UsmapSchema

Namespace: UAssetAPI.Unversioned

public class UsmapSchema

Inheritance ObjectUsmapSchema

Fields

FromAsset

public bool FromAsset;

Properties

Name

public string Name { get; set; }

Property Value

String

SuperType

public string SuperType { get; set; }

Property Value

String

SuperTypeModulePath

public string SuperTypeModulePath { get; set; }

Property Value

String

PropCount

public int PropCount { get; set; }

Property Value

Int32

ModulePath

public string ModulePath { get; set; }

Property Value

String

StructKind

public UsmapStructKind StructKind { get; set; }

Property Value

UsmapStructKind

StructOrClassFlags

public int StructOrClassFlags { get; set; }

Property Value

Int32

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

UsmapProperty

ConstructPropertiesMap(Boolean)

public void ConstructPropertiesMap(bool isCaseInsensitive)

Parameters

isCaseInsensitive Boolean