# build/temp files
Bin/
build/
build-server/
autom4te.cache
local.properties
.DS_Store
*.pyc
*.orig
*.swp
*.swo
*.vscode
.sconsign.dblite
.efrocache
.mayaSwatches
.gdb_history
.dmypy.json
.cache
.venv
.mypy_cache
.pytest_cache
.mypy.ini
.pyrightconfig.json
.pycheckers
.flycheck-dir-locals.el
.pylintrc
.projectile
.clang-format
.style.yapf
.irony
PUBSYNC_IN_PROGRESS
_fulltest_buildfile_*
ballistica_files/
tools/pcommand
tools/cloudshell
tools/bacloud
**/.#*

# Environment files
/venv

# Project/tool files
config/localconfig.json
config/.*
.dir-locals.el
.spinoffdata
flycheck_*

# built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin/
gen/

# ew - want to ignore libs built by NDK but not a few specific others..
libs/
!**/PlatformSDK/Android/libs

# Visual Studio
.vs
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.ipch
*.cachefile
*.VC.db
*.VC.VC.opendb
*.exe
!vc_redist.x86.exe
!vc_redist.x64.exe
!python.exe
!python_d.exe
!pythonw.exe
!pythonw_d.exe
!**/OculusSDK/Tools/**/*.exe

# Android Studio
# I'm keeping most IDEA related files out of git and only including gradle stuff;
# It's nice to be able to cleanly re-import the project.
# As time goes on, I'm making explicit exceptions for some key files (dictionaries, etc)
# which are nice to keep around.
ballisticakit-android/**/*.iml
.gradle
ballisticakit-android/.idea/*

# Android Studio Stuff we *DO* want to keep
!ballisticakit-android/.idea/dictionaries
!ballisticakit-android/.idea/inspectionProfiles
!ballisticakit-android/.idea/codeStyles

# NDK
.cxx

# Windows thumbnail db
Thumbs.db

# Asset master source link
src/assets/src_master

# XCode
xcuserdata/

# Meta-generated sources
/src/ballistica/mgen
/src/ballistica/*/mgen
/src/assets/ba_data/python/*/_mgen
/src/meta/*/mgen

# Dynamically generated resource files
/ballisticakit-android/BallisticaKit/src/cardboard/res/drawable-*/vr_icon.png
/ballisticakit-android/BallisticaKit/src/cardboard/res/drawable-*/vr_icon_background.png
/ballisticakit-android/BallisticaKit/src/cardboard/res/drawable-*/icon.png
/ballisticakit-android/BallisticaKit/src/main/res/drawable-*/banner.png
/ballisticakit-android/BallisticaKit/src/main/res/mipmap-*/ic_launcher*.png
/ballisticakit-android/BallisticaKit/src/cardboard/res/mipmap-*/ic_launcher*.png
BallisticaKit.ico
/ballisticakit-xcode/BallisticaKit Shared/Assets.xcassets/AppIcon iOS.appiconset/icon_*.png
/ballisticakit-xcode/BallisticaKit Shared/Assets.xcassets/AppIcon macOS.appiconset/icon_*.png
/ballisticakit-xcode/BallisticaKit Shared/Assets.xcassets/tvOS App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Layer*.imagestacklayer/Content.imageset/*.png
/ballisticakit-xcode/BallisticaKit Shared/Assets.xcassets/tvOS App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Layer*.imagestacklayer/Content.imageset/*.png
/ballisticakit-xcode/BallisticaKit Shared/Assets.xcassets/tvOS App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/*.png
/ballisticakit-xcode/BallisticaKit Shared/Assets.xcassets/tvOS App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/*.png
/ballisticakit-xcode/BallisticaKit Shared/Assets.xcassets/Cursor macOS.imageset/cursor_*.png
