Skip to main content

Module data_structures

Module data_structures 

Source
Expand description

Engine data structures: models, textures, scene graphs, and instances.

This module contains the core data types for scene representation:

  • model contains mesh and material definitions, GPU resources for 3D models
  • texture contains GPU texture wrapper and creation utilities
  • block is an instanced building blocks (pre-configured model + instance data)
  • instance holds per-instance transformation and attribute data
  • scene_graph enables hierarchical scene organization
  • terrain will be used for terrain mesh and management

Modulesยง

block
Building blocks implemented via GPU instancing.
instance
Instance transformation data for GPU rendering.
model
3D models: vertices, materials, meshes, and GPU-uploadable data.
scene_graph
Scene graph and hierarchical scene organization.
terrain
texture
GPU textures and texture creation utilities.