.. _namespace_Dem: Namespace Dem ============= The :ref:`exhale_struct_structDem_1_1Demeter` struct encapsulates the main application logic for the :ref:`exhale_struct_structDem_1_1Demeter` GUI. .. contents:: Contents :local: :backlinks: none Detailed Description -------------------- This struct manages the :ref:`exhale_struct_structSDL2` rendering context, timing, entity, texture, and object pools, as well as shader programs and camera state. It provides methods for adding and removing entities, textures, and 3D objects, and controls the main application loop. This struct is non-copyable due to unique ownership of :ref:`exhale_struct_structSDL2` and :ref:`exhale_struct_structShaderProgram` resources. Classes ------- - :ref:`exhale_struct_structDem_1_1Demeter` - :ref:`exhale_struct_structDem_1_1Demeter_1_1InputState` - :ref:`exhale_struct_structDem_1_1Demeter_1_1Time` - :ref:`exhale_class_classDem_1_1IEntity`