Skip to content

package editor_cache

import "kaiju/editor/cache/editor_cache"

Constants

CacheFolder

"Kaiju"

MainWindow

"main"

LogWindow

"log"

ContentWindow

"content"

HierarchyWindow

"hierarchy"

KaijuGoCompiler

"goCompilerPath"

GridSnapping

"gridSnapping"

RotationSnapping

"rotationSnapping"

Functions

AddProject

func AddProject(project string) error

EditorConfigValue

func EditorConfigValue(key string) (any, bool)

ListProjects

func ListProjects() ([]string, error)

RemoveProject

func RemoveProject(project string) error

SaveWindowCache

func SaveWindowCache() error

SetEditorConfigValue

func SetEditorConfigValue(key string, value any)

SetWindow

func SetWindow(key string, x, y, w, h int, isOpen bool)

WindowWasOpen

func WindowWasOpen(key string) bool

Types

WindowInfo

struct

type WindowInfo struct {
    X      int
    Y      int
    Width  int
    Height int
    Open   bool
}

Window

func Window(key string) (WindowInfo, error)