osg.Shader

class osg.Shader
Represents:

c++ class

Wraps:

osg::Shader

Bases:

osg.Object

Constructors:

osg.Shader()

osg.Shader(osg.Shader.Type type)

Parameters:

type (osg.Shader.Type) –

osg.Shader(osg.Shader.Type type, std.string source)

Parameters:

Methods:

:setType(osg.Shader.Type type)

Parameters:

type (osg.Shader.Type) –

:getType()

Return type:

osg.Shader.Type

:setFileName(std.string filename)

Parameters:

filename (std.string) –

:getFileName()

Return type:

std.string

:setShaderSource(std.string sourceText)

Parameters:

sourceText (std.string) –

:getShaderSource()

Return type:

std.string

:setShaderDefinesMode(osg.Shader.ShaderDefinesMode sdm)

Parameters:

sdm (osg.Shader.ShaderDefinesMode) –

:getShaderDefinesMode()

Return type:

osg.Shader.ShaderDefinesMode

:loadShaderSourceFromFile(std.string filename)

Parameters:

filename (std.string) –

Return type:

bool

:addCodeInjection(double position, std.string code)

Parameters:
:dirtyShader()

:compileShader(osg.State state)

Parameters:

state (osg.State) –