Documentation ¶
Index ¶
- Variables
- func DetectGameDir() (string, error)
- func ExtractorConfigHelpMessage(template ConfigTemplate) string
- func ParseExtractorConfig(template ConfigTemplate, cfgStr string) (map[string]map[string]string, error)
- func ParseHashes(str string) []string
- func VerifyGameDir(path string) error
- type App
- type ConfigTemplate
- type ConfigTemplateExtractor
- type ConfigTemplateOption
- type Printer
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigFormat = ConfigTemplate{ Extractors: map[string]ConfigTemplateExtractor{ "wwise_stream": { Category: "audio", Options: map[string]ConfigTemplateOption{ "format": { PossibleValues: []string{"ogg", "wav", "aac", "mp3", "wem", "source"}, }, }, }, "wwise_bank": { Category: "audio", Options: map[string]ConfigTemplateOption{ "format": { PossibleValues: []string{"ogg", "wav", "aac", "mp3", "bnk", "source"}, }, }, }, "bik": { Category: "video", Options: map[string]ConfigTemplateOption{ "format": { PossibleValues: []string{"mp4", "bik", "source"}, }, }, }, "texture": { Category: "image", Options: map[string]ConfigTemplateOption{ "format": { PossibleValues: []string{"png", "dds", "source"}, }, }, }, "unit": { Category: "model", Options: map[string]ConfigTemplateOption{ "format": { PossibleValues: []string{"glb", "source"}, }, "meshes": { PossibleValues: []string{"highest_detail", "all"}, }, }, }, "raw": { Category: "", Options: map[string]ConfigTemplateOption{ "format": { PossibleValues: []string{"source"}, }, }, DefaultDisabled: true, }, }, Fallback: "raw", }
Functions ¶
func DetectGameDir ¶ added in v0.3.1
Returns error if steam path couldn't be found.
func ExtractorConfigHelpMessage ¶
func ExtractorConfigHelpMessage(template ConfigTemplate) string
func ParseExtractorConfig ¶
func ParseHashes ¶ added in v0.3.1
func VerifyGameDir ¶ added in v0.3.1
Types ¶
type App ¶
func OpenGameDir ¶ added in v0.3.1
func OpenGameDir(ctx context.Context, gameDir string, hashes []string, onProgress func(curr, total int)) (*App, error)
Open game dir and read metadata.
type ConfigTemplate ¶
type ConfigTemplate struct { Extractors map[string]ConfigTemplateExtractor Fallback string }
type ConfigTemplateExtractor ¶
type ConfigTemplateExtractor struct { Category string Options map[string]ConfigTemplateOption DefaultDisabled bool }
type ConfigTemplateOption ¶
type ConfigTemplateOption struct {
PossibleValues []string
}
Click to show internal directories.
Click to hide internal directories.