generation

package
v0.0.0-...-93088af Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2013 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const SeaLevel = 63

Variables

This section is empty.

Functions

This section is empty.

Types

type Add

type Add struct {
	Source ISource
	Value  float64
}

func (*Add) At2d

func (gen *Add) At2d(x, y float64) float64

type ChunkData

type ChunkData struct {
	// contains filtered or unexported fields
}

ChunkData implements chunkstore.IChunkReader.

func (*ChunkData) BlockData

func (data *ChunkData) BlockData() []byte

func (*ChunkData) BlockLight

func (data *ChunkData) BlockLight() []byte

func (*ChunkData) Blocks

func (data *ChunkData) Blocks() []byte

func (*ChunkData) ChunkLoc

func (data *ChunkData) ChunkLoc() ChunkXz

func (*ChunkData) Entities

func (data *ChunkData) Entities() []gamerules.INonPlayerEntity

func (*ChunkData) HeightMap

func (data *ChunkData) HeightMap() []int

func (*ChunkData) RootTag

func (data *ChunkData) RootTag() nbt.ITag

func (*ChunkData) SkyLight

func (data *ChunkData) SkyLight() []byte

func (*ChunkData) TileEntities

func (data *ChunkData) TileEntities() []gamerules.ITileEntity

type Const

type Const float64

func (Const) At2d

func (gen Const) At2d(x, y float64) float64

type ISource

type ISource interface {
	At2d(x, y float64) float64
}

type Mult

type Mult struct {
	A, B ISource
}

func (*Mult) At2d

func (gen *Mult) At2d(x, y float64) float64

type Offset

type Offset struct {
	Dx, Dy float64
	Source ISource
}

func (*Offset) At2d

func (gen *Offset) At2d(x, y float64) float64

type Pow

type Pow struct {
	Source ISource
	Power  ISource
}

func (*Pow) At2d

func (gen *Pow) At2d(x, y float64) float64

type Scale

type Scale struct {
	Wavelength float64
	Amplitude  float64
	Source     ISource
}

func (*Scale) At2d

func (gen *Scale) At2d(x, y float64) float64

type Sum

type Sum struct {
	Inputs []ISource
}

func (*Sum) At2d

func (gen *Sum) At2d(x, y float64) float64

type TestGenerator

type TestGenerator struct {
	// contains filtered or unexported fields
}

TestGenerator implements chunkstore.IChunkStore.

func NewTestGenerator

func NewTestGenerator(seed int64) *TestGenerator

func (*TestGenerator) ReadChunk

func (gen *TestGenerator) ReadChunk(chunkLoc ChunkXz) (reader chunkstore.IChunkReader, err error)

func (*TestGenerator) SupportsWrite

func (s *TestGenerator) SupportsWrite() bool

func (*TestGenerator) WriteChunk

func (s *TestGenerator) WriteChunk(writer chunkstore.IChunkWriter) error

func (*TestGenerator) Writer

type Turbulence

type Turbulence struct {
	Dx, Dy ISource
	Factor float64
	Source ISource
}

func (*Turbulence) At2d

func (gen *Turbulence) At2d(x, y float64) float64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL