Public Member Functions

  • const std::vector< Uniform > &
    getUniforms () const
  • const std::vector< Attribute > &
    getAttributes () const
  • std::vector< Uniform > &
    getUniforms ()
  • std::vector< Attribute > &
    getAttributes ()

Protected Member Functions

  • void
    setShaderSource (const DataSourceRef &dataSource, std::string *shaderSourceDest, fs::path *shaderPathDest)
  • void
    setShaderSource (const std::string &source, std::string *shaderSourceDest, fs::path *shaderPathDest)

Protected Attributes

  • std::string
    mVertexShader
  • std::string
    mFragmentShader
  • fs::path
    mVertexShaderPath
  • fs::path
    mFragmentShaderPath
  • std::vector< Attribute >
    mAttributes
  • std::vector< Uniform >
    mUniforms
  • std::string
    mLabel
  • mPreprocessor

Friends