INNER CODE UNIT · Go
Create
OpenDiablo2/HellSpawner · hsapp/app.go:103
func Create() (*App, error) {
result := &App{
Flags: &Flags{},
editors: make([]hscommon.EditorWindow, 0),
editorConstructors: make(map[hsfiletypes.FileType]editorConstructor),
TextureLoader: hscommon.NewTextureLoader(),
abyssWrapper: abysswrapper.Create(),
}
if shouldTerminate := result.parseArgs(); shouldTerminate {
return nil, nil
}
result.config = hsconfig.Load(*result.Flags.optionalConfigPath)
return result, nil
}