Documentation
¶
Overview ¶
Package level loads and validates the development level used by the dev command.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CompileLevel ¶
CompileLevel strictly decodes a JSON LevelData document.
Types ¶
type Development ¶
type Development struct {
Levels []DevelopmentLevel
Files []string
}
Development is the ordered development level collection and its source files.
func LoadDevelopment ¶
func LoadDevelopment(patterns ...string) (*Development, error)
LoadDevelopment loads the shared development level declarations in all level modes.
type DevelopmentLevel ¶ added in v2.1.0
DevelopmentLevel is one normalized development level.
type LevelBuilder ¶
type LevelBuilder struct {
// contains filtered or unexported fields
}
LevelBuilder constructs LevelData programmatically.
func NewLevelBuilder ¶
func NewLevelBuilder() *LevelBuilder
func (*LevelBuilder) AddEntity ¶
func (b *LevelBuilder) AddEntity(name, archetype string, data []resource.LevelDataEntityData) *LevelBuilder
func (*LevelBuilder) Build ¶
func (b *LevelBuilder) Build() *resource.LevelData
func (*LevelBuilder) SetBGMOffset ¶
func (b *LevelBuilder) SetBGMOffset(offset float64) *LevelBuilder
Click to show internal directories.
Click to hide internal directories.