# Only include required source files.
# Do no include any binaries or libraries/external sources.
# Submodules are not added here, as they are managed by Git automatically.
*
*/

# /
!.gitignore
!.gitignores
!AUTHORS
!build.sh
!CHANGELOG
!configure.ac
!LICENSE
!Makefile.am
!README
!TODO

!/bin/main.gdextension

# /bld
!/bld/
/bld/*

# /bld/src
!/bld/src/
/bld/src/*

# /bld/src/d
!/bld/src/d/
/bld/src/d/*

!/bld/src/d/dub.sdl
!/bld/src/d/dub.selections.json

# /doc
!/doc/
/doc/*

!/doc/1.1_ACKNOWLEDGMENTS
!/doc/1.2_PRIVACY

# /doc/2.0_DEVELOPMENT
!/doc/2.0_DEVELOPMENT/
/doc/2.0_DEVELOPMENT/*

!/doc/2.0_DEVELOPMENT/2.1_VERSIONING
!/doc/2.0_DEVELOPMENT/2.3_EXTENSIONS
!/doc/2.0_DEVELOPMENT/2.5_LANGUAGE
!/doc/2.0_DEVELOPMENT/2.7_LIBRARIES

# /engine
!/engine/
/engine/*

!/engine/project.godot
!/engine/icon.svg
!/engine/debug.tscn
!/engine/title.tscn

# /engine/assets
!/engine/assets/
/engine/assets/*

# /engine/assets/material
!/engine/assets/material/
/engine/assets/material/*

# /engine/assets/material/concrete_wet
!/engine/assets/material/concrete_wet/
/engine/assets/material/concrete_wet/*

!/engine/assets/material/concrete_wet/concrete_wet.blend
!/engine/assets/material/concrete_wet/concrete_wet.blend1

# /engine/assets/material/metal_pipe
!/engine/assets/material/metal_pipe/
/engine/assets/material/metal_pipe/*

# /engine/bin
!/engine/bin/
/engine/bin/*

!/engine/bin/librtr.gdextension
!/engine/bin/libsb.gdextension

# /engine/img
!/engine/img/
/engine/img/*

!/engine/img/sky.hdr

# /src
!/src/
/src/*

!/src/gdextension_interface.h
!/src/Makefile.am
!/src/main.c
!/src/main.gdextension
!/src/main.h

# /src/filesize
!/src/filesize
/src/filesize/*

!/src/filesize/size.c
!/src/filesize/

# /src/logging
!/src/logging
/src/logging/*

!/src/logging/logging.c
!/src/logging/logging.h

# /src/init
!/src/init
/src/init/*

# /src/init/cpp
!/src/init/cpp/
/src/init/cpp/*

!/src/init/cpp/bind.cpp

# /src/init/d
!/src/init/d/
/src/init/d/*

!/src/init/d/bind.d

!/src/init/d

# /res
!/res/
/res/*

# /res/mesh
!/res/mesh/
/res/mesh/*

# res/texture
!/res/texture/
/res/texture/*

!/res/texture/Sky.blend

# Godot 4+ specific ignores
.godot/


