schematic

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Copyright 2023 prestidigitator (as registered on forum.minetest.net)

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2023 prestidigitator (as registered on forum.minetest.net)

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Index

Constants

This section is empty.

Variables

View Source
var (
	InvalidMTSSignature   = errors.New("invalid MTS signature: expected MTSM")
	UnsupportedMTSVersion = errors.New("unsupported MTS version")
)

Functions

This section is empty.

Types

type Node

type Node struct {
	Content        uint16
	Param1, Param2 uint8
}

type Schematic

type Schematic struct {
	Size   Vec3i
	YProbs []uint8
	Names  []string
	Nodes  []Node
}

func FromJSONStream

func FromJSONStream(ins io.Reader) (Schematic, error)

func FromMTSStream

func FromMTSStream(ins io.Reader) (s Schematic, err error)

func FromYAMLStream

func FromYAMLStream(ins io.Reader) (Schematic, error)

func (Schematic) WriteJSON

func (s Schematic) WriteJSON(outs io.Writer, indent string) error

func (Schematic) WriteLua

func (s Schematic) WriteLua(outs io.Writer, indent string, comments bool) (
	err error,
)

func (Schematic) WriteMTS

func (s Schematic) WriteMTS(outs io.Writer) (err error)

func (Schematic) WriteYAML

func (s Schematic) WriteYAML(outs io.Writer, indent string) error

type Vec3i

type Vec3i struct {
	X, Y, Z uint16
}

Jump to

Keyboard shortcuts

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