osg.StateSet

class osg.StateSet
Represents

c++ class

Wraps

osg::StateSet

Bases

osg.Object

Constructors:

osg.StateSet()

Methods:

:setAttribute(osg.StateAttribute attrib, int val)

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

Параметры
:getAttribute(osg.StateAttribute.Type type, int val)

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

osg.StateAttribute

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

: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

:removeUniformByName(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) –