• entries
    20
  • comments
    11
  • views
    24729

Toasty Update #7

Sign in to follow this  
CRYP7IK

906 views

This update is being dedicated to the editor and here is what I have done and what's left to do so far:

Scene Entity View

Used to add or remove entities from the GameSystem and current scene it displays a pure list of entities. It has the ability to filter entities by name and grouping of entities. Sends an entityselected event and entitydeselected event on selection or deselection of entities.

To Do:

  • Search \ Filter functionality
  • Grouping
  • Allow multi-entity selection


    Project View

    The project view is used to display the project as seen on disk. It also creates events for any views to listen to for selecting or double-clicking a file \ folder in the project view, this will allow things like the Scene Entity View to change scene based on double clicking in here.

    To Do:

    • Allow Double-Click event listening
    • Allow Selecting event listening
    • Allow renaming of items within the view itself (Rather than only on disk)
    • Properly add items under correct folder and catching rename events
    • Add ability to open a project already created

      In-Editor Networking

      This is responsible for hosting and joining a project and monitoring the status of the network. It also has a simple chat box for sending messages to people connected to the server. Messages are currently just routed to the console.

      To Do:

      • Properly send networked commands
      • Change commands so they affect files only
      • Add ability to lock a file or folder restricting the ability to modify it on other peoples computers

        Console

        Displays text sent from std::cout or printf as well as wxLogMessage (Which includes a timestamp).

        To Do:

        • Should directly use a file which it watches for edits.

          Inspector

          For inspecting entities. Plugins can add controls to this when an entity is selected if they need to. The only control the always comes up is the EntityEditControl.

          To Do:

          • Multi-entity selection

            EntityEditControl

            Allows the user to edit the name, position, rotation and scale of an entity.

            To Do:

            • Multi-entity selection

              Plugin Loading

              Plugins should be allowed to add menu items, listen for selection events and add controls to the inspector.

              • Just a code cleanup required to make the plugin more secure from the application.


                wxSFMLPlugin

                Runs an SFMLRenderSystem, allows creation of SFML Windows through the use of menu items and automatically creates one. Should listen for entity selections and add controls required based on components the entity has inside the SFMLRenderSystem. Adds menu items for adding SFML specific components.

                SFML Window

                Used to display the SFMLRenderSystems components. It should allow easy view movement and entity movement.

                To Do:
Sign in to follow this  


0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now