Skip to content

package assets

import "kaiju/engine/assets"

Constants

TextureSquare

"textures/square.png"

TextureTriangle

"textures/triangle.png"

MaterialDefinitionGrid

"grid"

MaterialDefinitionUnlit

"unlit"

MaterialDefinitionUnlitTransparent

"unlit_transparent"

MaterialDefinitionBasic

"basic"

MaterialDefinitionBasicTransparent

"basic_transparent"

MaterialDefinitionPBR

"pbr"

MaterialDefinitionBasicSkinned

"basic_skinned"

MaterialDefinitionBasicColor

"basic_color"

MaterialDefinitionText3D

"text3d"

MaterialDefinitionText

"text"

MaterialDefinitionCombine

"combine"

MaterialDefinitionComposite

"composite"

MaterialDefinitionUI

"ui"

MaterialDefinitionUITransparent

"ui_transparent"

MaterialDefinitionSprite

"sprite"

MaterialDefinitionSpriteTransparent

"sprite_transparent"

MaterialDefinitionOutline

"outline"

MaterialDefinitionLightDepth

"light_depth"

MaterialDefinitionLightCubeDepth

"light_cube_depth"

ShaderTextVert

"renderer/spv/text.vert.spv"

ShaderTextFrag

"renderer/spv/text.frag.spv"

ShaderText3DVert

"renderer/spv/text3d.vert.spv"

ShaderText3DFrag

ShaderTextFrag

ShaderCompositeVert

"renderer/spv/composite.vert.spv"

ShaderCompositeFrag

"renderer/spv/composite.frag.spv"

ShaderHdrVert

"renderer/spv/hdr.vert.spv"

ShaderHdrFrag

"renderer/spv/hdr.frag.spv"

ShaderUIVert

"renderer/spv/ui.vert.spv"

ShaderUIFrag

"renderer/spv/ui.frag.spv"

ShadersUINineFrag

"renderer/spv/ui_nine.frag.spv"

Types

Database

struct

type Database struct {
    EditorContext EditorContext
    // Has unexported fields.
}

NewDatabase

func NewDatabase() Database

Database.Cache

func (a *Database) Cache(key string, data []byte)

Database.CacheClear

func (a *Database) CacheClear()

Database.CacheRemove

func (a *Database) CacheRemove(key string)

Database.Destroy

func (a *Database) Destroy()

Database.Exists

func (a *Database) Exists(key string) bool

Database.Read

func (a *Database) Read(key string) ([]byte, error)

Database.ReadText

func (a *Database) ReadText(key string) (string, error)

Database.ToFilePath

func (a *Database) ToFilePath(key string) string

EditorContext

struct

type EditorContext struct{}