GL Studio Safety Critical Embedded C++ Runtime Library
GlsRenderObject::InitParameters Struct Reference

#include <gls_render_object.h>

Public Attributes

const GlsDisplayObject::InitParameters displayInitParameters
 
const GlsAlphaMode alphaMode
 
const GlsBool antiAlias
 
const GlsBool cullBackFace
 
const GlsDepthBufferMode depthBufferMode
 
const GlsColor fillColor
 
const GlsColor lineColor
 
const GlsFloat32 lineWidth
 
const GlsPolygonMode polygonMode
 
const GlsPolygonEndMode polygonEndMode
 
const GlsShadingMode shadingMode
 
const GlsUInt32 textureIndex
 
const GlsTextureMapMode textureMapMode
 
const GlsTextureFilterMode textureMagFilterMode
 
const GlsTextureFilterMode textureMinFilterMode
 
const GlsTexturePalette *const * texturePalette
 
const GlsBool textureRepeat
 

Detailed Description

initialization parameters for a GlsRenderObject

Member Data Documentation

◆ alphaMode

const GlsAlphaMode GlsRenderObject::InitParameters::alphaMode

initial alpha mode

◆ antiAlias

const GlsBool GlsRenderObject::InitParameters::antiAlias

GLS_TRUE if object is antialiased else GLS_FALSE

◆ cullBackFace

const GlsBool GlsRenderObject::InitParameters::cullBackFace

GLS_TRUE if backface culling is enabled else GLS_FALSE

◆ depthBufferMode

const GlsDepthBufferMode GlsRenderObject::InitParameters::depthBufferMode

Depth buffer test / write mode

◆ displayInitParameters

const GlsDisplayObject::InitParameters GlsRenderObject::InitParameters::displayInitParameters

init parameters for base class

◆ fillColor

const GlsColor GlsRenderObject::InitParameters::fillColor

initial fill color

◆ lineColor

const GlsColor GlsRenderObject::InitParameters::lineColor

initial line color

◆ lineWidth

const GlsFloat32 GlsRenderObject::InitParameters::lineWidth

initial line width in pixels, GlsRenderObject::LINE_WIDTH_MIN <= lineWidth, lineWidth <= GlsRenderObject::LINE_WIDTH_MAX

◆ polygonEndMode

const GlsPolygonEndMode GlsRenderObject::InitParameters::polygonEndMode

Polygon end mode

◆ polygonMode

const GlsPolygonMode GlsRenderObject::InitParameters::polygonMode

initial polygon mode

◆ shadingMode

const GlsShadingMode GlsRenderObject::InitParameters::shadingMode

Shading mode

◆ textureIndex

const GlsUInt32 GlsRenderObject::InitParameters::textureIndex

initial texture index into palette else GlsTexturePalette::NO_TEXTURE

◆ textureMagFilterMode

const GlsTextureFilterMode GlsRenderObject::InitParameters::textureMagFilterMode

texture magnification filtering mode

◆ textureMapMode

const GlsTextureMapMode GlsRenderObject::InitParameters::textureMapMode

texture mapping mode

◆ textureMinFilterMode

const GlsTextureFilterMode GlsRenderObject::InitParameters::textureMinFilterMode

texture minification filtering mode

◆ texturePalette

const GlsTexturePalette* const* GlsRenderObject::InitParameters::texturePalette

palette of textures available

◆ textureRepeat

const GlsBool GlsRenderObject::InitParameters::textureRepeat

GLS_TRUE to enable texture repeat else GLS_FALSE for texture clamp