package editor_interface
Types
ContentSelect
struct
Editor
interface
type Editor interface {
Container() *host_container.Container
Host() *engine.Host
Camera() *controls.EditorCamera
StageManager() *stages.Manager
Selection() *selection.Selection
History() *memento.History
WindowListing() *editor_window.Listing
StatusBar() *status_bar.StatusBar
ContextMenu() *context_menu.ContextMenu
ImportRegistry() *asset_importer.ImportRegistry
OpenProject()
AvailableDataBindings() []codegen.GeneratedType
ReloadEntityDataListing()
CreateEntity(name string) *engine.Entity
// TODO: BVH stuff can be encapsulated into another structure
BVH() *collision.BVH
BVHEntityUpdates(entities ...*engine.Entity)
IsMouseOverViewport() bool
ReloadTabs(name string)
ReloadOrOpenTab(name string)
Events() *EditorEvents
}
EditorEvents
struct