C# 클래스 ME3Explorer.Unreal.PropertyReader

파일 보기 프로젝트 열기: ME3Explorer/ME3Explorer 1 사용 예제들

공개 메소드들

메소드 설명
ImportImmutableProperty ( ME3Package pcc, ME3Package importpcc, System.Property p, string className, MemoryStream m, bool inStruct = false ) : void
ImportProperty ( IMEPackage pcc, IMEPackage importpcc, System.Property p, string className, MemoryStream m, bool inStruct = false ) : void
PropertyToGrid ( System.Property p, IMEPackage pcc ) : CustomProperty
PropertyToText ( System.Property p, IMEPackage pcc ) : string
ReadProp ( IMEPackage pcc, byte raw, int start ) : List
ReadStructArrayProp ( IMEPackage pcc, System.Property p ) : List>
TypeToString ( int type ) : string
WriteArrayProperty ( this stream, IMEPackage pcc, string propName, int count, Func func ) : void
WriteArrayProperty ( this stream, IMEPackage pcc, string propName, int count, MemoryStream value ) : void
WriteArrayProperty ( this stream, IMEPackage pcc, string propName, int count, byte value ) : void
WriteBoolProperty ( this stream, IMEPackage pcc, string propName, bool value ) : void
WriteByteProperty ( this stream, IMEPackage pcc, string propName, byte value ) : void
WriteDelegateProperty ( this stream, IMEPackage pcc, string propName, int unk, NameReference value ) : void
WriteEnumProperty ( this stream, IMEPackage pcc, string propName, NameReference enumName, NameReference enumValue ) : void
WriteEnumProperty ( this stream, IMEPackage pcc, string propName, string enumName, string enumValue, int index ) : void
WriteFloatProperty ( this stream, IMEPackage pcc, string propName, float value ) : void
WriteIntProperty ( this stream, IMEPackage pcc, string propName, int value ) : void
WriteNameProperty ( this stream, IMEPackage pcc, string propName, NameReference value ) : void
WriteNoneProperty ( this stream, IMEPackage pcc ) : void
WriteObjectProperty ( this stream, IMEPackage pcc, string propName, int value ) : void
WritePropHeader ( this stream, IMEPackage pcc, string propName, PropertyType type, int size ) : void
WriteStringProperty ( this stream, IMEPackage pcc, string propName, string value ) : void
WriteStringRefProperty ( this stream, IMEPackage pcc, string propName, int value ) : void
WriteStructPropVector ( this stream, IMEPackage pcc, string propName, float x, float y, float z ) : void
WriteStructProperty ( this stream, IMEPackage pcc, string propName, string structName, Func func ) : void
WriteStructProperty ( this stream, IMEPackage pcc, string propName, string structName, MemoryStream value ) : void
WriteStructProperty ( this stream, IMEPackage pcc, string propName, string structName, byte value ) : void
detectStart ( IMEPackage pcc, byte raw, ulong flags ) : int
getPropList ( IExportEntry export ) : List
getPropOrNull ( IExportEntry export, string propName ) : System.Property
getPropOrNull ( IMEPackage pcc, byte data, int start, string propName ) : System.Property

비공개 메소드들

메소드 설명
ReadValue ( IMEPackage pcc, byte raw, int start, int type ) : PropertyValue
getType ( IMEPackage pcc, int type ) : PropertyType

메소드 상세

ImportImmutableProperty() 공개 정적인 메소드

public static ImportImmutableProperty ( ME3Package pcc, ME3Package importpcc, System.Property p, string className, MemoryStream m, bool inStruct = false ) : void
pcc ME3Package
importpcc ME3Package
p System.Property
className string
m System.IO.MemoryStream
inStruct bool
리턴 void

ImportProperty() 공개 정적인 메소드

public static ImportProperty ( IMEPackage pcc, IMEPackage importpcc, System.Property p, string className, MemoryStream m, bool inStruct = false ) : void
pcc IMEPackage
importpcc IMEPackage
p System.Property
className string
m System.IO.MemoryStream
inStruct bool
리턴 void

PropertyToGrid() 공개 정적인 메소드

public static PropertyToGrid ( System.Property p, IMEPackage pcc ) : CustomProperty
p System.Property
pcc IMEPackage
리턴 CustomProperty

PropertyToText() 공개 정적인 메소드

public static PropertyToText ( System.Property p, IMEPackage pcc ) : string
p System.Property
pcc IMEPackage
리턴 string

ReadProp() 공개 정적인 메소드

public static ReadProp ( IMEPackage pcc, byte raw, int start ) : List
pcc IMEPackage
raw byte
start int
리턴 List

ReadStructArrayProp() 공개 정적인 메소드

public static ReadStructArrayProp ( IMEPackage pcc, System.Property p ) : List>
pcc IMEPackage
p System.Property
리턴 List>

TypeToString() 공개 정적인 메소드

public static TypeToString ( int type ) : string
type int
리턴 string

WriteArrayProperty() 공개 정적인 메소드

public static WriteArrayProperty ( this stream, IMEPackage pcc, string propName, int count, Func func ) : void
stream this
pcc IMEPackage
propName string
count int
func Func
리턴 void

WriteArrayProperty() 공개 정적인 메소드

public static WriteArrayProperty ( this stream, IMEPackage pcc, string propName, int count, MemoryStream value ) : void
stream this
pcc IMEPackage
propName string
count int
value System.IO.MemoryStream
리턴 void

WriteArrayProperty() 공개 정적인 메소드

public static WriteArrayProperty ( this stream, IMEPackage pcc, string propName, int count, byte value ) : void
stream this
pcc IMEPackage
propName string
count int
value byte
리턴 void

WriteBoolProperty() 공개 정적인 메소드

public static WriteBoolProperty ( this stream, IMEPackage pcc, string propName, bool value ) : void
stream this
pcc IMEPackage
propName string
value bool
리턴 void

WriteByteProperty() 공개 정적인 메소드

public static WriteByteProperty ( this stream, IMEPackage pcc, string propName, byte value ) : void
stream this
pcc IMEPackage
propName string
value byte
리턴 void

WriteDelegateProperty() 공개 정적인 메소드

public static WriteDelegateProperty ( this stream, IMEPackage pcc, string propName, int unk, NameReference value ) : void
stream this
pcc IMEPackage
propName string
unk int
value NameReference
리턴 void

WriteEnumProperty() 공개 정적인 메소드

public static WriteEnumProperty ( this stream, IMEPackage pcc, string propName, NameReference enumName, NameReference enumValue ) : void
stream this
pcc IMEPackage
propName string
enumName NameReference
enumValue NameReference
리턴 void

WriteEnumProperty() 공개 정적인 메소드

public static WriteEnumProperty ( this stream, IMEPackage pcc, string propName, string enumName, string enumValue, int index ) : void
stream this
pcc IMEPackage
propName string
enumName string
enumValue string
index int
리턴 void

WriteFloatProperty() 공개 정적인 메소드

public static WriteFloatProperty ( this stream, IMEPackage pcc, string propName, float value ) : void
stream this
pcc IMEPackage
propName string
value float
리턴 void

WriteIntProperty() 공개 정적인 메소드

public static WriteIntProperty ( this stream, IMEPackage pcc, string propName, int value ) : void
stream this
pcc IMEPackage
propName string
value int
리턴 void

WriteNameProperty() 공개 정적인 메소드

public static WriteNameProperty ( this stream, IMEPackage pcc, string propName, NameReference value ) : void
stream this
pcc IMEPackage
propName string
value NameReference
리턴 void

WriteNoneProperty() 공개 정적인 메소드

public static WriteNoneProperty ( this stream, IMEPackage pcc ) : void
stream this
pcc IMEPackage
리턴 void

WriteObjectProperty() 공개 정적인 메소드

public static WriteObjectProperty ( this stream, IMEPackage pcc, string propName, int value ) : void
stream this
pcc IMEPackage
propName string
value int
리턴 void

WritePropHeader() 공개 정적인 메소드

public static WritePropHeader ( this stream, IMEPackage pcc, string propName, PropertyType type, int size ) : void
stream this
pcc IMEPackage
propName string
type PropertyType
size int
리턴 void

WriteStringProperty() 공개 정적인 메소드

public static WriteStringProperty ( this stream, IMEPackage pcc, string propName, string value ) : void
stream this
pcc IMEPackage
propName string
value string
리턴 void

WriteStringRefProperty() 공개 정적인 메소드

public static WriteStringRefProperty ( this stream, IMEPackage pcc, string propName, int value ) : void
stream this
pcc IMEPackage
propName string
value int
리턴 void

WriteStructPropVector() 공개 정적인 메소드

public static WriteStructPropVector ( this stream, IMEPackage pcc, string propName, float x, float y, float z ) : void
stream this
pcc IMEPackage
propName string
x float
y float
z float
리턴 void

WriteStructProperty() 공개 정적인 메소드

public static WriteStructProperty ( this stream, IMEPackage pcc, string propName, string structName, Func func ) : void
stream this
pcc IMEPackage
propName string
structName string
func Func
리턴 void

WriteStructProperty() 공개 정적인 메소드

public static WriteStructProperty ( this stream, IMEPackage pcc, string propName, string structName, MemoryStream value ) : void
stream this
pcc IMEPackage
propName string
structName string
value System.IO.MemoryStream
리턴 void

WriteStructProperty() 공개 정적인 메소드

public static WriteStructProperty ( this stream, IMEPackage pcc, string propName, string structName, byte value ) : void
stream this
pcc IMEPackage
propName string
structName string
value byte
리턴 void

detectStart() 공개 정적인 메소드

public static detectStart ( IMEPackage pcc, byte raw, ulong flags ) : int
pcc IMEPackage
raw byte
flags ulong
리턴 int

getPropList() 공개 정적인 메소드

public static getPropList ( IExportEntry export ) : List
export IExportEntry
리턴 List

getPropOrNull() 공개 정적인 메소드

public static getPropOrNull ( IExportEntry export, string propName ) : System.Property
export IExportEntry
propName string
리턴 System.Property

getPropOrNull() 공개 정적인 메소드

public static getPropOrNull ( IMEPackage pcc, byte data, int start, string propName ) : System.Property
pcc IMEPackage
data byte
start int
propName string
리턴 System.Property