UsmapSchema
Namespace: UAssetAPI.Unversioned
public class UsmapSchema
Inheritance Object → UsmapSchema
Fields
FromAsset
public bool FromAsset;
Properties
Name
public string Name { get; set; }
Property Value
SuperType
public string SuperType { get; set; }
Property Value
SuperTypeModulePath
public string SuperTypeModulePath { get; set; }
Property Value
PropCount
public int PropCount { get; set; }
Property Value
ModulePath
public string ModulePath { get; set; }
Property Value
StructKind
public UsmapStructKind StructKind { get; set; }
Property Value
StructOrClassFlags
public int StructOrClassFlags { get; set; }
Property Value
Properties
public IReadOnlyDictionary<int, UsmapProperty> Properties { get; }
Property Value
IReadOnlyDictionary<Int32, UsmapProperty>
Constructors
UsmapSchema(String, String, Int32, ConcurrentDictionary<Int32, UsmapProperty>, Boolean, String, Boolean)
public UsmapSchema(string name, string superType, int propCount, ConcurrentDictionary<int, UsmapProperty> props, bool isCaseInsensitive, string superTypeModulePath, bool fromAsset)
Parameters
name String
superType String
propCount Int32
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