Documentation ¶
Index ¶
- Constants
- func Fetch(url string) (*http.Response, error)
- func FetchAndUnmarshal(url string, target interface{}) error
- func FetchAndUnmarshalWithGunzip(url string, target interface{}) error
- type Archetype
- type DrawCall
- type Entity
- type EntityMemories
- type Functions
- type Processor
- func (p *Processor) Execute(status Status, entityIndex int, index int) float64
- func (p *Processor) Load(serverUrl string, levelName string) error
- func (p *Processor) Prepare()
- func (p *Processor) Spawn()
- func (p *Processor) Touch(touches []TouchInfo)
- func (p *Processor) Update(currentTime float64, deltaTime float64)
- type ProcessorConfig
- type ProcessorData
- type SpawnQueueItem
- type Stack
- type Status
- type TouchInfo
- type TouchStatus
Constants ¶
View Source
const ( StatusPreprocess = Status("Preprocess") StatusSpawnOrder = Status("SpawnOrder") StatusShouldSpawn = Status("ShouldSpawn") StatusInitialize = Status("Initialize") StatusUpdateSequential = Status("UpdateSequential") StatusTouch = Status("Touch") StatusUpdateParallel = Status("UpdateParallel") StatusTerminate = Status("Terminate") )
Variables ¶
This section is empty.
Functions ¶
func FetchAndUnmarshal ¶
Types ¶
type Archetype ¶
type Archetype struct { Processor *Processor Index int Scripts sonolus.EngineDataScript }
func (*Archetype) Initialize ¶
func (*Archetype) Preprocess ¶
func (*Archetype) SpawnOrder ¶
func (*Archetype) UpdateSequential ¶
type EntityMemories ¶
type Processor ¶
type Processor struct { Entities []Entity DrawCalls []DrawCall DebugLog float64 EntityMemories map[int]EntityMemories // contains filtered or unexported fields }
func Init ¶
func Init(config ProcessorConfig) Processor
type ProcessorConfig ¶
type ProcessorConfig struct {
AspectRatio float64
}
type ProcessorData ¶
type ProcessorData struct { LevelItem sonolus.LevelItem LevelData sonolus.LevelData EngineItem sonolus.EngineItem EngineData sonolus.EngineData EngineConfiguration sonolus.EngineConfiguration EngineRom []int }
type SpawnQueueItem ¶
type SpawnQueueItem struct { Scripts sonolus.EngineDataScript Data []float64 }
type TouchStatus ¶
type TouchStatus string
const ( TouchStatusStart TouchStatus = "start" TouchStatusMiddle TouchStatus = "middle" TouchStatusEnd TouchStatus = "end" )
Click to show internal directories.
Click to hide internal directories.