| _attachments | cugl::graphics::GraphicsShader | protected |
| _attributes | cugl::graphics::GraphicsShader | protected |
| _attrStride | cugl::graphics::GraphicsShader | protected |
| _data | cugl::graphics::GraphicsShader | protected |
| _fragModule | cugl::graphics::GraphicsShader | protected |
| _framebuffer | cugl::graphics::GraphicsShader | protected |
| _indices | cugl::graphics::GraphicsShader | protected |
| _initialGroup | cugl::graphics::GraphicsShader | protected |
| _instances | cugl::graphics::GraphicsShader | protected |
| _renderpass | cugl::graphics::GraphicsShader | protected |
| _resources | cugl::graphics::GraphicsShader | protected |
| _uniforms | cugl::graphics::GraphicsShader | protected |
| _values | cugl::graphics::GraphicsShader | protected |
| _vertices | cugl::graphics::GraphicsShader | protected |
| _vertModule | cugl::graphics::GraphicsShader | protected |
| alloc() | cugl::scene3::BillboardShader | inlinestatic |
| alloc(const graphics::ShaderSource &vsource, const graphics::ShaderSource &fsource) | cugl::scene3::BillboardShader | inlinestatic |
| cugl::graphics::GraphicsShader::alloc(const ShaderSource &vsource, ShaderSource &fsource) | cugl::graphics::GraphicsShader | inlinestatic |
| begin() | cugl::graphics::GraphicsShader | |
| begin(const std::shared_ptr< FrameBuffer > &framebuffer) | cugl::graphics::GraphicsShader | |
| BillboardShader() | cugl::scene3::BillboardShader | |
| compile() | cugl::graphics::GraphicsShader | |
| declareAttribute(const std::string name, const AttributeDef &def) | cugl::graphics::GraphicsShader | |
| declareResource(const std::string name, const ResourceDef &def) | cugl::graphics::GraphicsShader | |
| declareUniform(const std::string name, const UniformDef &def) | cugl::graphics::GraphicsShader | |
| dispose() override | cugl::scene3::BillboardShader | virtual |
| draw(Uint32 count, Uint32 offset=0) | cugl::graphics::GraphicsShader | |
| drawIndexed(Uint32 count, Uint32 offset=0) | cugl::graphics::GraphicsShader | |
| drawInstances(Uint32 count, Uint32 instances, Uint32 vtxoff=0, Uint32 insoff=0) | cugl::graphics::GraphicsShader | |
| drawInstancesIndexed(Uint32 count, Uint32 instances, Uint32 idxoff=0, Uint32 insoff=0) | cugl::graphics::GraphicsShader | |
| enableBlending(bool enable) | cugl::graphics::GraphicsShader | |
| enableDepthTest(bool enable) | cugl::graphics::GraphicsShader | |
| enableDepthWrite(bool enable) | cugl::graphics::GraphicsShader | |
| enableStencilTest(bool enable) | cugl::graphics::GraphicsShader | |
| enableViewScissor(bool enable) | cugl::graphics::GraphicsShader | |
| end() | cugl::graphics::GraphicsShader | |
| flush() | cugl::graphics::GraphicsShader | protected |
| g_shader | cugl::graphics::GraphicsShader | protectedstatic |
| getAttributeDef(const std::string name) const | cugl::graphics::GraphicsShader | |
| getBackStencilState() const | cugl::graphics::GraphicsShader | |
| getBlendState() const | cugl::graphics::GraphicsShader | |
| getBlock(const std::string name) | cugl::graphics::GraphicsShader | |
| getColorMask() const | cugl::graphics::GraphicsShader | |
| getCullMode() const | cugl::graphics::GraphicsShader | |
| getDepthFunc() const | cugl::graphics::GraphicsShader | |
| getDrawMode() const | cugl::graphics::GraphicsShader | |
| getFrontFace() const | cugl::graphics::GraphicsShader | |
| getFrontStencilState() const | cugl::graphics::GraphicsShader | |
| getImage(const std::string name) const | cugl::graphics::GraphicsShader | |
| getImageArray(const std::string name) const | cugl::graphics::GraphicsShader | |
| getImageArrays(const std::string name) const | cugl::graphics::GraphicsShader | |
| getImages(const std::string name) const | cugl::graphics::GraphicsShader | |
| getIndices() const | cugl::graphics::GraphicsShader | |
| getLineWidth() const | cugl::graphics::GraphicsShader | |
| getRenderPass() const | cugl::graphics::GraphicsShader | inline |
| getResourceDef(const std::string name) const | cugl::graphics::GraphicsShader | |
| getSampler(const std::string name) const | cugl::graphics::GraphicsShader | |
| getSamplers(const std::string name) const | cugl::graphics::GraphicsShader | |
| getStorageBuffer(const std::string name) const | cugl::graphics::GraphicsShader | |
| getStorageBuffers(const std::string name) const | cugl::graphics::GraphicsShader | |
| getTexture(const std::string name) const | cugl::graphics::GraphicsShader | |
| getTextureArray(const std::string name) const | cugl::graphics::GraphicsShader | |
| getTextureArrays(const std::string name) const | cugl::graphics::GraphicsShader | |
| getTextures(const std::string name) const | cugl::graphics::GraphicsShader | |
| getUniformBuffer(const std::string name) const | cugl::graphics::GraphicsShader | |
| getUniformBuffers(const std::string name) const | cugl::graphics::GraphicsShader | |
| getUniformDef(const std::string name) const | cugl::graphics::GraphicsShader | |
| getVertices(Uint32 group) const | cugl::graphics::GraphicsShader | |
| getViewScissor() | cugl::graphics::GraphicsShader | |
| GraphicsShader() | cugl::graphics::GraphicsShader | inline |
| init() | cugl::scene3::BillboardShader | |
| init(const graphics::ShaderSource &vsource, const graphics::ShaderSource &fsource) override | cugl::scene3::BillboardShader | virtual |
| isCompatible(const std::shared_ptr< FrameBuffer > &framebuffer) | cugl::graphics::GraphicsShader | protected |
| isReady() const | cugl::graphics::GraphicsShader | |
| push(const std::string name, Uint8 *data) | cugl::graphics::GraphicsShader | |
| push(const std::string name, T value) | cugl::graphics::GraphicsShader | inline |
| pushColor4(const std::string name, const Color4 color) | cugl::graphics::GraphicsShader | |
| pushColor4(const std::string name, Uint8 red, Uint8 green, Uint8 blue, Uint8 alpha) | cugl::graphics::GraphicsShader | |
| pushColor4f(const std::string name, const Color4f &color) | cugl::graphics::GraphicsShader | |
| pushColor4f(const std::string name, float red, float green, float blue, float alpha) | cugl::graphics::GraphicsShader | |
| pushFloat(const std::string name, float value) | cugl::graphics::GraphicsShader | |
| pushInt(const std::string name, Sint32 value) | cugl::graphics::GraphicsShader | |
| pushIVec2(const std::string name, Sint32 x, Sint32 y) | cugl::graphics::GraphicsShader | |
| pushIVec3(const std::string name, Sint32 x, Sint32 y, Sint32 z) | cugl::graphics::GraphicsShader | |
| pushIVec4(const std::string name, Sint32 x, Sint32 y, Sint32 z, Sint32 w) | cugl::graphics::GraphicsShader | |
| pushMat2(const std::string name, const Affine2 &mat) | cugl::graphics::GraphicsShader | |
| pushMat2(const std::string name, const float *array) | cugl::graphics::GraphicsShader | |
| pushMat3(const std::string name, const Affine2 &mat) | cugl::graphics::GraphicsShader | |
| pushMat3(const std::string name, const float *array) | cugl::graphics::GraphicsShader | |
| pushMat4(const std::string name, const Mat4 &mat) | cugl::graphics::GraphicsShader | |
| pushMat4(const std::string name, const float *array) | cugl::graphics::GraphicsShader | |
| pushUInt(const std::string name, Uint32 value) | cugl::graphics::GraphicsShader | |
| pushUVec2(const std::string name, Uint32 x, Uint32 y) | cugl::graphics::GraphicsShader | |
| pushUVec3(const std::string name, Uint32 x, Uint32 y, Uint32 z) | cugl::graphics::GraphicsShader | |
| pushUVec4(const std::string name, Uint32 x, Uint32 y, Uint32 z, Uint32 w) | cugl::graphics::GraphicsShader | |
| pushVec2(const std::string name, const Vec2 &vec) | cugl::graphics::GraphicsShader | |
| pushVec2(const std::string name, float x, float y) | cugl::graphics::GraphicsShader | |
| pushVec3(const std::string name, const Vec3 &vec) | cugl::graphics::GraphicsShader | |
| pushVec3(const std::string name, float x, float y, float z) | cugl::graphics::GraphicsShader | |
| pushVec4(const std::string name, const Vec4 &vec) | cugl::graphics::GraphicsShader | |
| pushVec4(const std::string name, const Quaternion &quat) | cugl::graphics::GraphicsShader | |
| pushVec4(const std::string name, float x, float y, float z, float w) | cugl::graphics::GraphicsShader | |
| setAttributeStride(Uint32 group, size_t stride) | cugl::graphics::GraphicsShader | |
| setBackStencilState(const StencilState &stencil) | cugl::graphics::GraphicsShader | |
| setBlendMode(BlendMode mode) | cugl::graphics::GraphicsShader | |
| setBlendState(const BlendState &blend) | cugl::graphics::GraphicsShader | |
| setBlock(const std::string name, Uint32 block) | cugl::graphics::GraphicsShader | |
| setCameraRight(const Vec3 &v) | cugl::scene3::BillboardShader | inline |
| setCameraUp(const Vec3 &v) | cugl::scene3::BillboardShader | inline |
| setColorMask(Uint8 mask) | cugl::graphics::GraphicsShader | |
| setCullMode(CullMode mode) | cugl::graphics::GraphicsShader | |
| setDepthFunc(CompareOp func) | cugl::graphics::GraphicsShader | |
| setDrawMode(DrawMode mode) | cugl::graphics::GraphicsShader | |
| setFrontFace(FrontFace face) | cugl::graphics::GraphicsShader | |
| setFrontStencilState(const StencilState &stencil) | cugl::graphics::GraphicsShader | |
| setGradient(const std::shared_ptr< graphics::Gradient > &grad) | cugl::scene3::BillboardShader | |
| setImage(const std::string name, const std::shared_ptr< Image > &image) | cugl::graphics::GraphicsShader | |
| setImageArray(const std::string name, const std::shared_ptr< ImageArray > &array) | cugl::graphics::GraphicsShader | |
| setImageArrays(const std::string name, const std::vector< std::shared_ptr< ImageArray > > &arrays) | cugl::graphics::GraphicsShader | |
| setImages(const std::string name, const std::vector< std::shared_ptr< Image > > &images) | cugl::graphics::GraphicsShader | |
| setIndices(const std::shared_ptr< IndexBuffer > &indices) | cugl::graphics::GraphicsShader | |
| setInstanced(Uint32 group, bool instanced) | cugl::graphics::GraphicsShader | |
| setLineWidth(float width) | cugl::graphics::GraphicsShader | |
| setModelMatrix(const Mat4 &matrix) | cugl::scene3::BillboardShader | inline |
| setPerspective(const Mat4 &matrix) | cugl::scene3::BillboardShader | inline |
| setRenderPass(const std::shared_ptr< RenderPass > &pass) | cugl::graphics::GraphicsShader | inline |
| setSampler(const std::string name, const std::shared_ptr< Sampler > &sampler) | cugl::graphics::GraphicsShader | |
| setSamplers(const std::string name, const std::vector< std::shared_ptr< Sampler > > &samplers) | cugl::graphics::GraphicsShader | |
| setStencilMode(StencilMode mode) | cugl::graphics::GraphicsShader | |
| setStencilState(const StencilState &stencil) | cugl::graphics::GraphicsShader | |
| setStorageBuffer(const std::string name, const std::shared_ptr< StorageBuffer > &buffer) | cugl::graphics::GraphicsShader | |
| setStorageBuffers(const std::string name, const std::vector< std::shared_ptr< StorageBuffer > > &buffers) | cugl::graphics::GraphicsShader | |
| setStyle(int style) | cugl::scene3::BillboardShader | inline |
| setTexture(const std::shared_ptr< graphics::Texture > &texture) | cugl::scene3::BillboardShader | |
| cugl::graphics::GraphicsShader::setTexture(const std::string name, const std::shared_ptr< Texture > &texture) | cugl::graphics::GraphicsShader | |
| setTextureArray(const std::string name, const std::shared_ptr< TextureArray > &array) | cugl::graphics::GraphicsShader | |
| setTextureArrays(const std::string name, const std::vector< std::shared_ptr< TextureArray > > &arrays) | cugl::graphics::GraphicsShader | |
| setTextureOffset(const Vec2 &v) | cugl::scene3::BillboardShader | inline |
| setTextureOffset(float x, float y) | cugl::scene3::BillboardShader | inline |
| setTextures(const std::string name, const std::vector< std::shared_ptr< Texture > > &textures) | cugl::graphics::GraphicsShader | |
| setUniformBuffer(const std::string name, const std::shared_ptr< UniformBuffer > &buffer) | cugl::graphics::GraphicsShader | |
| setUniformBuffers(const std::string name, const std::vector< std::shared_ptr< UniformBuffer > > &buffers) | cugl::graphics::GraphicsShader | |
| setVertices(Uint32 group, const std::shared_ptr< VertexBuffer > &vertices) | cugl::graphics::GraphicsShader | |
| setViewScissor(Uint32 x, Uint32 y, Uint32 w, Uint32 h) | cugl::graphics::GraphicsShader | |
| setViewScissor(const Rect &scissor) | cugl::graphics::GraphicsShader | inline |
| usesBlending() const | cugl::graphics::GraphicsShader | |
| usesDepthTest() const | cugl::graphics::GraphicsShader | |
| usesDepthWrite() const | cugl::graphics::GraphicsShader | |
| usesStencilTest() const | cugl::graphics::GraphicsShader | |
| usesViewScissor() const | cugl::graphics::GraphicsShader | |
| validate() | cugl::graphics::GraphicsShader | protected |
| ~BillboardShader() | cugl::scene3::BillboardShader | inline |
| ~GraphicsShader() | cugl::graphics::GraphicsShader | inline |