UsmapSchema
Namespace: UAssetAPI.Unversioned
public class UsmapSchema
Inheritance Object → UsmapSchema
Fields
Name
public string Name;
SuperType
public string SuperType;
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, Boolean)
public UsmapSchema(string name, string superType, ushort propCount, ConcurrentDictionary<int, UsmapProperty> props, bool isCaseInsensitive, bool fromAsset)
Parameters
name
String
superType
String
propCount
UInt16
props
ConcurrentDictionary<Int32, UsmapProperty>
isCaseInsensitive
Boolean
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