Versions in this module Expand all Collapse all v1 v1.0.1 Jun 21, 2024 v1.0.0 Mar 1, 2024 Changes in this version + type IG3nRenderer interface + InitRenderLoop func(worldApp *WorldApp) bool + Layout func(worldApp *WorldApp, g3nRenderableElements []*g3nmash.G3nDetailedElement) + RenderElement func(worldApp *WorldApp, g3n *g3nmash.G3nDetailedElement) bool + type InitEvent struct + type WorldApp struct + ClickedElements []*g3nmash.G3nDetailedElement + ConcreteElements map[int64]*g3nmash.G3nDetailedElement + ControlClicked bool + Focused bool + IG3nDisplayRenderer g3ndisplay.IG3nDisplayRenderer + IG3nRenderer IG3nRenderer + MSdkApiHandler *mashupSdkApiHandler + MainWin *app.Application + MashupContext *mashupsdk.MashupContext + RootElements []*g3nmash.G3nDetailedElement + Sticky bool + func NewWorldApp(headless bool, custos bool, renderer IG3nRenderer, ...) *WorldApp + func (w *WorldApp) AddToScene(node core.INode) *core.Node + func (w *WorldApp) Cast(inode core.INode, caster *collision.Raycaster) (core.INode, []collision.Intersect) + func (w *WorldApp) CloneG3nDetailedElement(g3nElement *g3nmash.G3nDetailedElement, elementStates *[]interface{}) *g3nmash.G3nDetailedElement + func (w *WorldApp) G3nOnFocus(name string, ev interface{}) + func (w *WorldApp) GetAuthToken() string + func (w *WorldApp) GetG3nDetailedChildElements(g3n *g3nmash.G3nDetailedElement) ([]*g3nmash.G3nDetailedElement, error) + func (w *WorldApp) GetG3nDetailedChildElementsByGenre(g3n *g3nmash.G3nDetailedElement, genre string) []*g3nmash.G3nDetailedElement + func (w *WorldApp) GetG3nDetailedElementById(eid int64) (*g3nmash.G3nDetailedElement, error) + func (w *WorldApp) GetG3nDetailedFilteredElements(renderer string, abstract bool) ([]*g3nmash.G3nDetailedElement, error) + func (w *WorldApp) GetG3nDetailedGenreFilteredElements(genre string) ([]*g3nmash.G3nDetailedElement, error) + func (w *WorldApp) GetG3nDetailedLibraryElementById(eid int64) (*g3nmash.G3nDetailedElement, error) + func (w *WorldApp) GetParentElements(g3nDetailedElement *g3nmash.G3nDetailedElement) []*g3nmash.G3nDetailedElement + func (w *WorldApp) GetSiblingElements(g3nDetailedElement *g3nmash.G3nDetailedElement) []*g3nmash.G3nDetailedElement + func (w *WorldApp) InitMainWindow() + func (w *WorldApp) InitServer(callerCreds string, insecure bool, maxMessageLength int) + func (w *WorldApp) NewElementIdPump() int64 + func (w *WorldApp) NewG3nDetailedElement(detailedElement *mashupsdk.MashupDetailedElement, deepCopy bool) *g3nmash.G3nDetailedElement + func (w *WorldApp) RemoveFromScene(node core.INode) bool + func (w *WorldApp) ResetChangeStates() []*mashupsdk.MashupElementState + func (w *WorldApp) SetFrameRate(targetFPS uint) + func (w *WorldApp) Transform() []*mashupsdk.MashupElementState + func (w *WorldApp) UpsertToScene(node core.INode) *core.Node