콘텐츠로 이동
무료 평가 시작

PDComm.GemConstantDefinition

클래스

GemEquipment.ConfigureConstants로 등록할 장비 상수 하나를 나타냅니다.

public sealed record GemConstantDefinition

리스트 상수에는 기본값, 최솟값, 최댓값을 지정할 수 없습니다. 현재값과 기본값은 경계와 개수 범위 안에 있어야 합니다. 아이템은 구성하는 동안에만 읽으며, 소유권은 호출자에게 남습니다.

매개변수

이름설명
Id장비 상수 ID(ECID)입니다. ASCII 아이템(대소문자 구분, 비어 있을 수 있음)이거나 값이 하나인 스칼라 정수 아이템(I1~I8 또는 U1~U8)입니다. 값이 같은 양수의 부호 있는 ID와 부호 없는 ID는 같은 ID입니다.
Name상수 이름(ECNAME)입니다. ASCII만 사용할 수 있으며 비어 있을 수 있습니다.
Units단위(UNITS)입니다. ASCII만 사용할 수 있으며 비어 있을 수 있습니다.
Current초기값(ECV)입니다. 이 값의 형식이 상수의 선언된 형식이 되며, 이후 변경도 같은 형식을 사용해야 합니다. JIS-8 아이템과 NaN 부동 소수점 값은 리스트 안에 있어도 거부됩니다.
DefaultValue기본값(ECDEF)이거나, 상수에 기본값이 없으면 null입니다. Current와 같은 형식이어야 합니다.
Minimum하한(ECMIN)이거나, 없으면 null입니다. Current와 같은 형식이어야 합니다.
Maximum상한(ECMAX)이거나, 없으면 null입니다. Current와 같은 형식이어야 합니다.
MinCount상수 값이 가질 수 있는 최소 요소 수입니다.
MaxCount상수 값이 가질 수 있는 최대 요소 수입니다. MinCount보다 작을 수 없습니다.

멤버

GemConstantDefinition

생성자

GemEquipment.ConfigureConstants로 등록할 장비 상수 하나를 나타냅니다.

public GemConstantDefinition(SecsItem Id, string Name, string Units, SecsItem Current, SecsItem? DefaultValue, SecsItem? Minimum, SecsItem? Maximum, nuint MinCount, nuint MaxCount)

리스트 상수에는 기본값, 최솟값, 최댓값을 지정할 수 없습니다. 현재값과 기본값은 경계와 개수 범위 안에 있어야 합니다. 아이템은 구성하는 동안에만 읽으며, 소유권은 호출자에게 남습니다.

매개변수

이름설명
Id장비 상수 ID(ECID)입니다. ASCII 아이템(대소문자 구분, 비어 있을 수 있음)이거나 값이 하나인 스칼라 정수 아이템(I1~I8 또는 U1~U8)입니다. 값이 같은 양수의 부호 있는 ID와 부호 없는 ID는 같은 ID입니다.
Name상수 이름(ECNAME)입니다. ASCII만 사용할 수 있으며 비어 있을 수 있습니다.
Units단위(UNITS)입니다. ASCII만 사용할 수 있으며 비어 있을 수 있습니다.
Current초기값(ECV)입니다. 이 값의 형식이 상수의 선언된 형식이 되며, 이후 변경도 같은 형식을 사용해야 합니다. JIS-8 아이템과 NaN 부동 소수점 값은 리스트 안에 있어도 거부됩니다.
DefaultValue기본값(ECDEF)이거나, 상수에 기본값이 없으면 null입니다. Current와 같은 형식이어야 합니다.
Minimum하한(ECMIN)이거나, 없으면 null입니다. Current와 같은 형식이어야 합니다.
Maximum상한(ECMAX)이거나, 없으면 null입니다. Current와 같은 형식이어야 합니다.
MinCount상수 값이 가질 수 있는 최소 요소 수입니다.
MaxCount상수 값이 가질 수 있는 최대 요소 수입니다. MinCount보다 작을 수 없습니다.

Current

속성

초기값(ECV)입니다. 이 값의 형식이 상수의 선언된 형식이 되며, 이후 변경도 같은 형식을 사용해야 합니다. JIS-8 아이템과 NaN 부동 소수점 값은 리스트 안에 있어도 거부됩니다.

public SecsItem Current { get; init; }

DefaultValue

속성

기본값(ECDEF)이거나, 상수에 기본값이 없으면 null입니다. Current와 같은 형식이어야 합니다.

public SecsItem? DefaultValue { get; init; }

Id

속성

장비 상수 ID(ECID)입니다. ASCII 아이템(대소문자 구분, 비어 있을 수 있음)이거나 값이 하나인 스칼라 정수 아이템(I1~I8 또는 U1~U8)입니다. 값이 같은 양수의 부호 있는 ID와 부호 없는 ID는 같은 ID입니다.

public SecsItem Id { get; init; }

MaxCount

속성

상수 값이 가질 수 있는 최대 요소 수입니다. MinCount보다 작을 수 없습니다.

public nuint MaxCount { get; init; }

Maximum

속성

상한(ECMAX)이거나, 없으면 null입니다. Current와 같은 형식이어야 합니다.

public SecsItem? Maximum { get; init; }

MinCount

속성

상수 값이 가질 수 있는 최소 요소 수입니다.

public nuint MinCount { get; init; }

Minimum

속성

하한(ECMIN)이거나, 없으면 null입니다. Current와 같은 형식이어야 합니다.

public SecsItem? Minimum { get; init; }

Name

속성

상수 이름(ECNAME)입니다. ASCII만 사용할 수 있으며 비어 있을 수 있습니다.

public string Name { get; init; }

Units

속성

단위(UNITS)입니다. ASCII만 사용할 수 있으며 비어 있을 수 있습니다.

public string Units { get; init; }