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) –