UsmapSchema
Namespace: UAssetAPI.Unversioned
public class UsmapSchema
Inheritance Object → UsmapSchema
Fields
Name
public string Name;
SuperType
public string SuperType;
SuperTypeModulePath
public string SuperTypeModulePath;
PropCount
public ushort PropCount;
ModulePath
public string ModulePath;
FromAsset
Whether or not this schema was retrieved from a .uasset file.
public bool FromAsset;
StructKind
public UsmapStructKind StructKind;
StructOrClassFlags
public int StructOrClassFlags;
Properties
Properties
public IReadOnlyDictionary<int, UsmapProperty> Properties { get; }
Property Value
IReadOnlyDictionary<Int32, UsmapProperty>
Constructors
UsmapSchema(String, String, UInt16, ConcurrentDictionary<Int32, UsmapProperty>, Boolean, String, Boolean)
public UsmapSchema(string name, string superType, ushort propCount, ConcurrentDictionary<int, UsmapProperty> props, bool isCaseInsensitive, string superTypeModulePath, bool fromAsset)
Parameters
name String
superType String
propCount UInt16
props ConcurrentDictionary<Int32, UsmapProperty>
isCaseInsensitive Boolean
superTypeModulePath String
fromAsset Boolean
UsmapSchema()
public UsmapSchema()
Methods
GetProperty(String, Int32)
public UsmapProperty GetProperty(string key, int dupIndex)
Parameters
key String
dupIndex Int32
Returns
ConstructPropertiesMap(Boolean)
public void ConstructPropertiesMap(bool isCaseInsensitive)
Parameters
isCaseInsensitive Boolean