view semicongine.nim @ 1298:1feaa8a97acf

did: halfway complete refactoring to move from all-include to some-include+imports, no API changes
author sam <sam@basx.dev>
date Tue, 06 Aug 2024 17:31:13 +0700
parents 01138e6257dd
children 6d0162bfe48a
line wrap: on
line source

import ./semicongine/core
export core

import ./semicongine/resources
export resources

import ./semicongine/image
export image

import ./semicongine/events
import ./semicongine/rendering
export events
export rendering

import ./semicongine/storage
import ./semicongine/input
export storage
export input

import ./semicongine/audio
export audio

# texture packing is required for font atlas
import ./semicongine/text
export text

import ./semicongine/gltf
export gltf

when not defined(WITHOUT_CONTRIB):
  import ./semicongine/contrib/steam
  import ./semicongine/contrib/settings
  import ./semicongine/contrib/algorithms/texture_packing
  import ./semicongine/contrib/algorithms/collision
  import ./semicongine/contrib/algorithms/noise
  export steam
  export settings
  export texture_packing
  export collision
  export noise