GithubHelp home page GithubHelp logo

orxeditor's People

Contributors

fgmcoelho avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

sausagejohnson

orxeditor's Issues

Finish the Collision Manager.

The collision module is meant to be used to set collision information to the objects of the scene.

The full features list that the collision method must offer are:

  • Allow the user to manage collision parts.
  • Allow the user to magane main collision attributes.
  • Allow the user to manage collision flags.
  • Work for multiple selection of objects.

Deleting used collision flag is not working.

There is an unhandled exception when trying to remove a flag that is used.

File "/home/fernandocoelho/sandbox/orxEditor/collision.py", line 372, in __doRemoveFlag
self.__removeFlagsFromPartsList(collisionInfo.getPartsList())
File "/home/fernandocoelho/sandbox/orxEditor/collision.py", line 354, in __removeFlagsFromPartsList
part.removeFlagFromSelfFlags(self.__flagToRemove)
File "/home/fernandocoelho/sandbox/orxEditor/collision.py", line 131, in removeFlagFromSelfFlags
self.__selfFlags.remove(flag)
ValueError: list.remove(x): x not in list

Add an option to keep the aspect on the box collider.

Per request:

Just like in gimp, you have drawn a rectangle, and you can scale the existing rectangle. Sometimes, you might want to enlarge or reduce the size using the drag handles, but maintain the original aspect ratio. You can do this with the control key.

Change collision part UI.

Current UI is quite confusing, it was done that way because I believed that was an 8 parts limitation and there isn't.

Selecting a directory on the options menu is bugged.

When you use double click to select an directory in the menus available on the options menu (for instance, Export Scene) the click is being processed again after the directory is changed, causing the program to change it twice.

In some cases it is impossible to select the desired directory.

Improve coords description

Review all the places that displays coords and make sure they are displaying ORX like coords - (0, 0) is on top left of the screen.

Internally objects must use kivy like coords - (0, 0) is on botton left.

Don't remove the collision info of a merged object if size doesn't change

Right now the collision info of an object is always being removed when a new object is merged with it.

A new rule could be added:

  1. If the size is not change.
  2. And the new object doesn't have a collision info.

Then:
Keep the object collision info.

This will be useful when we have a bigger merged object (for instance a pillar) and we want to add a smaller object to add some variance in the scene (for instance, we want some pillars to have torches).

Bug with undo/redo and scale.

When reversing or redoing a scale it is being applyed to all the selected object.

This happens because the scale is made with a translation matrix.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.