added pycharm stuff

This commit is contained in:
Eric Froemling 2019-10-04 03:35:39 -07:00
parent 31cf3708c4
commit b7d8b6d097
17 changed files with 2125 additions and 0 deletions

133
.gitignore vendored Normal file
View File

@ -0,0 +1,133 @@
# build/temp files
Bin/
build/
build-server/
autom4te.cache
local.properties
.DS_Store
*.pyc
*.orig
*.swp
*.swo
*.vscode
.sconsign.dblite
.mayaSwatches
.gdb_history
.dmypy.json
.cache
.mypy_cache
.mypy.ini
.pycheckers
.flycheck-dir-locals.el
.pylintrc
.clang-format
.style.yapf
.irony
PUBSYNC_IN_PROGRESS
_fulltest_buildfile_*
ballistica_files/
**/.#*
# 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/
!**/GameCircleSDK/libs
!**/PlatformSDK/Android/libs
# Visual Studio
.vs
*.vcxproj.user
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.ipch
*.cachefile
*.VC.db
*.VC.VC.opendb
*.exe
!vc_redist.x86.exe
!vc_redist.x64.exe
!python.exe
!pythonw.exe
!**/OculusSDK/Tools/**/*.exe
# Note: specifying exact Debug/Release dirs for now; we wind up ignoring
# some files under LibOVR if we try to glob these together.
ballisticacore-windows/Debug
ballisticacore-windows/Release
ballisticacore-windows/BallisticaCore/Debug
ballisticacore-windows/BallisticaCore/Release
ballisticacore-windows/BallisticaCoreHeadless/Debug
ballisticacore-windows/BallisticaCoreHeadless/Release
ballisticacore-windows-oculus/BallisticaCoreVR/Projects/Windows/VS2015/Debug
ballisticacore-windows-oculus/BallisticaCoreVR/Projects/Windows/VS2015/Release
# 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.
ballisticacore-android/**/*.iml
.gradle
ballisticacore-android/.idea/*
# Android Studio Stuff we *DO* want to keep
!ballisticacore-android/.idea/dictionaries
!ballisticacore-android/.idea/inspectionProfiles
!ballisticacore-android/.idea/codeStyles
# NDK
.cxx
# Windows thumbnail db
Thumbs.db
# Asset master source link
assets/src_master
# Asset build cache
.assetcache
# XCode
xcuserdata/
# Generated code output
/src/generated/
# Dynamically generated resource files
/ballisticacore-android/BallisticaCore/src/cardboard/res/drawable-*/vr_icon.png
/ballisticacore-android/BallisticaCore/src/cardboard/res/drawable-*/vr_icon_background.png
/ballisticacore-android/BallisticaCore/src/cardboard/res/drawable-*/icon.png
/ballisticacore-android/BallisticaCore/src/main/res/drawable-*/banner.png
/ballisticacore-android/BallisticaCore/src/main/res/mipmap-*/ic_launcher*.png
BallisticaCore.ico
/ballisticacore-xcode/BallisticaCore Shared/Assets.xcassets/AppIcon iOS.appiconset/icon_*.png
/ballisticacore-xcode/BallisticaCore Shared/Assets.xcassets/AppIcon macOS.appiconset/icon_*.png
/ballisticacore-xcode/BallisticaCore Shared/Assets.xcassets/tvOS App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Layer*.imagestacklayer/Content.imageset/*.png
/ballisticacore-xcode/BallisticaCore Shared/Assets.xcassets/tvOS App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Layer*.imagestacklayer/Content.imageset/*.png
/ballisticacore-xcode/BallisticaCore Shared/Assets.xcassets/tvOS App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/*.png
/ballisticacore-xcode/BallisticaCore Shared/Assets.xcassets/tvOS App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/*.png

3
.idea/.gitignore generated vendored Normal file
View File

@ -0,0 +1,3 @@
# Default ignored files
/workspace.xml

7
.idea/MypyConfig.xml generated Normal file
View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="MypyConfigService">
<option name="executableName" value="dmypy start --timeout 3600 -- --config-file .mypy.ini --follow-imports=error; dmypy check `tools/snippets scriptfiles`" />
<option name="pathSuffix" value="/usr/local/bin" />
</component>
</project>

65
.idea/ballisticacore.iml generated Normal file
View File

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/assets/src/data/scripts" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/tools" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/generated_src/ballistica" isTestSource="false" />
<excludeFolder url="file://$MODULE_DIR$/assets/build" />
<excludeFolder url="file://$MODULE_DIR$/assets/src/data/audio" />
<excludeFolder url="file://$MODULE_DIR$/assets/src/data/data" />
<excludeFolder url="file://$MODULE_DIR$/assets/src/data/data/languages" />
<excludeFolder url="file://$MODULE_DIR$/assets/src/data/data/maps" />
<excludeFolder url="file://$MODULE_DIR$/assets/src/data/fonts" />
<excludeFolder url="file://$MODULE_DIR$/assets/src/data/models" />
<excludeFolder url="file://$MODULE_DIR$/assets/src/data/textures" />
<excludeFolder url="file://$MODULE_DIR$/assets/src/pylib-android" />
<excludeFolder url="file://$MODULE_DIR$/assets/src/pylib-apple" />
<excludeFolder url="file://$MODULE_DIR$/assets/src/pylib-site-packages" />
<excludeFolder url="file://$MODULE_DIR$/ballisticacore-android" />
<excludeFolder url="file://$MODULE_DIR$/ballisticacore-cmake" />
<excludeFolder url="file://$MODULE_DIR$/ballisticacore-ios.xcodeproj" />
<excludeFolder url="file://$MODULE_DIR$/ballisticacore-mac.xcodeproj" />
<excludeFolder url="file://$MODULE_DIR$/ballisticacore-windows" />
<excludeFolder url="file://$MODULE_DIR$/ballisticacore-windows-oculus" />
<excludeFolder url="file://$MODULE_DIR$/ballisticacore-xcode" />
<excludeFolder url="file://$MODULE_DIR$/build" />
<excludeFolder url="file://$MODULE_DIR$/config" />
<excludeFolder url="file://$MODULE_DIR$/resources" />
<excludeFolder url="file://$MODULE_DIR$/src/ballistica" />
<excludeFolder url="file://$MODULE_DIR$/src/external" />
<excludeFolder url="file://$MODULE_DIR$/src/generated" />
<excludeFolder url="file://$MODULE_DIR$/src/tools" />
<excludeFolder url="file://$MODULE_DIR$/submodules" />
<excludePattern pattern=".assetcache" />
<excludePattern pattern=".cache*" />
<excludePattern pattern=".clang-format" />
<excludePattern pattern=".dir-locals.el" />
<excludePattern pattern=".dmypy.json" />
<excludePattern pattern=".git" />
<excludePattern pattern=".hg" />
<excludePattern pattern=".irony" />
<excludePattern pattern=".mypy.ini" />
<excludePattern pattern=".mypy_cache" />
<excludePattern pattern=".projectile" />
<excludePattern pattern=".pycheckers" />
<excludePattern pattern=".pylintrc" />
<excludePattern pattern=".style.yapf" />
<excludePattern pattern=".gitmodules" />
<excludePattern pattern=".svn" />
<excludePattern pattern=".xc_build_path.json" />
<excludePattern pattern="CVS" />
<excludePattern pattern="__pycache__" />
<excludePattern pattern="_svn" />
<excludePattern pattern="vssver.scc" />
<excludePattern pattern="vssver2.scc" />
<excludePattern pattern="manifest.json" />
<excludePattern pattern=".spinoffdata" />
</content>
<orderEntry type="jdk" jdkName="Python 3.7" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
<component name="TestRunnerService">
<option name="PROJECT_TEST_RUNNER" value="Unittests" />
</component>
</module>

6
.idea/codeStyles/Project.xml generated Normal file
View File

@ -0,0 +1,6 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<option name="LINE_SEPARATOR" value="&#10;" />
<option name="RIGHT_MARGIN" value="79" />
</code_scheme>
</component>

5
.idea/codeStyles/codeStyleConfig.xml generated Normal file
View File

@ -0,0 +1,5 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
</state>
</component>

1733
.idea/dictionaries/ericf.xml generated Normal file

File diff suppressed because it is too large Load Diff

104
.idea/inspectionProfiles/Default.xml generated Normal file
View File

@ -0,0 +1,104 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Default" />
<inspection_tool class="DuplicatedCode" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="InconsistentLineSeparators" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="NonPython" level="WARNING" enabled="false" />
</inspection_tool>
<inspection_tool class="ProblematicWhitespace" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="NonPython" level="WARNING" enabled="false" />
</inspection_tool>
<inspection_tool class="PyBroadExceptionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="PyMethodMayBeStaticInspection" enabled="true" level="INFORMATION" enabled_by_default="true" />
<inspection_tool class="PyPep8Inspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<scope name="UncheckedPython" level="WEAK WARNING" enabled="false">
<option name="ignoredErrors">
<list>
<option value="E129" />
<option value="E131" />
<option value="E124" />
<option value="E122" />
<option value="E125" />
<option value="E128" />
</list>
</option>
</scope>
<option name="ignoredErrors">
<list>
<option value="E129" />
<option value="E131" />
<option value="E124" />
<option value="E122" />
<option value="E125" />
<option value="E128" />
</list>
</option>
</inspection_tool>
<inspection_tool class="PyProtectedMemberInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<scope name="UncheckedPython" level="WEAK WARNING" enabled="false" />
</inspection_tool>
<inspection_tool class="PyRedundantParenthesesInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<scope name="UncheckedPython" level="WEAK WARNING" enabled="false" />
</inspection_tool>
<inspection_tool class="PyShadowingBuiltinsInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<scope name="UncheckedPython" level="WEAK WARNING" enabled="false" />
</inspection_tool>
<inspection_tool class="PyShadowingNamesInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<scope name="UncheckedPython" level="WEAK WARNING" enabled="false" />
</inspection_tool>
<inspection_tool class="PyTypeCheckerInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="PyUnresolvedReferencesInspection" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="PyIgnoreUnresolved" level="WARNING" enabled="false">
<option name="ignoredIdentifiers">
<list>
<option value="astroid.node_classes.NodeNG.*" />
<option value="astroid.*" />
<option value="bastd.actor.spazbot.SpazBot.r_walk_speed" />
<option value="bastd.actor.spazbot.SpazBot.r_walk_row" />
<option value="_weakref.ReferenceType.__getitem__" />
<option value="devtool.*" />
<option value="AppKit" />
<option value="typing.Sequence.register" />
</list>
</option>
</scope>
<scope name="UncheckedPython" level="WARNING" enabled="false">
<option name="ignoredIdentifiers">
<list>
<option value="astroid.node_classes.NodeNG.*" />
<option value="astroid.*" />
<option value="bastd.actor.spazbot.SpazBot.r_walk_speed" />
<option value="bastd.actor.spazbot.SpazBot.r_walk_row" />
<option value="_weakref.ReferenceType.__getitem__" />
<option value="devtool.*" />
<option value="AppKit" />
</list>
</option>
</scope>
<option name="ignoredIdentifiers">
<list>
<option value="astroid.node_classes.NodeNG.*" />
<option value="astroid.*" />
<option value="bastd.actor.spazbot.SpazBot.r_walk_speed" />
<option value="bastd.actor.spazbot.SpazBot.r_walk_row" />
<option value="_weakref.ReferenceType.__getitem__" />
<option value="devtool.*" />
<option value="AppKit" />
<option value="typing.Sequence.register" />
</list>
</option>
</inspection_tool>
<inspection_tool class="PyUnusedLocalInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<scope name="UncheckedPython" level="WEAK WARNING" enabled="false">
<option name="ignoreTupleUnpacking" value="true" />
<option name="ignoreLambdaParameters" value="true" />
<option name="ignoreLoopIterationVariables" value="true" />
<option name="ignoreVariablesStartingWithUnderscore" value="true" />
</scope>
<option name="ignoreTupleUnpacking" value="true" />
<option name="ignoreLambdaParameters" value="true" />
<option name="ignoreLoopIterationVariables" value="true" />
<option name="ignoreVariablesStartingWithUnderscore" value="true" />
</inspection_tool>
</profile>
</component>

View File

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="PROJECT_PROFILE" value="Default" />
<version value="1.0" />
</settings>
</component>

26
.idea/jsonSchemas.xml generated Normal file
View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JsonSchemaMappingsProjectConfiguration">
<state>
<map>
<entry key="JSON schema v7">
<value>
<SchemaInfo>
<option name="name" value="JSON schema v7" />
<option name="relativePathToSchema" value="http://json-schema.org/draft-07/schema" />
<option name="schemaVersion" value="JSON schema version 7" />
<option name="applicationDefined" value="true" />
<option name="patterns">
<list>
<Item>
<option name="path" value="assets/manifest.json" />
</Item>
</list>
</option>
</SchemaInfo>
</value>
</entry>
</map>
</state>
</component>
</project>

7
.idea/misc.xml generated Normal file
View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7" project-jdk-type="Python SDK" />
<component name="PythonCompatibilityInspectionAdvertiser">
<option name="version" value="3" />
</component>
</project>

8
.idea/modules.xml generated Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/ballisticacore.iml" filepath="$PROJECT_DIR$/.idea/ballisticacore.iml" />
</modules>
</component>
</project>

7
.idea/mypy.xml generated Normal file
View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="MypyConfigService">
<option name="mypyArguments" value="--scripts-are-modules" />
<option name="mypyConfigFilePath" value="$PROJECT_DIR$/.mypy.ini" />
</component>
</project>

3
.idea/scopes/NonPython.xml generated Normal file
View File

@ -0,0 +1,3 @@
<component name="DependencyValidationManager">
<scope name="NonPython" pattern="file:*Makefile" />
</component>

3
.idea/scopes/PyIgnoreUnresolved.xml generated Normal file
View File

@ -0,0 +1,3 @@
<component name="DependencyValidationManager">
<scope name="PyIgnoreUnresolved" pattern="file:assets/src/data/scripts/ba/internal.py||file:assets/src/data/scripts/ba/deprecated.py||file:assets/src/data/scripts/ba/__init__.py||file:assets/src/data/scripts/ba/_messages.py" />
</component>

3
.idea/scopes/UncheckedPython.xml generated Normal file
View File

@ -0,0 +1,3 @@
<component name="DependencyValidationManager">
<scope name="UncheckedPython" pattern="file:assets/src/data/scripts/_ba.py||file:src/generated_src/ballistica/binding.py||file:src/generated_src/ballistica/vis_cleanup.py" />
</component>

6
.idea/vcs.xml generated Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>