API_ZonePrefs
Preferences / Zones 탭 페이지를 의미합니다.
typedef struct { double nichDepth; double nichSize; unsigned char nichCombineMode; GS::Bool8 nichWindFlag; GS::Bool8 nichDoorFlag; GS::Bool8 nichDepthFlag; GS::Bool8 nichSizeFlag; GS::Bool8 filler_1; short filler_2; GS::Bool8 subtrWallFlag; GS::Bool8 subtrColuFlag; unsigned char subtrWallPercent; unsigned char subtrColuPercent; Int32 filler_3; double subtrWallSize; double subtrColuSize; unsigned char nLowAreas; GS::Bool8 filler_4; short filler_5; unsigned char roomRedPercents[4]; double roomHeightLimits[4]; Int32 filler_6[16]; } API_ZonePrefs;
멤버
- nichDepth
- 구역(Zone)에 대한 오목한 부분의 depth입니다.
- nichSize
- 구역(Zone)들에 대한 오목한 부분의 size입니다.
- nichCombineMode
- depth와 size 변수 간의 관계입니다. 다음 상수 중 하나가 될 수 있습니다:
APIRecess_And
,APIRecess_Or
- nichWindFlag
- 창에 의해 생성된 오목한 부분이 구역 크기에 포함되는지 여부입니다.
nichDepth
,nichSize
의 값들과 그것들의 관계에 따라 달라집니다. - nichDoorFlag
- 문에 의해 생성된 오목한 부분이 구역 크기에 포함되는지 여부입니다.
nichDepth
,nichSize
의 값들과 그것들의 관계에 따라 달라집니다. - nichDepthFlag
- 벽 오목한 부분의 depth에 대한 최소값(
nichDepth
)을 고려할지 여부입니다. - nichSizeFlag
- 벽 오목한 부분의 size에 대한 최소값(
nichSize
)을 고려할지 여부입니다. - subtrWallFlag
- 벽 요소들의 넓이를 구역 크기에서 빼는지 여부입니다.
- subtrColuFlag
- 기둥 요소들의 넓이를 구역 크기에서 빼는지 여부입니다.
- subtrWallPercent
- 벽 요소들에 대한 구역 크기로부터의 감산 비율입니다.
- subtrColuPercent
- 기둥 요소들에 대한 구역 크기로부터의 감산 비율입니다.
- subtrWallSize
- 구역 크기로부터 벽들의 영역들을 감산하는 구역 내에 배치된 벽 요소들에 대한 최소 제곱미터입니다.
- subtrColuSize
- 구역 크기로부터 기둥들의 영역들을 감산하는 구역 내에 배치된 기둥 요소들에 대한 최소 제곱미터입니다.
- nLowAreas
- 천장 축소에 대한 높이 제한들의 수입니다.
- roomRedPercents[4]
- 구역 크기를 계산하는데 고려해야 할 높이 제한들(
roomHeightLimits
)의 비율입니다. - roomHeightLimits[4]
- 구역 크기를 계산하기 위해 고려해야 할 높이 제한들입니다.
설명
이 structure는 Zone preferences 페이지의 설정들을 가져오는 APIEnv_GetPreferencesID 함수가 사용합니다.
요구사항
- 버전: API 2.1 또는 이후
- 헤더: APIdefs_Environment.h