GL Studio Safety Critical Embedded C++ Runtime Library
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
GlsClippingGroup::InitParameters Struct Reference

#include <gls_clipping_group.h>

Public Member Functions

InitParameters CopyWithObjectsArray (GlsDisplayObject *const *newObjects) const
 

Public Attributes

GlsGroup::InitParameters groupInitParameters
 
const GlsBool clippingActive
 
const GlsVector3D blc
 
const GlsVector3D trc
 

Detailed Description

intialization parameters for a GlsClippingGroup

Member Function Documentation

◆ CopyWithObjectsArray()

InitParameters GlsClippingGroup::InitParameters::CopyWithObjectsArray ( GlsDisplayObject *const *  newObjects) const

create a copy of the init parameters with the object array init objects array replaced with the given array of objects

Parameters
newObjectsnew array of ojects
Returns
copy of given init parameters with object array init objects array replaced
Precondition
newObjects != GLS_NULL, newObjects array has initParameters.groupInitParameters.objectArrayInitParameters.numObjects elements
Postcondition
none

Member Data Documentation

◆ blc

const GlsVector3D GlsClippingGroup::InitParameters::blc

bottom left corner of the clip region in logical units

◆ clippingActive

const GlsBool GlsClippingGroup::InitParameters::clippingActive

determines if geometry will be clipped between blc and trc

◆ groupInitParameters

GlsGroup::InitParameters GlsClippingGroup::InitParameters::groupInitParameters

base class init parameters

◆ trc

const GlsVector3D GlsClippingGroup::InitParameters::trc

top right corner of the clip region in logical units