osg.StateSet

class osg.StateSet
Represents:c++ class
Wraps:osg::StateSet
Bases:osg.Object

Constructors:

osg.StateSet()

Methods:

:setAttribute(osg.StateAttribute attrib, unsigned value)

Параметры:
:setAttribute(osg.StateAttribute attrib)

Параметры:attrib (osg.StateAttribute) –
:setAttributeMode(osg.StateAttribute.Type attribType, unsigned val)

Параметры:
:getAttributeMode(osg.StateAttribute.Type type)

Параметры:type (osg.StateAttribute.Type) –
Тип результата:int
:getAttributeList()

:removeAttribute(osg.StateAttribute.Type type, unsigned member)

Параметры:
:removeAttribute(osg.StateAttribute attrib)

Параметры:attrib (osg.StateAttribute) –
:getAttribute(osg.StateAttribute.Type type, unsigned member)

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

osg.StateAttribute

:getAttribute(osg.StateAttribute.Type type)

Параметры:type (osg.StateAttribute.Type) –
Тип результата:osg.StateAttribute
:setMode(osg.StateAttribute.GLMode mode, int val)

Параметры:
:setMode(GLenum.Value mode, int val)

Параметры:
:getModeList()

:getMode(osg.StateAttribute.GLMode mode)

Параметры:mode (osg.StateAttribute.GLMode) –
Тип результата:int
:removeMode(osg.StateAttribute.GLMode mode)

Параметры:mode (osg.StateAttribute.GLMode) –
:setAttributeAndModes(osg.StateAttribute attrib)

Параметры:attrib (osg.StateAttribute) –
:setAttributeAndModes(osg.StateAttribute attrib, int mode)

Параметры:
:setTextureMode(unsigned unit, osg.StateAttribute.GLMode mode, int val)

Параметры:
:getTextureMode(unsigned unit, osg.StateAttribute.GLMode mode)

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

int

:getTextureModeList()

:removeTextureMode(unsigned unit, osg.StateAttribute.GLMode mode)

Параметры:
:setTextureAttribute(unsigned unit, osg.StateAttribute attrib, int val)

Параметры:
:setTextureAttribute(unsigned unit, osg.StateAttribute attrib)

Параметры:
:getTextureAttribute(unsigned unit, osg.StateAttribute.Type type)

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

osg.StateAttribute

:setTextureAttributeMode(unsigned unit, osg.StateAttribute.Type attribType, int val)

Параметры:
:getTextureAttributeMode(unsigned unit, osg.StateAttribute.Type type)

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

int

:getTextureAttributeList()

:removeTextureAttribute(unsigned unit, osg.StateAttribute.Type type)

Параметры:
:setTextureAttributeAndModes(unsigned unit, osg.StateAttribute attrib, int val)

Параметры:
:setTextureAttributeAndModes(unsigned unit, osg.StateAttribute attrib)

Параметры:
:clear()

:merge(osg.StateSet rhs)

Параметры:rhs (osg.StateSet) –
:getNumParents()

Тип результата:unsigned
:getParent(unsigned index)

Параметры:index (unsigned) –
Тип результата:osg.Object
:setRenderingHint(unsigned hint)

Параметры:hint (unsigned) –
:getRenderingHint()

Тип результата:unsigned
:setRenderBinDetails(int binNum, std.string binName, osg.StateSet.RenderBinMode mode)

Параметры:
:setRenderBinToInherit()

:useRenderBinDetails()

Тип результата:bool
:setRenderBinMode(osg.StateSet.RenderBinMode mode)

Параметры:mode (osg.StateSet.RenderBinMode) –
:getRenderBinMode()

Тип результата:osg.StateSet.RenderBinMode
:setBinNumber(int num)

Параметры:num (int) –
:getBinNumber()

Тип результата:int
:setBinName(std.string name)

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

Тип результата:std.string
:setNestRenderBins(bool b)

Параметры:b (bool) –
:getNestRenderBins()

Тип результата:bool
:addUniform(osg.Uniform uniform, int mode)

Параметры:
:addUniform(osg.Uniform uniform)

Параметры:uniform (osg.Uniform) –
:setUniformMode(std.string name, int mode)

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

Параметры:name (std.string) –
Тип результата:int
:removeUniform(std.string name)

Параметры:name (std.string) –
:removeUniform(osg.Uniform uniform)

Параметры:uniform (osg.Uniform) –
:getUniform(std.string name)

Параметры:name (std.string) –
Тип результата:osg.Uniform
:getOrCreateUniform(std.string name, osg.Uniform.Type type, unsigned numElements)

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

osg.Uniform

:getOrCreateUniform(std.string name, osg.Uniform.Type type)

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

osg.Uniform

:getUniformList()

:setDefine(std.string defineName, int val)

Параметры:
:setDefine(std.string defineName, std.string defineValue, int val)

Параметры:
:removeDefine(std.string defineName)

Параметры:defineName (std.string) –