Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Editor and Gizmos #68

Open
wants to merge 48 commits into
base: feature/editor_and_imguizmo
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
094719d
First Commit with example_guizmos.py
ConstantinosG Feb 14, 2024
a68e7af
Read Only Node Editor
ConstantinosG Mar 2, 2024
d972d80
Display Description Fixed
ConstantinosG Mar 3, 2024
42b555f
Dockable Windows
ConstantinosG Mar 14, 2024
a71238e
First signs of Framebuffer
ConstantinosG Mar 18, 2024
5517a92
Framebuffer works. No Renderbuffer yet
ConstantinosG Mar 20, 2024
590fe74
Minor adjustment: moved creation after first traverse
ConstantinosG Mar 23, 2024
f5718bc
Possible fix for OpenGL Error 1286
ConstantinosG Mar 25, 2024
cac277e
View only camera gizmo
ConstantinosG Mar 26, 2024
66598a6
Depth Component on Framebuffer
ConstantinosG Mar 29, 2024
567a7e3
Migrated Gizmos inside ImGUIDecorator
ConstantinosG Mar 29, 2024
3e9de33
Wireframe on Framebuffer fixed
ConstantinosG Apr 1, 2024
c252575
Wireframe fixed
ConstantinosG Apr 3, 2024
20dcbee
Camera Gizmo Works
ConstantinosG Apr 5, 2024
e9ad3d0
Object Spawner + ECSS Uniform Variable Setter
ConstantinosG Apr 13, 2024
8c91e50
Entity Spawning + Camera Gizmo Refined
ConstantinosG Apr 16, 2024
11fca90
Transform Gizmo: first signs of life
ConstantinosG Apr 16, 2024
feba012
Scale and Rotate Gizmo Work + Partial Translation Gizmo
ConstantinosG Apr 18, 2024
4dc2bc7
Aplha version - Add/Remove Entity
ConstantinosG Apr 21, 2024
ab54fd3
Node Editor - Remove Entity
ConstantinosG Apr 21, 2024
10306c8
Update Git Ignore
ConstantinosG Apr 21, 2024
4448783
Selectable Parent of Added Entity
ConstantinosG Apr 22, 2024
f679aed
Fixe Framebuffer bug with multiple systems
ConstantinosG Apr 25, 2024
b444f5c
Migration of examples to new Decorator
ConstantinosG Apr 25, 2024
1a96f20
Re-Attach Entity to Parent
ConstantinosG Apr 28, 2024
a4706a6
Refactoring - SceneWindow.py
ConstantinosG Apr 28, 2024
d5808f6
Camera System now Supported
ConstantinosG May 13, 2024
3b1133b
Gizmos change according to object
ConstantinosG May 18, 2024
b52530c
Node addition fixed
ConstantinosG Jun 4, 2024
c074cbb
Explicit Config files for each example
ConstantinosG Jun 8, 2024
159c737
Navigate to Content on Startup
ConstantinosG Jun 12, 2024
d6df233
Presentation Example: Added Bling-Phong Shaders
ConstantinosG Jun 18, 2024
0a7f04c
Presentation Example: Added Bling-Phong Shaders
ConstantinosG Jun 18, 2024
816546b
Code Cleanup and Python Docstrings:
ConstantinosG Jul 5, 2024
d096d5f
Unittests Implemented
ConstantinosG Jul 9, 2024
a8d52bb
Added Configurations for node editor examples in folders 1 & 2 + Upda…
ConstantinosG Jul 12, 2024
904477a
Updated test_ImguiBundle.py
ConstantinosG Jul 12, 2024
eb967f4
Added Gizmos Cycle test
ConstantinosG Jul 12, 2024
ce59d42
Update setup.py
ConstantinosG Jul 16, 2024
8625467
Updated setup.py
ConstantinosG Jul 16, 2024
110b14d
Updated setup.py
ConstantinosG Jul 16, 2024
b84f526
Fixed Unit Test for ImguiBundle
ConstantinosG Jul 20, 2024
3af28da
Added Configs for examples
ConstantinosG Jul 22, 2024
b0e1b0a
Fixed bug after entity removal
ConstantinosG Jul 22, 2024
c9cf567
Added more configs
ConstantinosG Jul 22, 2024
00ee353
Changed name of window of tests
ConstantinosG Jul 22, 2024
9160adb
Fixed small camera bug
ConstantinosG Jul 24, 2024
ce9ac1e
Added Enable Toggles for Camera and Transform Gizmos
ConstantinosG Oct 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update Git Ignore
  • Loading branch information
ConstantinosG committed Apr 21, 2024
commit 10306c8cf715d602bd06957efa5becd17fb53e76
Binary file added ..gitignore.un~
Binary file not shown.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@ coverage.xml
*.mo
*.pot

# Node Editor Configuration
NodeEditor.json

# Django stuff:
*.log
local_settings.py
Expand Down
143 changes: 143 additions & 0 deletions .gitignore~
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
.DS_Store/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/


# imgui preferences file
imgui.ini
.DS_Store
data/GeometricShapes
*.off
*.pt
Elements/.vscode/settings.json
.vscode/settings.json

#dataset
Elements/pyEEL/notebooks/SciCom/db
2 changes: 1 addition & 1 deletion NodeEditor.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"nodes":{"node:1":{"location":{"x":-269,"y":-112}},"node:12":{"location":{"x":58,"y":-160}},"node:16":{"location":{"x":58,"y":-288}},"node:20":{"location":{"x":51,"y":-96}},"node:24":{"location":{"x":-86,"y":48}},"node:28":{"location":{"x":67,"y":96}},"node:32":{"location":{"x":67,"y":-32}},"node:36":{"location":{"x":67,"y":32}},"node:4":{"location":{"x":-93,"y":-176}},"node:40":{"location":{"x":67,"y":160}},"node:8":{"location":{"x":58,"y":-224}}},"selection":null,"view":{"scroll":{"x":-178.54742431640625,"y":-178.944320678710938},"visible_rect":{"max":{"x":354.848968505859375,"y":325.388214111328125},"min":{"x":-341.636505126953125,"y":-342.39593505859375}},"zoom":0.522623956203460693}}
{"nodes":{"node:1":{"location":{"x":-269,"y":-112}},"node:12":{"location":{"x":58,"y":-160}},"node:16":{"location":{"x":58,"y":-288}},"node:20":{"location":{"x":51,"y":-96}},"node:24":{"location":{"x":-86,"y":48}},"node:28":{"location":{"x":67,"y":96}},"node:32":{"location":{"x":67,"y":-32}},"node:36":{"location":{"x":67,"y":32}},"node:4":{"location":{"x":-93,"y":-176}},"node:40":{"location":{"x":67,"y":160}},"node:44":{"location":{"x":-77,"y":288}},"node:48":{"location":{"x":83,"y":304}},"node:52":{"location":{"x":83,"y":368}},"node:56":{"location":{"x":83,"y":432}},"node:60":{"location":{"x":74,"y":240}},"node:8":{"location":{"x":58,"y":-224}}},"selection":null,"view":{"scroll":{"x":-206.822677612304688,"y":-58.61572265625},"visible_rect":{"max":{"x":613.86395263671875,"y":644.25360107421875},"min":{"x":-413.31500244140625,"y":-117.1378173828125}},"zoom":0.500399649143218994}}