filesystem

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2019 License: Unlicense Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const BasePathMaterial = "materials/"

FilePath prefixes BasePathMaterial is path prefix for all materials/textures

View Source
const ExtensionVmt = ".vmt"

File Extensions ExtensionVmt Material file extension

View Source
const ExtensionVtf = ".vtf"

ExtensionVtf Texture file extension

Variables

This section is empty.

Functions

func GetFile

func GetFile(filename string) (io.Reader, error)

GetFile attempts to get stream for filename. Search order is Pak->FileSystem->VPK

func NormalisePath

func NormalisePath(filePath string) string

NormalisePath ensures that the same filepath format is used for paths, regardless of platform.

func RegisterGameResourcePaths

func RegisterGameResourcePaths(basePath string, gameInfo *keyvalues.KeyValue)

Read game resource data paths from gameinfo.txt All games should ship with a gameinfo.txt, but it isn't actually mandatory

func RegisterLocalDirectory

func RegisterLocalDirectory(directory string)

RegisterLocalDirectory register a filesystem path as a valid asset directory

func RegisterPakfile

func RegisterPakfile(pakfile *lumps.Pakfile)

RegisterPakfile Set a pakfile to be used as an asset directory. This would normally be called during each map load

func RegisterVpk

func RegisterVpk(vpkFile *vpk.VPK)

RegisterVpk registers a vpk package as a valid asset directory

func UnregisterLocalDirectory

func UnregisterLocalDirectory(directory string)

func UnregisterPakfile

func UnregisterPakfile()

UnregisterPakfile removes the current pakfile from available search locations

func UnregisterVpk

func UnregisterVpk(vpkFile *vpk.VPK)

Types

This section is empty.

Jump to

Keyboard shortcuts

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