# Build directories and artifacts
build/
install/
package/
out/
CMakeCache.txt
CMakeFiles/
CTestTestfile.cmake
cmake_install.cmake
Makefile
cmake/dependencies/
srcipts/temp/

# Clangd and language server files
.clangd/
.cache/
.ccls-cache/

# Generated files
docs/html/
cmake/config.h
src/user_project.hpp
public/
compile_commands.json

# User resources (not tracked)
res/
mayaflux.json
planning/
data/out/
data/log/

# Media and 3D assets
*.jpg
*.jpeg
*.jpe
*.png
*.gif
*.webp
*.avif
*.bmp
*.tif
*.tiff
*.ico
*.heic
*.heif
*.tga
*.dds
*.psd
*.exr
*.hdr

*.wav
*.mp3
*.flac
*.ogg
*.oga
*.opus
*.aac
*.m4a
*.m4b
*.wma
*.aif
*.aiff
*.aifc
*.ac3

*.mp4
*.m4v
*.mov
*.avi
*.mkv
*.webm
*.flv
*.wmv
*.mpg
*.mpeg
*.m2ts
*.mts
*.ts
*.3gp
*.ogv

# Assimp-supported and other common 3D interchange formats
*.obj
*.fbx
*.dae
*.gltf
*.glb
*.3ds
*.ply
*.stl
*.off
*.blend
*.usd
*.usda
*.usdc
*.usdz
*.abc
*.abc.gz
*.vdb
*.nvdb
*.bgeo
*.bgeo.sc
*.pcd

# Visual Studio Code
.vscode/settings.json.user
.vscode/launch.json.user
.vscode/.ropeproject
.history/

# Visual Studio
.vs/
*.vcxproj.user
*.vcxproj.filters
*.sln.docstates
*.suo
*.user
*.userosscache
*.sln.docstates.user
x64/
x86/
[Dd]ebug/
[Rr]elease/
[Bb]in/
[Oo]bj/
*.pdb
*.idb
*.ilk
launch.bat

# Xcode
*.xcworkspace/
*.xcuserdata/
xcuserdata/
*.xccheckout
*.moved-aside
DerivedData/
*.hmap
*.ipa

# CLion / IntelliJ IDEA
.idea/
cmake-build-*/
*.iml
*.ipr
*.iws

# Qt Creator
*.pro.user
*.pro.user.*
*.qbs.user
*.qbs.user.*
*.moc
*.qm
*.qrc.cpp

# Code::Blocks
*.cbp
*.layout
*.depend

# Dev-C++
*.dev
*.layout

# Codelite
*.workspace
*.project
.codelite/

# Eclipse CDT
.metadata/
.recommenders/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.factorypath

# Platform-specific
# Windows
Thumbs.db
Desktop.ini
*.lnk

# macOS
.DS_Store
.AppleDouble
.LSOverride
Icon?
._*

# Linux
*~
.nfs*

# Temporary files
*.tmp
*.temp
*.log
*.swp
*.swo
*~

# Package managers
# vcpkg
vcpkg_installed/
packaging/arch_linux/

# Conan
conandata.yml
conanfile.txt.user
