osg.Program

class osg.Program
Represents:c++ class
Wraps:osg::Program
Bases:osg.StateAttribute

Constructors:

osg.Program()

Methods:

:addShader(osg.Shader shader)

Parameters:shader (osg.Shader) –
Return type:bool
:getShader(unsigned pos)

Parameters:pos (unsigned) –
Return type:osg.Shader
:removeShader(osg.Shader shader)

Parameters:shader (osg.Shader) –
Return type:bool
:removeShaderByID(unsigned shaderID)

Parameters:shaderID (unsigned) –
Return type:bool
:getNumShaders()

Return type:unsigned
:setParameter(unsigned pname, int val)

Parameters:
  • pname (unsigned) –
  • val (int) –
:getParameter(unsigned pname)

Parameters:pname (unsigned) –
Return type:int
:addBindAttribLocation(std.string name, int index)

Parameters:
:removeBindAttribLocation(std.string name)

Parameters:name (std.string) –
:addBindFragDataLocation(std.string name, int index)

Parameters:
:removeBindFragDataLocation(std.string name)

Parameters:name (std.string) –