Skip to content

package data_binding_renderer

import "kaijuengine.com/editor/editor_stage_manager/data_binding_renderer"

Functions

AddRenderer

func AddRenderer(key string, r DataBindingRenderer)

Attached

func Attached(data *entity_data_binding.EntityDataEntry, host weak.Pointer[engine.Host], manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity)

Detatched

func Detatched(data *entity_data_binding.EntityDataEntry, host weak.Pointer[engine.Host], manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity)

Hide

func Hide(host weak.Pointer[engine.Host], target *editor_stage_manager.StageEntity)

Show

func Show(host weak.Pointer[engine.Host], target *editor_stage_manager.StageEntity)

ShowSpecific

func ShowSpecific(data *entity_data_binding.EntityDataEntry, host weak.Pointer[engine.Host], target *editor_stage_manager.StageEntity)

Updated

func Updated(data *entity_data_binding.EntityDataEntry, host weak.Pointer[engine.Host], target *editor_stage_manager.StageEntity)

Types

CameraEntityDataRenderer

struct

type CameraEntityDataRenderer struct {
    Frustums map[*editor_stage_manager.StageEntity]cameraDataBindingDrawing
}

CameraEntityDataRenderer.Attached

func (c *CameraEntityDataRenderer) Attached(host *engine.Host, manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

CameraEntityDataRenderer.Detatched

func (c *CameraEntityDataRenderer) Detatched(host *engine.Host, manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

CameraEntityDataRenderer.Hide

func (c *CameraEntityDataRenderer) Hide(host *engine.Host, target *editor_stage_manager.StageEntity, _ *entity_data_binding.EntityDataEntry)

CameraEntityDataRenderer.Show

func (c *CameraEntityDataRenderer) Show(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

CameraEntityDataRenderer.Update

func (c *CameraEntityDataRenderer) Update(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

ConstraintEntityDataRenderer

struct

type ConstraintEntityDataRenderer struct {
    Gizmos map[*entity_data_binding.EntityDataEntry]*constraintGizmo
    // Has unexported fields.
}

ConstraintEntityDataRenderer.Attached

func (c *ConstraintEntityDataRenderer) Attached(host *engine.Host, manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

ConstraintEntityDataRenderer.Detatched

func (c *ConstraintEntityDataRenderer) Detatched(host *engine.Host, _ *editor_stage_manager.StageManager, _ *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

ConstraintEntityDataRenderer.Hide

func (c *ConstraintEntityDataRenderer) Hide(_ *engine.Host, _ *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

ConstraintEntityDataRenderer.Show

func (c *ConstraintEntityDataRenderer) Show(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

ConstraintEntityDataRenderer.Update

func (c *ConstraintEntityDataRenderer) Update(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

DataBindingRenderer

interface

type DataBindingRenderer interface {
    Attached(host *engine.Host, manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)
    Detatched(host *engine.Host, manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)
    Show(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)
    Update(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)
    Hide(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)
}

LightEntityDataRenderer

struct

type LightEntityDataRenderer struct {
    Lights map[*editor_stage_manager.StageEntity]lightEntityDataDrawing
}

LightEntityDataRenderer.Attached

func (c *LightEntityDataRenderer) Attached(host *engine.Host, manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

LightEntityDataRenderer.Detatched

func (c *LightEntityDataRenderer) Detatched(host *engine.Host, manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

LightEntityDataRenderer.Hide

func (c *LightEntityDataRenderer) Hide(host *engine.Host, target *editor_stage_manager.StageEntity, _ *entity_data_binding.EntityDataEntry)

LightEntityDataRenderer.Show

func (c *LightEntityDataRenderer) Show(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

LightEntityDataRenderer.Update

func (c *LightEntityDataRenderer) Update(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

ParticleSystemEntityDataRenderer

struct

type ParticleSystemEntityDataRenderer struct {
    Systems map[*editor_stage_manager.StageEntity]*particleSystemGizmo
}

ParticleSystemEntityDataRenderer.Attached

func (c *ParticleSystemEntityDataRenderer) Attached(host *engine.Host, manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

ParticleSystemEntityDataRenderer.Detatched

func (c *ParticleSystemEntityDataRenderer) Detatched(host *engine.Host, manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

ParticleSystemEntityDataRenderer.Hide

func (c *ParticleSystemEntityDataRenderer) Hide(host *engine.Host, target *editor_stage_manager.StageEntity, _ *entity_data_binding.EntityDataEntry)

ParticleSystemEntityDataRenderer.Show

func (c *ParticleSystemEntityDataRenderer) Show(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

ParticleSystemEntityDataRenderer.Update

func (c *ParticleSystemEntityDataRenderer) Update(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

RigidBodyEntityDataRenderer

struct

type RigidBodyEntityDataRenderer struct {
    Wireframes map[*editor_stage_manager.StageEntity]rigidBodyGizmo
}

RigidBodyEntityDataRenderer.Attached

func (c *RigidBodyEntityDataRenderer) Attached(host *engine.Host, manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

RigidBodyEntityDataRenderer.Detatched

func (c *RigidBodyEntityDataRenderer) Detatched(host *engine.Host, manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

RigidBodyEntityDataRenderer.Hide

func (c *RigidBodyEntityDataRenderer) Hide(host *engine.Host, target *editor_stage_manager.StageEntity, _ *entity_data_binding.EntityDataEntry)

RigidBodyEntityDataRenderer.Show

func (c *RigidBodyEntityDataRenderer) Show(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

RigidBodyEntityDataRenderer.Update

func (c *RigidBodyEntityDataRenderer) Update(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

SkinAnimationEntityDataRenderer

struct

type SkinAnimationEntityDataRenderer struct {
    Skins map[*editor_stage_manager.StageEntity]*skinAnimationGizmo
    // Has unexported fields.
}

SkinAnimationEntityDataRenderer.Attached

func (c *SkinAnimationEntityDataRenderer) Attached(host *engine.Host, manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

SkinAnimationEntityDataRenderer.Detatched

func (c *SkinAnimationEntityDataRenderer) Detatched(host *engine.Host, manager *editor_stage_manager.StageManager, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

SkinAnimationEntityDataRenderer.Hide

func (c *SkinAnimationEntityDataRenderer) Hide(host *engine.Host, target *editor_stage_manager.StageEntity, _ *entity_data_binding.EntityDataEntry)

SkinAnimationEntityDataRenderer.Show

func (c *SkinAnimationEntityDataRenderer) Show(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)

SkinAnimationEntityDataRenderer.Update

func (c *SkinAnimationEntityDataRenderer) Update(host *engine.Host, target *editor_stage_manager.StageEntity, data *entity_data_binding.EntityDataEntry)