API_ProfileAttrType
벽, 보, 기둥들에 대한 커스텀 프로파일을 의미하는 속성입니다.
typedef struct { API_Attr_Head head; GS::Bool8 wallType; GS::Bool8 beamType; GS::Bool8 coluType; GS::Bool8 filler_1; Int32 filler_2[8]; } API_ProfileAttrType;
멤버
- head
- 속성 헤더입니다.
- wallType
- 벽에 대하여 이용 가능한 프로파일입니다.
- beamType
- 보에 대하여 이용 가능한 프로파일입니다.
- coluType
- 기둥에 대하여 이용 가능한 프로파일입니다.
설명
이 속성에 대한 추가 데이터는 API_AttributeDefExt structure의 profile_vectorImageItems
필드에 포함되어 있습니다.
이 확장된 데이터는 단순한 2D 요소들을 저장합니다: 직렬화된 형태의 핫스팟, 라인, 호, 해치, 스플라인, 텍스트, 이미지.
프로파일 속성을 생성하고 파싱하는 간단한 예제는 Attribute_Test 예제에서 찾을 수 있습니다.
ProfileFillData
의 ProfileItem
(프로파일 설명) 안에 flags
는 다음 값들을 가질 수 있습니다:
값
설명
APISkin_HatchAngle
채우기 방향이 프로젝트 원점(세트하지 않은 경우), 또는 요소의 원점(세트한 경우)에 의해 결정됩니다.
APISkin_Core
스킨의 채우기는 코어의 일부입니다.
APISkin_Finish
스킨의 채우기는 마감의 일부입니다.
APISkin_HatchFit
스킨의 채우기는 스킨의 폴리곤에 맞도록 왜곡됩니다.
요구사항
- 버전: API 10 또는 이후
- 헤더: APIdefs_Attributes.h