Skip to content

package terrain

import "kaiju/engine/terrain"

Functions

Textures

func Textures(splat, normal, rock, rockNml, ground, groundNml string) [textureCount]string

Types

Terrain

struct

type Terrain struct {
    Entity *engine.Entity

    // Has unexported fields.
}

New

func New(host *engine.Host, size float32, textures [textureCount]string) (Terrain, error)

Terrain.Destroy

func (t *Terrain) Destroy()

Terrain.Height

func (t *Terrain) Height(point matrix.Vec3) float32

Terrain.SetScale

func (t *Terrain) SetScale(scale float32)

TerrainShaderData

struct

type TerrainShaderData struct {
    rendering.ShaderDataBase
    // Has unexported fields.
}

TerrainShaderData.Size

func (t TerrainShaderData) Size() int