osg.Program

class osg.Program
Represents:

c++ class

Wraps:

osg::Program

Bases:

osg.StateAttribute

Constructors:

osg.Program()

Methods:

:addShader(osg.Shader shader)

Параметры:

shader (osg.Shader) –

Тип результата:

bool

:getShader(unsigned pos)

Параметры:

pos (unsigned) –

Тип результата:

osg.Shader

:removeShader(osg.Shader shader)

Параметры:

shader (osg.Shader) –

Тип результата:

bool

:removeShaderByID(unsigned shaderID)

Параметры:

shaderID (unsigned) –

Тип результата:

bool

:getNumShaders()

Тип результата:

unsigned

:setParameter(unsigned pname, int val)

Параметры:
  • pname (unsigned) –

  • val (int) –

:getParameter(unsigned pname)

Параметры:

pname (unsigned) –

Тип результата:

int

:addBindAttribLocation(std.string name, int index)

Параметры:
:removeBindAttribLocation(std.string name)

Параметры:

name (std.string) –

:addBindFragDataLocation(std.string name, int index)

Параметры:
:removeBindFragDataLocation(std.string name)

Параметры:

name (std.string) –