Skip to content

package engine_entity_data_camera

import "kaiju/engine_entity_data/engine_entity_data_camera"

Constants

Types

CameraEntityData

struct

type CameraEntityData struct {
    Width        float32 `default:"0" tip:"0 = viewport width"`
    Height       float32 `default:"0" tip:"0 = viewport height"`
    FOV          float32 `clamp:"60,45,120"` //default,min,max
    NearPlane    float32 `default:"0.01"`
    FarPlane     float32 `default:"500.0"`
    Type         CameraType
    IsMainCamera bool
}

NewCameraDataBinding

func NewCameraDataBinding() CameraEntityData

CameraEntityData.Init

func (c CameraEntityData) Init(e *engine.Entity, host *engine.Host)

CameraModule

struct

type CameraModule struct {
    // Has unexported fields.
}

CameraModule.SetAsActive

func (c *CameraModule) SetAsActive()

CameraType

int

type CameraType int

const ( CameraTypePerspective CameraType = iota CameraTypeOrthographic CameraTypeTurntable )