UsmapSchema

Namespace: UAssetAPI.Unversioned

public class UsmapSchema

Inheritance ObjectUsmapSchema

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

UsmapProperty

ConstructPropertiesMap(Boolean)

public void ConstructPropertiesMap(bool isCaseInsensitive)

Parameters

isCaseInsensitive Boolean