| bmpimage.h | The BmpImage class. Implements loading BMP image files | 
| callback_caller.h | The disti::CallbackMethodCallerTemplate class and global enumerations | 
| callback_caller_base.h | The CallbackMethodCallerBase class | 
| component_base.h | The disti::ComponentBase class | 
| component_light_mgr.h | The disti::ComponentLightMgr class | 
| cull.h | The disti::Culler class. Implements view frustum culling | 
| dds.h | This header defines constants and structures that are needed to parse DDS files | 
| ddsfile.h | DDS file loading functions | 
| ddsimage.h | The DDSImageLoader class. Implements loading DDS image files | 
| ddsutil.h | Functions for loading a DDS texture without using D3DX | 
| display.h | The disti::DisplayObject class and global enumerations | 
| display_frame.h | The disti::DisplayFrame class | 
| display_types.h | GL Studio Enumerations and constants | 
| disti_assert.h | Contains the DistiAssert macro | 
| disti_include.h | A file for all GL Studio files to include | 
| disti_metadata.h | The disti metadata | 
| DXGIFormat.h |  | 
| dynamic_array.h | The disti::DynamicArray class. A templated array of objects capable of dynamically growing | 
| dynamic_library.h | A cross-platform class for loading dynamic link libraries and shared objects | 
| editor_object_base.h | Defines a base class which editor objects can derive | 
| effect_diff_norm_spec_refl.h | Render effect that supports diffuse, normal, specular, and reflection maps | 
| effect_directx_shader.h |  | 
| embedded_display_frame.h | Disti::eglDisplayFrame class. The class for creating standalone executables for EGL | 
| events.h | The standard Mouse and keyboard events and event structures | 
| file_path_class.h | A class to handle file paths | 
| Fl_Gl_Choice.H |  | 
| frame_buffer_utility.h | Utility for common frame buffer support | 
| gifimage.h | The GifLoaderImage class. Implements loading GIF image files | 
| global_light_mgr.h | The disti::GlobalLightMgr | 
| glpolygon.h | The disti::GLPolygon class. Implements Polygons | 
| glpolygon_glyph.h | Implementation of the disti::GLPolygonGlyph Primitive Class for text objects | 
| gls_3d_cable.h | The disti::Gls3DCable class | 
| gls_advanced_mesh.h | The disti::GlsAdvancedMesh class | 
| gls_angular_scale.h | The disti::GlsAngularScale class and global enumerations | 
| gls_auto_lib.h | The gls_auto_lib | 
| gls_button.h | The disti::GlsButton class | 
| gls_clipping_group.h | The disti::GlsClippingGroup class | 
| gls_color.h | The Color class: Implements a 4 component RGBA color | 
| gls_cpp_lang_support.h | Macros and helper code to determine what subset of C++11/14/17 is available | 
| gls_ctl_text_box.h | The disti::GlsCTLTextBox class | 
| gls_cylinder.h | The disti::GlsCylinder class | 
| gls_default_font.h | The gls_default_font class | 
| gls_display_frame.h | Disti::glsDisplayFrame class. The class for creating standalone executables | 
| gls_display_list.h | The disti::GlsDisplayList class | 
| gls_dynamic_path.h | The disti::GlsDynamicPath class and global enumerations | 
| gls_ellipse.h | The disti::GlsEllipse class | 
| gls_es20_effect.h | The disti::GlsEffect class. Holds information pertaining to shader programs and their uniform/attribute data | 
| gls_es20_effect_factory.h | GlsEffectFactory, factory for creating GlsEffect objects | 
| gls_es20_effect_factory_interface.h | IGlsEffectFactory, interface to a factory for creating GlsEffect objects | 
| gls_es20_effect_params.h | Strings and other standard enumerations used in effects | 
| gls_es20_shaders.h | Strings for the shaders used in the effect factory | 
| gls_es20_uniform.h | Templated class to hold uniform data for ES20 effects | 
| gls_eyepoint.h | The disti::GlsEyePoint class. Implements eyepoints | 
| gls_font_base.h | The disti::GlsFontBase class and related classes | 
| gls_font_man.h | The disti::GlsFontMan class | 
| gls_font_renderer.h | The disti::GlsFontRenderer class and related classes | 
| gls_geometry_resource.h | The disti::GlsGeometryResource class | 
| gls_geometry_resource_mesh.h | The disti::GlsGeometryResourceMesh class | 
| gls_gl.h | The gls_gl | 
| gls_glo_file.h | Provides classes for reading and writing GL Studio Object initialization files (GLO files) | 
| gls_include.h | A file for all GL Studio files to include | 
| gls_index_array.h | The disti::GlsIndexArray class, for managing index buffers | 
| gls_knob.h | The disti::GlsKnob class | 
| gls_light_source.h | The disti::GlsLightSource class | 
| gls_linear_float_controller.h | Implementation of GlsLinearFloatController | 
| gls_linear_scale.h | The disti::GlsLinearScale class | 
| gls_lod_group.h | The disti::GlsLodGroup class | 
| gls_matrix.h | The GlsMatrix class | 
| gls_matrix_affine.h | The GlsMatrixAffine class | 
| gls_metadata_attributes.h | Defines templated metadata classes for DisplayObjects and other uses | 
| gls_mimic_group.h |  | 
| gls_movie_texture.h | The GlsMovieTexture class | 
| gls_moving_eye.h | The disti::GlsMovingEye class | 
| gls_multi_view.h | The disti::GlsMultiView class | 
| gls_mutex.h | A cross platform mutex implementation | 
| gls_mutex_group.h | The disti::GlsMutexGroup class | 
| gls_nine_patch.h | The disti::GlsNinePatch class | 
| gls_nurb_curve.h | The disti::GlsNurbCurve class | 
| gls_odometer.h | The disti::GlsOdometer class | 
| gls_path_manager.h | The disti::GlsPathManager class and global enumerations | 
| gls_poly_line.h | The disti::GlsPolyLine class | 
| gls_primitive_storage_types.h | The disti::V2f, disti::V2f_C4ub, disti::V3f_C4ub, disti::V2f_T2f_C4ub, and the disti::V2f_T2f structs | 
| gls_quad_storage.h | The disti::GlsQuadListVC_3D and GlsQuadListVCT_2D classes | 
| gls_quaternion.h | The disti::GlsQuaternion class | 
| gls_render_effect.h | The disti::GlsRenderEffect class | 
| gls_render_view_change_manager.h | RenderViewChangeManager to smooth updating of the render view | 
| gls_resource_file_mgr.h |  | 
| gls_resources.h | Disti::GlsResourceFilter classes and methods | 
| gls_rso_container_util.h | Standard GL Studio implementation of the rso interface (container side), disti::GlsRSO1_ResourceFilterImpl | 
| gls_rso_interface_1_impl.h | Standard GL Studio implementation of the safe interface to version 2 RSOs (component side) | 
| gls_rso_interface_2_impl.h | Standard GL Studio implementation of the safe interface to version 2 RSOs (component side) | 
| gls_rso_interface_3_impl.h | Standard GL Studio implementation of the safe interface to version 2 RSOs (component side) | 
| gls_rso_interface_impl.h | Standard GL Studio implementation of the safe interface to version 2 RSOs (component side) | 
| gls_rso_wrapper.h | The disti::GlsRSOWrapper class | 
| gls_runtime_font_base.h | The disti::GlsRuntimeFontBase class and related classes | 
| gls_schematic_poly_line_interconnect.h | The disti::GlsSchematicPolyLineInterconnect class | 
| gls_schematic_tee_interconnect.h | The disti::GlsSchematicTeeInterconnect class | 
| gls_serial_morph_mesh.h | The disti::GlsSerialMorphMesh class | 
| gls_sorted_draw_group.h |  | 
| gls_sorted_drawable.h | A sorted drawable group | 
| gls_sphere.h | The disti::GlsSphere class | 
| gls_state_manager.h | The disti::GlsStateManager factory class. Creates an instance of a state manager that manages the GL Studio runtime library's use of the OpenGL context, minimizing unnecessary state changes | 
| gls_state_manager_es20_interface.h | IGlsStateManager, interface to a state manager that manages the GL Studio runtime library's use of the OpenGL context, minimizing unnecessary state changes | 
| gls_state_manager_interface.h | IGlsStateManager, interface to a state manager that manages the GL Studio runtime library's use of the OpenGL context, minimizing unnecessary state changes | 
| gls_switch.h | The disti::GlsSwitch class | 
| gls_text.h | The disti::GlsText class | 
| gls_text_box.h | The disti::GlsTextBox class | 
| gls_text_grid.h | The disti::GlsTextGrid class | 
| gls_thumb_wheel.h | The disti::GlsThumbWheel class | 
| gls_triangle_storage.h | The disti::GlsTriangleStrip2D class | 
| gls_unicode_font_base.h | The disti::GlsUnicodeFontBase class and related classes | 
| gls_vertex_array.h | An object for managing vertices, texture coordinates, colors and normals for GLPolygon and other display objects Used for porting DisplayObjects which use immediate mode drawing to use VBOs | 
| gls_video_to_texture.h | The GlsVideoToTexture class | 
| GlsArialRegular12.h | The GlsArialRegular12 class | 
| glsutil.h | GL Studio helper functions | 
| gltrimesh.h | The disti::GLTriMesh class. Implements Triangle Meshes | 
| group.h | The disti::Group class. Implements groups of objects | 
| IFontImage.h | IFontImage | 
| image.h | The Image class. All textures are converted internally into Images | 
| image_loaders.h | The image_loaders file | 
| input_handler.h | The input handler interface | 
| jpeg_util.h | The jpeg_util file | 
| jpegimage.h | The JpegImage class. Implements loading JPEG image files | 
| license_util.h | Utility functions for licensing | 
| list.h | The List_c class. Generic linked list | 
| live_component_accessor.h | The disti::LiveComponentAccessor class | 
| live_component_lib_ref.h | The disti::LiveComponentLibRef class declaration | 
| material.h | The disti::Material class | 
| message.h | The Message functions. Implements Messages to the user in the form of pop-up dialog boxes, using FLTK windows | 
| message_dialogs.h | The Message functions. Implements Messages to the user in the form of pop-up dialog boxes, using FLTK windows | 
| non_copyable.h | A base class for objects that are not copyable via the standard C++ copy constructor | 
| plugin.h | The base class for GL Studio plugin file loaders, disti::Plugin | 
| plugin_interface_version.h | Used for matching version of plugins with the compatible builds of the editor | 
| pngimage.h | The PngImage class. Implements loading PNG image files | 
| psdimage.h | The PSDLoaderImage class. Implements loading Photo Shop (PSD) image files | 
| rgbimage.h | The RgbImageLoader class. Implements loading RGB image files | 
| rso_interface_1.h | Defines the RSO interface, which provides a generic way of accessing RSOs and other content, disti::RSOInterface1 | 
| rso_interface_2.h | Defines the RSO interface v2, which provides a generic way of accessing RSOs and other content, disti::RSOInterface2 | 
| rso_interface_3.h | Defines the RSO interface v3, which extends v2 to add multitouch support through the HandleMultiTouchInput method | 
| rso_interface_4.h | Defines the RSO interface v3, which extends v2 to add multitouch support through the HandleMultiTouchInput method | 
| runtime_display_frame.h | The disti::RuntimeDisplayFrame class, parent class of all DisplayFrames used in runtime code | 
| runtime_message_dialogs.h | The Message functions. Implements Messages to the user in the form of pop-up dialog boxes, using FLTK windows | 
| scoped_ptr.h | A smart pointer with unique ownership – poor man's std::unique_ptr | 
| sound.h | The SoundSystem class for playback of audio files | 
| splash_display.h | The SplashDisplay class | 
| statistics.h | The disti::Statistics class. Tracks and displays runtime performance | 
| tessellate.h | Tesselator functions. Allows tesselation of complex polygons into simple ones | 
| texture_loader.h | The TextureLoader and TextureLoaderList classes | 
| texture_palette.h | The disti::TexturePalette class | 
| tgaimage.h | The TgaImage class. Implements loading TGA image files | 
| tiffimage.h | The TiffImage class. Implements loading TIFF image files | 
| timer.h | The disti::Timer class. An OS portable timing class | 
| tlist.h | A templated list, disti::TList | 
| traverser.h | The disti::TraverseGroup class and corresponding Traverse namespace | 
| unhide_globals.h | The DistiUnhideGlobalsDummyClass class | 
| util.h | Generally useful defines, macros, enumerations and function prototypes | 
| version.h | Used for matching version of libraries and headers | 
| vertex.h | The disti::Vertex class. A class for manipulating 3D vertices | 
| weak_reference.h | Weak reference and related classes | 
| weak_referenceable_mixin.h | Weak reference and related classes | 
| xpmimage.h | The XpmImageLoader class. Implements loading XPM image files |