C# Class ME3Explorer.Unreal.ME3UnrealObjectInfo

Show file Open project: ME3Explorer/ME3Explorer Class Usage Examples

Public Properties

Property Type Description
Classes ClassInfo>.Dictionary
Enums List>.Dictionary
SequenceObjects SequenceObjectInfo>.Dictionary
Structs ClassInfo>.Dictionary

Public Methods

Method Description
generateInfo ( ) : void
getArrayType ( PropertyInfo p ) : ArrayType
getArrayType ( string className, string propName, bool inStruct = false ) : ArrayType
getDefaultClassValue ( ME3Package pcc, string className, bool fullProps = false ) : byte[]
getDefaultStructValue ( string className ) : PropertyCollection
getEnumTypefromProp ( string className, string propName, bool inStruct = false ) : string
getEnumValues ( string enumName, bool includeNone = false ) : List
getPropertyInfo ( string className, string propName, bool inStruct = false ) : PropertyInfo
getSequenceObjectInfo ( string objectName ) : SequenceObjectInfo
inheritsFrom ( ME3ExportEntry entry, string baseClass ) : bool
isImmutable ( string structName ) : bool
loadfromJSON ( ) : void

Private Methods

Method Description
generateClassInfo ( int index, ME3Package pcc ) : ClassInfo
generateEnumValues ( int index, ME3Package pcc ) : void
generateSequenceObjectInfo ( int i, ME3Package pcc ) : SequenceObjectInfo
getProperty ( ME3Package pcc, IExportEntry entry ) : PropertyInfo

Method Details

generateInfo() public static method

public static generateInfo ( ) : void
return void

getArrayType() public static method

public static getArrayType ( PropertyInfo p ) : ArrayType
p ME3Explorer.Packages.PropertyInfo
return ArrayType

getArrayType() public static method

public static getArrayType ( string className, string propName, bool inStruct = false ) : ArrayType
className string
propName string
inStruct bool
return ArrayType

getDefaultClassValue() public static method

public static getDefaultClassValue ( ME3Package pcc, string className, bool fullProps = false ) : byte[]
pcc ME3Package
className string
fullProps bool
return byte[]

getDefaultStructValue() public static method

public static getDefaultStructValue ( string className ) : PropertyCollection
className string
return PropertyCollection

getEnumTypefromProp() public static method

public static getEnumTypefromProp ( string className, string propName, bool inStruct = false ) : string
className string
propName string
inStruct bool
return string

getEnumValues() public static method

public static getEnumValues ( string enumName, bool includeNone = false ) : List
enumName string
includeNone bool
return List

getPropertyInfo() public static method

public static getPropertyInfo ( string className, string propName, bool inStruct = false ) : PropertyInfo
className string
propName string
inStruct bool
return ME3Explorer.Packages.PropertyInfo

getSequenceObjectInfo() public static method

public static getSequenceObjectInfo ( string objectName ) : SequenceObjectInfo
objectName string
return SequenceObjectInfo

inheritsFrom() public static method

public static inheritsFrom ( ME3ExportEntry entry, string baseClass ) : bool
entry ME3ExportEntry
baseClass string
return bool

isImmutable() public static method

public static isImmutable ( string structName ) : bool
structName string
return bool

loadfromJSON() public static method

public static loadfromJSON ( ) : void
return void

Property Details

Classes public static property

public static Dictionary Classes
return ClassInfo>.Dictionary

Enums public static property

public static Dictionary> Enums
return List>.Dictionary

SequenceObjects public static property

public static Dictionary SequenceObjects
return SequenceObjectInfo>.Dictionary

Structs public static property

public static Dictionary Structs
return ClassInfo>.Dictionary