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

Code clean up #124

Merged
merged 22 commits into from
Sep 21, 2021
Merged

Code clean up #124

merged 22 commits into from
Sep 21, 2021

Conversation

oldmanauz
Copy link
Contributor

These changes are just general code clean up. The first two are straight forward:

  1. Removed all references to jMonkey
  2. Removed ui/helper.py as all the information was outdated and replaced by the readme as per our discussion.

This change started to remove a lot of code. I stopped before I got too carried away. It looks to me it looks like there is a lot of code that doesn't work due to API changes or people stopped maintaing it. But I'm not familiar enough with the code or the people using the extra features of the plugin it to make that call.
3. Removed code from ui/__init__.py referencing a material viewer (& editor?)

  • ui/material.py was removed. The code in material.py was moved to unused.py because it looked like someone had spent a lot of time on it and it might be useful for future efforts? I don't know what the correct action to take around this is.
  • Potentially the following files could also be removed. I can't see where this code is currently used.
    • properties.py
    • game_logic.py
    • terrain.py

When exporting your mesh from blender in the Ogre Next format (v2). Fixes the OgreMeshTool being passed invalid arguments. Also fixes the V1 or V2 mesh format option in the export dialogue not displaying.
Tangent generating arguments were not being passed to OgreMeshTool.exe when converting mesh.xml to binary format for OgreNext (v2) meshes. There was also a bug where some V2 options were not being displayed in the export dialogue.
Made changes to the README.md file.
Added a section to document the output filename.
1. Fix the plugin trying to access windows registry keys
2. Fixed bug where config settings weren't being saved correctly on plugin unload
3. Implemented better way to show/hide `Preview Mesh` button
1. Removed all references to jMonkey
2. Removed ui/helper.py as all the information was outdated and replaced by the readme
3. Removed code from ui/__init__.py referencing a material viewer (& editor?)
 - I got scared because it looked like quite a lot of code could get removed.
  - ui/helper.py & ui/material.py were removed. The code in material.py was moved to unused.py
  - Potentially the following files could be removed. I don't know enough about how the plugin is used by other people to be sure. It removes quite a lot of code, which to me looks unused due to API changes and unmaintained features:
    - properties.py
    - game_logic.py
    - terrain.py
@paroj paroj merged commit 03a34e5 into OGRECave:master Sep 21, 2021
@oldmanauz oldmanauz deleted the codechanges2 branch September 21, 2021 13:16
@oldmanauz oldmanauz mentioned this pull request Sep 21, 2021
@oldmanauz oldmanauz restored the codechanges2 branch September 21, 2021 13:31
@oldmanauz oldmanauz deleted the codechanges2 branch September 21, 2021 13:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants