Documentation
¶
Index ¶
- Constants
- func DecodeBGRA(data []byte, width int32, height int32) image.Image
- func DecodeDXT1(data []byte, width int32, height int32) image.Image
- func DecodeDXT3(data []byte, width int32, height int32) image.Image
- func DecodeDXT5(data []byte, width int32, height int32) image.Image
- func DecodeFloatRGBA(data []byte, width int32, height int32) image.Image
- func DecodeG8(data []byte, width int32, height int32) image.Image
- func IsPakKeepFullDirectory() bool
- func RegisterClassResolver(classType string, resolver ClassResolver)
- func RegisterMapPropertyOverride(name string, override *MapProperty)
- func RegisterStructResolver(structType string, resolver StructResolver)
- type ArrayStructProperty
- type ClassResolver
- type ClassType
- type ExportData
- type FBox
- type FBox2D
- type FByteBulkData
- type FByteBulkDataHeader
- type FColor
- type FCompressedChunk
- type FEngineVersion
- type FExpressionInput
- type FFrameNumber
- type FGenerationInfo
- type FGuid
- type FIntPoint
- type FIntVector
- type FKeyHandle
- type FLinearColor
- type FMovieSceneEvaluationKey
- type FMovieSceneFloatChannel
- type FMovieSceneFloatValue
- type FMovieSceneFrameRange
- type FMovieSceneSegmentIdentifier
- type FMovieSceneSequenceID
- type FMovieSceneTangentData
- type FMovieSceneTrackIdentifier
- type FNameEntrySerialized
- type FObjectExport
- type FObjectImport
- type FPackageFileSummary
- type FPackageIndex
- type FPakCompressedBlock
- type FPakEntry
- type FPakEntryLocation
- type FPakIndex
- type FPakInfo
- type FPropertyTag
- type FQuat
- type FRichCurveKey
- type FRotator
- type FScriptDelegate
- type FSoftObjectPath
- type FText
- type FTexture2DMipMap
- type FTexturePlatformData
- type FVector
- type FVector2D
- type FVector4
- type MapProperty
- type MapPropertyEntry
- type PakByteReader
- type PakEntrySet
- type PakExportSet
- type PakFile
- type PakParser
- func (parser *PakParser) DecodeFPakEntry(entry *FPakEntry, version uint32)
- func (parser *PakParser) DecodeLegacyPakEntries(pakIndex *FPakIndex, pakFooter *FPakInfo)
- func (parser *PakParser) DecodePakEntries(pakIndex *FPakIndex, pakFooter *FPakInfo)
- func (parser *PakParser) Parse(ctx context.Context) *PakFile
- func (parser *PakParser) Preload(n int32)
- func (parser *PakParser) ProcessPak(ctx context.Context, parseFile func(string) bool, ...)
- func (parser *PakParser) Read(n int32) []byte
- func (parser *PakParser) ReadClass(ctx context.Context, export *FObjectExport, size int32, ...) (interface{}, bool)
- func (parser *PakParser) ReadFBox() *FBox
- func (parser *PakParser) ReadFBox2D() *FBox2D
- func (parser *PakParser) ReadFByteBulkData(bulkOffset int64) *FByteBulkData
- func (parser *PakParser) ReadFByteBulkDataHeader() *FByteBulkDataHeader
- func (parser *PakParser) ReadFColor() *FColor
- func (parser *PakParser) ReadFCompressedChunk() *FCompressedChunk
- func (parser *PakParser) ReadFEngineVersion() *FEngineVersion
- func (parser *PakParser) ReadFExpressionInput(names []*FNameEntrySerialized) *FExpressionInput
- func (parser *PakParser) ReadFFrameNumber() *FFrameNumber
- func (parser *PakParser) ReadFGenerationInfo() *FGenerationInfo
- func (parser *PakParser) ReadFGuid() *FGuid
- func (parser *PakParser) ReadFIntPoint() *FIntPoint
- func (parser *PakParser) ReadFIntVector() *FIntVector
- func (parser *PakParser) ReadFKeyHandle() *FKeyHandle
- func (parser *PakParser) ReadFLinearColor() *FLinearColor
- func (parser *PakParser) ReadFMovieSceneEvaluationKey() *FMovieSceneEvaluationKey
- func (parser *PakParser) ReadFMovieSceneFloatChannel() *FMovieSceneFloatChannel
- func (parser *PakParser) ReadFMovieSceneFloatValue() *FMovieSceneFloatValue
- func (parser *PakParser) ReadFMovieSceneFrameRange() *FMovieSceneFrameRange
- func (parser *PakParser) ReadFMovieSceneSegmentIdentifier() *FMovieSceneSegmentIdentifier
- func (parser *PakParser) ReadFMovieSceneSequenceID() *FMovieSceneSequenceID
- func (parser *PakParser) ReadFMovieSceneTangentData() *FMovieSceneTangentData
- func (parser *PakParser) ReadFMovieSceneTrackIdentifier() *FMovieSceneTrackIdentifier
- func (parser *PakParser) ReadFName(names []*FNameEntrySerialized) string
- func (parser *PakParser) ReadFPackageIndex(imports []*FObjectImport, exports []*FObjectExport) *FPackageIndex
- func (parser *PakParser) ReadFPackageIndexInt(index int32, imports []*FObjectImport, exports []*FObjectExport) *FPackageIndex
- func (parser *PakParser) ReadFPropertyTag(ctx context.Context, uAsset *FPackageFileSummary, readData bool, depth int) *FPropertyTag
- func (parser *PakParser) ReadFPropertyTagLoop(ctx context.Context, uAsset *FPackageFileSummary) []*FPropertyTag
- func (parser *PakParser) ReadFQuat() *FQuat
- func (parser *PakParser) ReadFRichCurveKey() *FRichCurveKey
- func (parser *PakParser) ReadFRotator() *FRotator
- func (parser *PakParser) ReadFText() *FText
- func (parser *PakParser) ReadFTexture2DMipMap(ctx context.Context, bulkOffset int64) *FTexture2DMipMap
- func (parser *PakParser) ReadFTexturePlatformData(ctx context.Context, bulkOffset int64) *FTexturePlatformData
- func (parser *PakParser) ReadFVector() *FVector
- func (parser *PakParser) ReadFVector2D() *FVector2D
- func (parser *PakParser) ReadFVector4() *FVector4
- func (parser *PakParser) ReadFloat32() float32
- func (parser *PakParser) ReadInt32() int32
- func (parser *PakParser) ReadInt64() int64
- func (parser *PakParser) ReadString() string
- func (parser *PakParser) ReadStringNull() string
- func (parser *PakParser) ReadStruct(ctx context.Context, property *StructProperty, size int32, ...) (interface{}, bool)
- func (parser *PakParser) ReadTRange(t string) *TRange
- func (parser *PakParser) ReadTRangeBound(t string) *TRangeBound
- func (parser *PakParser) ReadTag(ctx context.Context, size int32, uAsset *FPackageFileSummary, ...) interface{}
- func (parser *PakParser) ReadUDataTable(ctx context.Context, uAsset *FPackageFileSummary) *UDataTable
- func (parser *PakParser) ReadUint16() uint16
- func (parser *PakParser) ReadUint32() uint32
- func (parser *PakParser) ReadUint64() uint64
- func (parser *PakParser) Seek(offset int64, whence int) (ret int64, err error)
- func (parser *PakParser) StartCompression(method uint32)
- func (parser *PakParser) StopCompression()
- func (parser *PakParser) TrackRead() *readTracker
- func (parser *PakParser) UnTrackRead()
- type PakReader
- type PakZlibReader
- type StructProperty
- type StructResolver
- type StructType
- type TRange
- type TRangeBound
- type Texture2D
- type UDataTable
- type UInterfaceProperty
- type UObject
Constants ¶
View Source
const INDEX_NONE = int64(-1)
Variables ¶
This section is empty.
Functions ¶
func DecodeBGRA ¶ added in v0.1.0
func DecodeDXT1 ¶ added in v0.1.0
func DecodeDXT3 ¶ added in v0.1.0
func DecodeDXT5 ¶ added in v0.1.0
func DecodeFloatRGBA ¶ added in v0.1.0
func IsPakKeepFullDirectory ¶ added in v0.1.3
func IsPakKeepFullDirectory() bool
func RegisterClassResolver ¶ added in v0.0.8
func RegisterClassResolver(classType string, resolver ClassResolver)
func RegisterMapPropertyOverride ¶ added in v0.0.4
func RegisterMapPropertyOverride(name string, override *MapProperty)
func RegisterStructResolver ¶ added in v0.0.7
func RegisterStructResolver(structType string, resolver StructResolver)
Types ¶
type ArrayStructProperty ¶
type ArrayStructProperty struct {
InnerTagData *FPropertyTag `json:"inner_tag_data"`
Properties interface{} `json:"properties"`
}
type ClassResolver ¶ added in v0.0.8
type ClassResolver func(ctx context.Context, parser *PakParser, export *FObjectExport, size int32, uAsset *FPackageFileSummary) interface{}
type ClassType ¶ added in v0.0.8
type ClassType struct {
Type string `json:"type"`
Value interface{} `json:"value"`
}
type ExportData ¶ added in v0.0.8
type ExportData struct {
Properties []*FPropertyTag `json:"properties"`
Data interface{} `json:"data"`
}
type FBox ¶ added in v0.0.6
type FBox2D ¶ added in v0.0.6
type FByteBulkData ¶ added in v0.1.0
type FByteBulkData struct {
Header *FByteBulkDataHeader
Data []byte
}
type FByteBulkDataHeader ¶ added in v0.1.0
type FCompressedChunk ¶
type FEngineVersion ¶
type FExpressionInput ¶ added in v0.0.7
type FFrameNumber ¶ added in v0.0.6
type FFrameNumber struct {
Value int32 `json:"value"`
}
type FGenerationInfo ¶
type FGuid ¶
type FIntVector ¶ added in v0.0.10
type FKeyHandle ¶ added in v0.0.8
type FKeyHandle struct {
Index int32 `json:"index"`
}
type FLinearColor ¶ added in v0.0.6
type FMovieSceneEvaluationKey ¶ added in v0.0.6
type FMovieSceneEvaluationKey struct {
SequenceID *FMovieSceneSequenceID `json:"sequence_id"`
TrackIdentifier *FMovieSceneTrackIdentifier `json:"track_identifier"`
SectionIndex uint32 `json:"section_index"`
}
type FMovieSceneFloatChannel ¶ added in v0.0.8
type FMovieSceneFloatChannel struct {
PreInfinityExtrap uint8 `json:"pre_infinity_extrap"`
PostInfinityExtrap uint8 `json:"post_infinity_extrap"`
Times []FFrameNumber `json:"times"`
Values []FMovieSceneFloatValue `json:"values"`
DefaultValue float32 `json:"default_value"`
HasDefaultValue bool `json:"has_default_value"`
}
type FMovieSceneFloatValue ¶ added in v0.0.6
type FMovieSceneFloatValue struct {
Value float32 `json:"value"`
InterpMode uint8 `json:"interp_mode"`
TangentMode uint8 `json:"tangent_mode"`
Tangent *FMovieSceneTangentData `json:"tangent"`
}
type FMovieSceneFrameRange ¶ added in v0.0.6
type FMovieSceneFrameRange struct {
Value *TRange `json:"value"`
}
type FMovieSceneSegmentIdentifier ¶ added in v0.0.6
type FMovieSceneSegmentIdentifier struct {
IdentifierIndex int32 `json:"identifier_index"`
}
type FMovieSceneSequenceID ¶ added in v0.0.6
type FMovieSceneSequenceID struct {
InValue uint32 `json:"in_value"`
}
type FMovieSceneTangentData ¶ added in v0.0.8
type FMovieSceneTrackIdentifier ¶ added in v0.0.6
type FMovieSceneTrackIdentifier struct {
Value uint32 `json:"value"`
}
type FNameEntrySerialized ¶
type FObjectExport ¶
type FObjectExport struct {
ClassIndex *FPackageIndex `json:"class_index"`
SuperIndex *FPackageIndex `json:"super_index"`
TemplateIndex *FPackageIndex `json:"template_index"`
OuterIndex *FPackageIndex `json:"outer_index"`
ObjectName string `json:"object_name"`
Save uint32 `json:"save"`
SerialSize int64 `json:"serial_size"`
SerialOffset int64 `json:"serial_offset"`
ForcedExport bool `json:"forced_export"`
NotForClient bool `json:"not_for_client"`
NotForServer bool `json:"not_for_server"`
PackageGuid *FGuid `json:"package_guid"`
PackageFlags uint32 `json:"package_flags"`
NotAlwaysLoadedForEditorGame bool `json:"not_always_loaded_for_editor_game"`
IsAsset bool `json:"is_asset"`
FirstExportDependency int32 `json:"first_export_dependency"`
SerializationBeforeSerializationDependencies bool `json:"serialization_before_serialization_dependencies"`
CreateBeforeSerializationDependencies bool `json:"create_before_serialization_dependencies"`
SerializationBeforeCreateDependencies bool `json:"serialization_before_create_dependencies"`
CreateBeforeCreateDependencies bool `json:"create_before_create_dependencies"`
}
func (*FObjectExport) MarshalJSON ¶ added in v0.1.0
func (m *FObjectExport) MarshalJSON() ([]byte, error)
type FObjectImport ¶
type FObjectImport struct {
ClassPackage string `json:"class_package"`
ClassName string `json:"class_name"`
OuterIndex int32 `json:"outer_index"`
ObjectName string `json:"object_name"`
OuterPackage *FPackageIndex `json:"outer_package"`
}
func (*FObjectImport) MarshalJSON ¶ added in v0.1.0
func (m *FObjectImport) MarshalJSON() ([]byte, error)
type FPackageFileSummary ¶
type FPackageFileSummary struct {
Record *FPakEntry `json:"record"`
Tag int32 `json:"tag"`
LegacyFileVersion int32 `json:"legacy_file_version"`
LegacyUE3Version int32 `json:"legacy_ue_3_version"`
FileVersionUE4 int32 `json:"file_version_ue_4"`
FileVersionLicenseeUE4 int32 `json:"file_version_licensee_ue_4"`
TotalHeaderSize int32 `json:"total_header_size"`
FolderName string `json:"folder_name"`
PackageFlags uint32 `json:"package_flags"`
NameOffset int32 `json:"name_offset"`
GatherableTextDataCount int32 `json:"gatherable_text_data_count"`
GatherableTextDataOffset int32 `json:"gatherable_text_data_offset"`
ExportOffset int32 `json:"export_offset"`
ImportOffset int32 `json:"import_offset"`
DependsOffset int32 `json:"depends_offset"`
StringAssetReferencesCount int32 `json:"string_asset_references_count"`
StringAssetReferencesOffset int32 `json:"string_asset_references_offset"`
SearchableNamesOffset int32 `json:"searchable_names_offset"`
ThumbnailTableOffset int32 `json:"thumbnail_table_offset"`
GUID *FGuid `json:"guid"`
Generations []*FGenerationInfo `json:"generations"`
SavedByEngineVersion *FEngineVersion `json:"saved_by_engine_version"`
CompatibleWithEngineVersion *FEngineVersion `json:"compatible_with_engine_version"`
CompressionFlags uint32 `json:"compression_flags"`
CompressedChunks []*FCompressedChunk `json:"compressed_chunks"`
PackageSource uint32 `json:"package_source"`
AdditionalPackagesToCook []string `json:"additional_packages_to_cook"`
AssetRegistryDataOffset int32 `json:"asset_registry_data_offset"`
BulkDataStartOffset int32 `json:"bulk_data_start_offset"`
WorldTileInfoDataOffset int32 `json:"world_tile_info_data_offset"`
ChunkIds []int32 `json:"chunk_ids"`
PreloadDependencyCount int32 `json:"preload_dependency_count"`
PreloadDependencyOffset int32 `json:"preload_dependency_offset"`
Names []*FNameEntrySerialized `json:"names"`
Imports []*FObjectImport `json:"imports"`
Exports []*FObjectExport `json:"exports"`
}
func (*FPackageFileSummary) MarshalJSON ¶ added in v0.1.0
func (m *FPackageFileSummary) MarshalJSON() ([]byte, error)
type FPackageIndex ¶
type FPackageIndex struct {
Index int32 `json:"index"`
Reference interface{} `json:"reference"`
}
func (*FPackageIndex) ClassName ¶ added in v0.0.8
func (index *FPackageIndex) ClassName() *string
func (*FPackageIndex) ObjectName ¶ added in v0.0.8
func (index *FPackageIndex) ObjectName() *string
type FPakCompressedBlock ¶
type FPakEntry ¶
type FPakEntry struct {
FileName string `json:"file_name"`
FileOffset int64 `json:"file_offset"`
FileSize int64 `json:"file_size"`
UncompressedSize int64 `json:"uncompressed_size"`
CompressionMethod uint32 `json:"compression_method"`
// Only version <= 1
Timestamp uint64 `json:"timestamp"`
DataSHA1Hash []byte `json:"data_sha_1_hash"`
// Only version >= 3
// Only compressed
CompressionBlocks []*FPakCompressedBlock `json:"compression_blocks"`
IsEncrypted bool `json:"is_encrypted"`
CompressionBlockSize uint32 `json:"compression_block_size"`
}
func (*FPakEntry) ReadUAsset ¶
func (record *FPakEntry) ReadUAsset(pak *PakFile, parser *PakParser) *FPackageFileSummary
func (*FPakEntry) ReadUExp ¶
func (record *FPakEntry) ReadUExp(ctx context.Context, pak *PakFile, parser *PakParser, uAsset *FPackageFileSummary) map[*FObjectExport]*ExportData
type FPakEntryLocation ¶ added in v0.1.3
type FPakEntryLocation struct {
Index int32 `json:"index"`
}
type FPakInfo ¶
type FPakInfo struct {
Magic uint32 `json:"magic"`
Version uint32 `json:"version"`
IndexOffset uint64 `json:"index_offset"`
IndexSize uint64 `json:"index_size"`
IndexSHA1Hash []byte `json:"index_sha_1_hash"`
CompressionType string `json:"compression_type"`
}
func (*FPakInfo) HeaderSize ¶
type FPropertyTag ¶
type FQuat ¶ added in v0.0.6
type FRichCurveKey ¶ added in v0.0.6
type FRichCurveKey struct {
InterpMode uint8 `json:"interp_mode"`
TangentMode uint8 `json:"tangent_mode"`
TangentWeightMode uint8 `json:"tangent_weight_mode"`
Time float32 `json:"time"`
ArriveTangent float32 `json:"arrive_tangent"`
ArriveTangentWeight float32 `json:"arrive_tangent_weight"`
LeaveTangent float32 `json:"leave_tangent"`
LeaveTangentWeight float32 `json:"leave_tangent_weight"`
}
type FRotator ¶ added in v0.0.6
type FScriptDelegate ¶
type FSoftObjectPath ¶
type FTexture2DMipMap ¶ added in v0.1.0
type FTexture2DMipMap struct {
Data *FByteBulkData
SizeX int32
SizeY int32
SizeZ int32
}
type FTexturePlatformData ¶ added in v0.1.0
type FVector4 ¶ added in v0.0.6
type MapProperty ¶
type MapPropertyEntry ¶ added in v0.0.3
type MapPropertyEntry struct {
Key interface{} `json:"key"`
Value interface{} `json:"value"`
}
type PakByteReader ¶
type PakEntrySet ¶
type PakEntrySet struct {
ExportRecord *FPakEntry `json:"export_record"`
Summary *FPackageFileSummary `json:"summary"`
Exports []PakExportSet `json:"exports"`
}
type PakExportSet ¶
type PakExportSet struct {
Export *FObjectExport `json:"export"`
Data *ExportData `json:"data"`
}
type PakParser ¶ added in v0.0.5
type PakParser struct {
// contains filtered or unexported fields
}
func (*PakParser) DecodeFPakEntry ¶ added in v0.1.3
func (*PakParser) DecodeLegacyPakEntries ¶ added in v0.1.3
func (*PakParser) DecodePakEntries ¶ added in v0.1.3
func (*PakParser) ProcessPak ¶ added in v0.0.5
func (*PakParser) ReadClass ¶ added in v0.0.8
func (parser *PakParser) ReadClass(ctx context.Context, export *FObjectExport, size int32, uAsset *FPackageFileSummary) (interface{}, bool)
func (*PakParser) ReadFBox2D ¶ added in v0.0.6
func (*PakParser) ReadFByteBulkData ¶ added in v0.1.0
func (parser *PakParser) ReadFByteBulkData(bulkOffset int64) *FByteBulkData
func (*PakParser) ReadFByteBulkDataHeader ¶ added in v0.1.0
func (parser *PakParser) ReadFByteBulkDataHeader() *FByteBulkDataHeader
func (*PakParser) ReadFColor ¶ added in v0.0.6
func (*PakParser) ReadFCompressedChunk ¶ added in v0.0.5
func (parser *PakParser) ReadFCompressedChunk() *FCompressedChunk
func (*PakParser) ReadFEngineVersion ¶ added in v0.0.5
func (parser *PakParser) ReadFEngineVersion() *FEngineVersion
func (*PakParser) ReadFExpressionInput ¶ added in v0.0.7
func (parser *PakParser) ReadFExpressionInput(names []*FNameEntrySerialized) *FExpressionInput
func (*PakParser) ReadFFrameNumber ¶ added in v0.0.6
func (parser *PakParser) ReadFFrameNumber() *FFrameNumber
func (*PakParser) ReadFGenerationInfo ¶ added in v0.0.5
func (parser *PakParser) ReadFGenerationInfo() *FGenerationInfo
func (*PakParser) ReadFIntPoint ¶ added in v0.0.6
func (*PakParser) ReadFIntVector ¶ added in v0.0.10
func (parser *PakParser) ReadFIntVector() *FIntVector
func (*PakParser) ReadFKeyHandle ¶ added in v0.0.8
func (parser *PakParser) ReadFKeyHandle() *FKeyHandle
func (*PakParser) ReadFLinearColor ¶ added in v0.0.6
func (parser *PakParser) ReadFLinearColor() *FLinearColor
func (*PakParser) ReadFMovieSceneEvaluationKey ¶ added in v0.0.6
func (parser *PakParser) ReadFMovieSceneEvaluationKey() *FMovieSceneEvaluationKey
func (*PakParser) ReadFMovieSceneFloatChannel ¶ added in v0.0.8
func (parser *PakParser) ReadFMovieSceneFloatChannel() *FMovieSceneFloatChannel
func (*PakParser) ReadFMovieSceneFloatValue ¶ added in v0.0.6
func (parser *PakParser) ReadFMovieSceneFloatValue() *FMovieSceneFloatValue
func (*PakParser) ReadFMovieSceneFrameRange ¶ added in v0.0.6
func (parser *PakParser) ReadFMovieSceneFrameRange() *FMovieSceneFrameRange
func (*PakParser) ReadFMovieSceneSegmentIdentifier ¶ added in v0.0.6
func (parser *PakParser) ReadFMovieSceneSegmentIdentifier() *FMovieSceneSegmentIdentifier
func (*PakParser) ReadFMovieSceneSequenceID ¶ added in v0.0.6
func (parser *PakParser) ReadFMovieSceneSequenceID() *FMovieSceneSequenceID
func (*PakParser) ReadFMovieSceneTangentData ¶ added in v0.0.8
func (parser *PakParser) ReadFMovieSceneTangentData() *FMovieSceneTangentData
func (*PakParser) ReadFMovieSceneTrackIdentifier ¶ added in v0.0.6
func (parser *PakParser) ReadFMovieSceneTrackIdentifier() *FMovieSceneTrackIdentifier
func (*PakParser) ReadFName ¶ added in v0.0.5
func (parser *PakParser) ReadFName(names []*FNameEntrySerialized) string
func (*PakParser) ReadFPackageIndex ¶ added in v0.0.5
func (parser *PakParser) ReadFPackageIndex(imports []*FObjectImport, exports []*FObjectExport) *FPackageIndex
func (*PakParser) ReadFPackageIndexInt ¶ added in v0.0.5
func (parser *PakParser) ReadFPackageIndexInt(index int32, imports []*FObjectImport, exports []*FObjectExport) *FPackageIndex
func (*PakParser) ReadFPropertyTag ¶ added in v0.0.5
func (parser *PakParser) ReadFPropertyTag(ctx context.Context, uAsset *FPackageFileSummary, readData bool, depth int) *FPropertyTag
func (*PakParser) ReadFPropertyTagLoop ¶ added in v0.0.8
func (parser *PakParser) ReadFPropertyTagLoop(ctx context.Context, uAsset *FPackageFileSummary) []*FPropertyTag
func (*PakParser) ReadFRichCurveKey ¶ added in v0.0.6
func (parser *PakParser) ReadFRichCurveKey() *FRichCurveKey
func (*PakParser) ReadFRotator ¶ added in v0.0.6
func (*PakParser) ReadFTexture2DMipMap ¶ added in v0.1.0
func (parser *PakParser) ReadFTexture2DMipMap(ctx context.Context, bulkOffset int64) *FTexture2DMipMap
func (*PakParser) ReadFTexturePlatformData ¶ added in v0.1.0
func (parser *PakParser) ReadFTexturePlatformData(ctx context.Context, bulkOffset int64) *FTexturePlatformData
func (*PakParser) ReadFVector ¶ added in v0.0.6
func (*PakParser) ReadFVector2D ¶ added in v0.0.6
func (*PakParser) ReadFVector4 ¶ added in v0.0.6
func (*PakParser) ReadFloat32 ¶ added in v0.0.5
func (*PakParser) ReadString ¶ added in v0.0.5
func (*PakParser) ReadStringNull ¶ added in v0.1.5
func (*PakParser) ReadStruct ¶ added in v0.0.6
func (parser *PakParser) ReadStruct(ctx context.Context, property *StructProperty, size int32, uAsset *FPackageFileSummary, depth int) (interface{}, bool)
func (*PakParser) ReadTRange ¶ added in v0.0.6
func (*PakParser) ReadTRangeBound ¶ added in v0.0.6
func (parser *PakParser) ReadTRangeBound(t string) *TRangeBound
func (*PakParser) ReadUDataTable ¶ added in v0.0.8
func (parser *PakParser) ReadUDataTable(ctx context.Context, uAsset *FPackageFileSummary) *UDataTable
func (*PakParser) ReadUint16 ¶ added in v0.0.5
func (*PakParser) ReadUint32 ¶ added in v0.0.5
func (*PakParser) ReadUint64 ¶ added in v0.0.5
func (*PakParser) StartCompression ¶ added in v0.1.5
func (*PakParser) StopCompression ¶ added in v0.1.5
func (parser *PakParser) StopCompression()
func (*PakParser) UnTrackRead ¶ added in v0.0.5
func (parser *PakParser) UnTrackRead()
type PakZlibReader ¶ added in v0.1.5
type PakZlibReader struct {
PakReader
Reader io.ReadCloser
}
type StructProperty ¶
type StructResolver ¶ added in v0.0.7
type StructResolver func(parser *PakParser, property *StructProperty, size int32, uAsset *FPackageFileSummary) interface{}
type StructType ¶ added in v0.0.6
type StructType struct {
Type string `json:"type"`
Value interface{} `json:"value"`
}
type TRange ¶ added in v0.0.6
type TRange struct {
LowerBound *TRangeBound `json:"lower_bound"`
UpperBound *TRangeBound `json:"upper_bound"`
}
type TRangeBound ¶ added in v0.0.6
type TRangeBound struct {
BoundType uint8 `json:"bound_type"`
Value interface{} `json:"value"`
}
type Texture2D ¶ added in v0.1.0
type Texture2D struct {
Cooked uint32
Textures []*FTexturePlatformData
}
type UDataTable ¶ added in v0.0.8
type UDataTable struct {
Values map[string][]*FPropertyTag `json:"values"`
}
type UInterfaceProperty ¶
type UInterfaceProperty struct {
InterfaceNumber uint32 `json:"interface_number"`
}
type UObject ¶
type UObject struct {
ExportType string `json:"export_type"`
Properties []*FPropertyTag `json:"properties"`
}
Source Files
¶
- class.go
- class_data_table.go
- parser.go
- parser_asset.go
- parser_basic.go
- parser_common.go
- parser_pak.go
- parser_texture2d.go
- parser_types.go
- read_wrappers.go
- struct.go
- struct_box.go
- struct_box2d.go
- struct_color.go
- struct_expression_input.go
- struct_frame_number.go
- struct_guid.go
- struct_int_point.go
- struct_int_vector.go
- struct_key_handle.go
- struct_linear_color.go
- struct_movie_scene_evaluation_key.go
- struct_movie_scene_float_channel.go
- struct_movie_scene_float_value.go
- struct_movie_scene_frame_range.go
- struct_movie_scene_segment_identifier.go
- struct_movie_scene_sequence_id.go
- struct_movie_scene_tangent_data.go
- struct_movie_scene_track_identifier.go
- struct_quat.go
- struct_rich_curve_key.go
- struct_rotator.go
- struct_vector.go
- struct_vector2d.go
- struct_vector4.go
- trange.go
- types.go
Click to show internal directories.
Click to hide internal directories.