//public int getSize(bool nameTable) //{ // return _fromEnum ? ArkArchive.GetNameLength(_nameValue, nameTable) : 1; //} public void read(ArkArchive archive, ArkName enumName) { _enumName = enumName; _fromEnum = !enumName.Equals(ArkName.NONE_NAME); if (_fromEnum) { _nameValue = archive.GetName(); } else { _byteValue = archive.GetByte(); } }
public ObjectReference(ArkName objectString) { ObjectString = objectString; ObjectType = TYPE_PATH; }
public void SetEnumValue(ArkName enumName, ArkName nameValue) { _fromEnum = true; _enumName = enumName; _nameValue = nameValue; }
public ArkByteValue(ArkArchive archive, ArkName enumName, bool propertyIsExcluded = false) { read(archive, enumName, propertyIsExcluded); }
public ArkByteValue(ArkName enumName, ArkName nameValue) { _fromEnum = true; _enumName = enumName; _nameValue = nameValue; }
public ArkByteValue(sbyte byteValue) { _fromEnum = false; _enumName = ArkName.NONE_NAME; _byteValue = byteValue; }
public ArkByteValue(ArkArchive archive, ArkName enumName) { read(archive, enumName); }