Adding modding folder with a hacked build.

This commit is contained in:
ml
2026-09-26 08:53:08 +02:00
parent cdb960dc71
commit c91080aba7
755 changed files with 50424 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
package resource
import (
"io"
)
// View is a read-only view on a selected resource.
type View interface {
// Compound tells whether the resource should be serialized with a directory.
// Compound resources can have zero, one, or more blocks.
// Simple resources always have exactly one block.
Compound() bool
// ContentType describes how the block data shall be interpreted.
ContentType() ContentType
// Compressed tells whether the data shall be serialized in compressed form.
Compressed() bool
// BlockCount returns the number of available blocks in the resource.
// Simple resources will always have exactly one block.
BlockCount() int
// Block returns the reader for the identified block.
// Each call returns a new reader instance.
// Data provided by this reader is always uncompressed.
Block(index int) (io.Reader, error)
}