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.