osg.GraphicsContext.Traits

class osg.GraphicsContext.Traits
Represents:

c++ class

Wraps:

osg::GraphicsContext::Traits

osg.GraphicsContext Traits object provides the specification of what type of graphics context is required. In OSG osg.GraphicsContext.Traits is a C++ structure, so the are a number of setters and getters for some members to use in Lua.

Constructors:

osg.GraphicsContext.Traits()

osg.GraphicsContext.Traits(osg.DisplaySettings ds)

Parameters:

ds (osg.DisplaySettings) –

Methods:

:setX(int x)

Parameters:

x (int) –

:getX()

Return type:

int

:setY(int y)

Parameters:

y (int) –

:getY()

Return type:

int

:setWidth(int width)

Parameters:

width (int) –

:getWidth()

Return type:

int

:setHeight(int height)

Parameters:

height (int) –

:getHeight()

Return type:

int

:setWindowName(std.string windowName)

Parameters:

windowName (std.string) –

:getWindowName()

Return type:

std.string

:setWindowDecoration(bool b)

Parameters:

b (bool) –

:getWindowDecoration()

Return type:

bool

:setSupportsResize(bool b)

Parameters:

b (bool) –

:getSupportsResize()

Return type:

bool

:setRed(unsigned red)

Buffer depth, 0 equals off.

Parameters:

red (unsigned) –

:getRed()

Return type:

unsigned

:setBlue(unsigned blue)

Buffer depth, 0 equals off.

Parameters:

blue (unsigned) –

:getBlue()

Return type:

unsigned

:setGreen(unsigned green)

Buffer depth, 0 equals off.

Parameters:

green (unsigned) –

:getGreen()

Return type:

unsigned

:setAlpha(unsigned alpha)

Buffer depth, 0 equals off.

Parameters:

alpha (unsigned) –

:getAlpha()

Return type:

unsigned

:setDepth(unsigned depth)

Buffer depth, 0 equals off.

Parameters:

depth (unsigned) –

:getDepth()

Return type:

unsigned

:setStencil(unsigned stencil)

Buffer depth, 0 equals off.

Parameters:

stencil (unsigned) –

:getStencil()

Return type:

unsigned

:setSampleBuffers(unsigned sampleBuffers)

Parameters:

sampleBuffers (unsigned) –

:getSampleBuffers()

Return type:

unsigned

:setSamples(unsigned samples)

Parameters:

samples (unsigned) –

:getSamples()

Return type:

unsigned

:setPBuffer(bool pbuffer)

Parameters:

pbuffer (bool) –

:getPBuffer()

Return type:

bool

:setQuadBufferStereo(bool quadBufferStereo)

Parameters:

quadBufferStereo (bool) –

:getQuadBufferStereo()

Return type:

bool

:setDoubleBuffer(bool doubleBuffer)

Parameters:

doubleBuffer (bool) –

:getDoubleBuffer()

Return type:

bool

:setTarget(unsigned target)

Parameters:

target (unsigned) –

:getTarget()

Return type:

unsigned

:setFormat(unsigned format)

Parameters:

format (unsigned) –

:getFormat()

Return type:

unsigned

:setLevel(unsigned level)

Parameters:

level (unsigned) –

:getLevel()

Return type:

unsigned

:setFace(unsigned face)

Parameters:

face (unsigned) –

:getFace()

Return type:

unsigned

:setMipMapGeneration(unsigned mipMapGeneration)

Parameters:

mipMapGeneration (unsigned) –

:getMipMapGeneration()

Return type:

unsigned

:setVSync(bool vsync)

Parameters:

vsync (bool) –

:getVSync()

Return type:

bool

:setAffinity(OpenThreads.Affinity affinity)

Hint of what affinity to use for any threads associated with the osg.GraphicsContext created using these osg.GraphicsContext.Traits.

Parameters:

affinity (OpenThreads.Affinity) –

:getAffinity()

Return type:

OpenThreads.Affinity

:setGLContextVersion(std.string version)

Parameters:

version (std.string) –

:getGLContextVersion()

Return type:

std.string

:setSharedContext(osg.GraphicsContext sharedContext)

Parameters:

sharedContext (osg.GraphicsContext) –

:getSharedContext()

Return type:

osg.GraphicsContext