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