level

package
v0.7.55 Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2026 License: BSD-3-Clause Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Convert

func Convert(currDoc *gltf.Document) func(ctx *extractor.Context) error

func ConvertOpts

func ConvertOpts(ctx *extractor.Context, gltfDoc *gltf.Document) error

func ExtractLevelJSON

func ExtractLevelJSON(ctx *extractor.Context) error

func GetLevelExtrasID

func GetLevelExtrasID(fileId stingray.FileID) string

Types

type SimpleEmbeddedPrefab added in v0.7.50

type SimpleEmbeddedPrefab struct {
	Transform SimpleEmbeddedPrefabTransform `json:"header"`
	Prefab    extr_prefab.SimplePrefab      `json:"prefab"`
}

type SimpleEmbeddedPrefabTransform added in v0.7.50

type SimpleEmbeddedPrefabTransform struct {
	Hash string `json:"hash"`
	stingray.Transform
	UnkFloats [6]float32 `json:"unk_floats"`
}

type SimpleHashIndexRange added in v0.7.18

type SimpleHashIndexRange struct {
	Hash  string `json:"hash"`
	Start uint32 `json:"start"`
	End   uint32 `json:"end"`
}

type SimpleLevel

type SimpleLevel struct {
	Name                         string                   `json:"name"`
	Metadata                     map[int][]SimpleMetadata `json:"metadata"`
	MaterialOverrides            []SimpleMaterialOverride `json:"material_overrides"`
	Units                        []SimpleUnit             `json:"units"`
	Prefabs                      []SimplePrefab           `json:"prefabs"`
	EmbeddedPrefabs              []SimpleEmbeddedPrefab   `json:"embedded_prefabs"`
	Speedtrees                   []SimpleSpeedtree        `json:"speedtrees"`
	Entity                       *entity.SimpleEntity     `json:"entity"`
	UnitHashIndexRange           []SimpleHashIndexRange   `json:"unit_hash_index_range"`
	UnkHashIndexRange1           []SimpleHashIndexRange   `json:"unk_hash_index_range_1"`
	UnkHashIndexRange2           []SimpleHashIndexRange   `json:"unk_hash_index_range_2"`
	UnkHashIndexRange3           []SimpleHashIndexRange   `json:"unk_hash_index_range_3"`
	PrefabHashIndexRange         []SimpleHashIndexRange   `json:"prefab_hash_index_range"`
	EmbeddedPrefabHashIndexRange []SimpleHashIndexRange   `json:"embedded_prefab_hash_index_range"`
	UnkHashIndexRange5           []SimpleHashIndexRange   `json:"unk_hash_index_range_5"`
}

type SimpleMaterial

type SimpleMaterial struct {
	Slot string `json:"slot"`
	Path string `json:"path"`
}

type SimpleMaterialOverride

type SimpleMaterialOverride struct {
	Index     uint32            `json:"index"`
	Materials map[string]string `json:"materials"`
}

type SimpleMetadata

type SimpleMetadata struct {
	Names []string                `json:"names"`
	Type  level.LevelMetadataType `json:"type"`
	Value any                     `json:"value"`
}

type SimplePrefab

type SimplePrefab struct {
	UUID string `json:"uuid"`
	Path string `json:"path"`
	stingray.Transform
	UnkExtraRotation mgl32.Vec4 `json:"extra_rotation"`
}

type SimpleSpeedtree added in v0.7.26

type SimpleSpeedtree struct {
	Path                string                     `json:"path"`
	Layers              []SimpleSpeedtreeLayer     `json:"layers"`
	SpeedtreeTransforms []SimpleSpeedtreeTransform `json:"transforms"`
}

type SimpleSpeedtreeLayer added in v0.7.26

type SimpleSpeedtreeLayer struct {
	Name     string `json:"name"`
	UnkInt00 uint32 `json:"unk_int00"`
	UnkInt01 uint32 `json:"unk_int01"`
}

type SimpleSpeedtreeTransform added in v0.7.26

type SimpleSpeedtreeTransform struct {
	Position    [4]float32 `json:"position"`
	MinRotation [4]float32 `json:"min_rotation"`
	MaxRotation [4]float32 `json:"max_rotation"`
}

type SimpleUnit

type SimpleUnit struct {
	UUID string `json:"uuid"`
	Name string `json:"name"`
	Path string `json:"path"`
	stingray.Transform
	UnkFloats [6]float32 `json:"unk_floats"`
}

type SpeedtreeTransformed added in v0.7.26

type SpeedtreeTransformed struct {
	level.Speedtree
	stingray.Transform
}

Jump to

Keyboard shortcuts

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