vchelaru / FlatRedBall

Cross-platform 2D game engine focused on ultimate productivity built in .NET
http://flatredball.com
MIT License
376 stars 60 forks source link

Live Edit Functionality #1457

Open vchelaru opened 4 weeks ago

vchelaru commented 4 weeks ago

This issue lists all live edit functionality which is expected to work, will never work (with explanation) and things to do. For this card, the term "dynamic" refers to something that has been created while live edit was running. Dynamic objects will not have codegen available, so they must be handled by the editor. For example, if the user adds a new CircleInstance to an entity, that is a dynamic object.

Startup

Display

Screens

Entities

Files

Objects

Variables

States and Categories

Known not implemented

profexorgeek commented 3 weeks ago

The Live Edit portion doesn't always fill the entire available space in Glue as demonstrated here. This is reproduceable in Nardiak and I think it has to do with the game's resolution settings because the rendered portion is the same size as the resolution the game runs at. Glue should override the game's max resolution when displaying within Glue.

image

vchelaru commented 2 weeks ago

As mentioned in the original description, this was caused by using a render target. More info here: https://docs.flatredball.com/flatredball/glue-reference/enable-live-edit/render-targets