APIEnv_Change3DWindowSetsID
3D 창 설정들을 변경합니다.
GSErrCode ACAPI_Environment (
APIEnv_Change3DWindowSetsID,
API_3DWindowInfo* windowInfo
);
파라미터
- windowInfo
- [in] 3D 창의 파라미터들입니다.
리턴 값
NoError- 함수가 성공적으로 완료되었습니다.
APIERR_BADPARSwindowInfo가NULL입니다.APIERR_NOPLAN- 열린 프로젝트가 없습니다.
설명
이 함수는 '3D Window Settings' 다이얼로그 박스의 데이터와 3D 창의 크기와 줌 파라미터들을 변경하는 데 사용합니다.
변경사항들이 적용되려면 APIDb_RebuildCurrentDatabaseID 데이터베이스 함수를 호출해야 할 수도 있습니다.
3D 모델 창의 줌은 APIDo_ZoomID 자동화 함수로도 변경할 수 있습니다.
예제
API_3DWindowInfo windowInfo;
GSErrCode err;
err = ACAPI_Environment (APIEnv_Get3DWindowSetsID, &windowInfo, NULL, NULL);
if (err == NoError) {
windowInfo.model3D = API3DModel_Shading; /* 셰이딩 모드로 전환함 */
windowInfo.vectSunShadow = APIVectShad_ContOn_AllSurf; /* 그림자 표시 켜기 */
windowInfo.hSize *= 1.5; /* 3D 창 크기 키움 */
windowInfo.vSize *= 1.5;
windowInfo.setWindowSize = true;
ACAPI_Environment (APIEnv_Change3DWindowSetsID, &windowInfo, NULL, NULL);
}
요구사항
- 버전: API 3.1 또는 이후
- 헤더: APIdefs_Environment.h
참고사항
API_3DWindowInfo
APIEnv_Get3DWindowSetsID
APIDo_ZoomID
ACAPI_Environment
API 함수