1 #ifndef _GLS_DISPLAY_OBJECT_ARRAY_H
2 #define _GLS_DISPLAY_OBJECT_ARRAY_H
69 #if defined( GLS_DEBUG )
193 #endif // _GLS_DISPLAY_OBJECT_ARRAY_H
void Calculate(const GlsFloat64 time)
This header defines GlsPointerArray which encapsulates an array of pointers in the GL Studio DO-178B ...
Definition: gls_color.h:47
bool GlsBool
Definition: gls_types.h:96
#define GLS_CLASS_INVARIANT_DECLARATION(ClassName)
Definition: gls_class_invariant.h:80
This header defines the basic render setting types used in the GL Studio DO-178B Runtime Library...
GlsDisplayObjectArray(InitParameters &initParameters)
Definition: gls_state_manager.h:63
const GlsUInt32 numObjects
Definition: gls_display_object_array.h:66
Definition: gls_pointer_array.h:51
GlsDisplayObject & GetObject(const GlsUInt32 index)
unsigned int GlsUInt32
Definition: gls_types.h:73
This header defines the GL State Manager class for managing the GL state in the GL Studio DO-178B Run...
GlsAlphaMode
Definition: gls_render_settings.h:162
This header defines any preprocessor defines needed to configure the GL Studio DO-178B Runtime Librar...
void SetChildrenLineWidth(const GlsFloat32 lineWidth)
GLfloat GLMatrixAffineF[DIMENSION *DIMENSION]
Definition: gls_matrix_affine_double.h:63
void InvalidateChildrenPickCache(void)
float GlsFloat32
Definition: gls_types.h:78
GlsPointerArray _objects
Definition: gls_display_object_array.h:183
Definition: gls_display_object.h:64
This header defines a GLS_DEBUG only macro for facilitating evaluating class invariants in the GL Stu...
void SetChildrenAlphaMode(const GlsAlphaMode alphaMode)
double GlsFloat64
Definition: gls_types.h:87
Definition: gls_vertex.h:49
This header defines the base class for all graphical objects in the GL Studio DO-178B Runtime Library...
Definition: gls_display_object_array.h:58
GlsPolygonMode
Definition: gls_render_settings.h:131
GlsBool _needCalculate
Definition: gls_display_object_array.h:184
GlsDisplayObject * PickChildrenTest(const GlsVector2D &windowCoord, GlsInputManager &inputManager, const GlsMatrixAffineD::GLMatrixAffineF &parentDrawMatrix)
Definition: gls_display_object_array.h:64
GlsUInt32 GetSize(void) const
void SetChildrenLineColor(const GlsColor &lineColor)
void SetChildrenPolygonMode(const GlsPolygonMode polygonMode)
virtual ~GlsDisplayObjectArray()
GlsDisplayObject *const * objects
Definition: gls_display_object_array.h:67
void SetChildrenParent(GlsDisplayObject *const parent)
void Draw(GlsStateManager &gl, const GlsFloat64 time)
void SetChildrenFillColor(const GlsColor &fillColor)