이 섹션에서는 HumanIK 오브젝트를 디스크의 파일에 저장하고 저장된 파일에서 HumanIK 오브젝트를 메모리로 로드하기 위해 제공되는 함수를 설명합니다.
HumanIK 오브젝트 저장 및 로드를 참조하십시오.
함수 | |
| void | HIKDefaultAlignedFree (void *pAligned, HIKFree pFree) |
| HIKDefaultAlignedMalloc()을 사용하여 할당된 데이터 블록을 해제합니다. 자세한 내용... | |
| void * | HIKDefaultAlignedMalloc (size_t pSize, size_t pAlignment, HIKMalloc pMalloc) |
| pAlignment 포인트 경계에 정렬된 데이터 블록을 할당합니다. 자세한 내용... | |
| HIKCharacter * | HIKLoadCharacter (const char *pFileName, const char *pValidationString, HIKMalloc pMalloc) |
파일 pFileName을 로드하고 해당 내용에서 HIKCharacter 오브젝트를 만듭니다. 자세한 내용... | |
| HIKCharacterState * | HIKLoadCharacterState (const char *pFileName, HIKCharacter *pCharacter, HIKMalloc pMalloc) |
파일 pFileName을 로드하고 해당 내용에서 HIKCharacterState 오브젝트를 만듭니다. 자세한 내용... | |
| void * | HIKLoadDataBlock (const char *pFileName, HIKDataDescription &pDataDesc, HIKMalloc pMalloc) |
파일 pFileName을 로드하고 pDataDesc 인수에서 제공된 데이터 설명에 따라 해당 내용에서 데이터 세트를 만듭니다. 자세한 내용... | |
| HIKEffectorSetState * | HIKLoadEffectorState (const char *pFileName, HIKMalloc pMalloc) |
파일 pFileName을 로드하고 해당 내용에서 HIKEffectorSetState 오브젝트를 만듭니다. 자세한 내용... | |
| HIKPropertySetState * | HIKLoadPropertySetState (const char *pFileName, HIKMalloc pMalloc) |
파일 pFileName을 로드하고 해당 내용에서 HIKPropertySetState 오브젝트를 만듭니다. 자세한 내용... | |
| bool | HIKSaveCharacter (const char *pFileName, HIKCharacter *pCharacter, HIKMalloc pMalloc, HIKFree pFree, float pUnitScale=1.0f) |
HIKCharacter pCharacter를 파일 pFileName에 저장합니다. 자세한 내용... | |
| bool | HIKSaveCharacterState (const char *pFileName, HIKCharacter *pCharacter, HIKCharacterState *pState, int pTransformMode, float pUnitScale=1.0f) |
HIKCharacterState pState를 파일 pFileName에 저장합니다. 자세한 내용... | |
| void | HIKSaveDataBlock (const char *pFileName, const HIKDataDescription &pDataDesc, const void *pDataBlock) |
pDataBlock의 메모리에 있는 데이터 세트를 파일 pFileName에 저장합니다. 자세한 내용... | |
| bool | HIKSaveEffectorState (const char *pFileName, HIKEffectorSetState *pState, float pUnitScale=1.0f) |
HIKEffectorSetState pState를 파일 pFileName에 저장합니다. 자세한 내용... | |
| bool | HIKSavePropertySetState (const char *pFileName, HIKPropertySetState *pState, float pUnitScale=1.0f) |
HIKPropertySetState pState를 파일 pFileName에 저장합니다. 자세한 내용... | |
|
인라인 |
HIKDefaultAlignedMalloc()을 사용하여 할당된 데이터 블록을 해제합니다.
| pAligned | HIKDefaultAlignedMalloc()을 사용하여 할당된 포인터입니다. |
| pFree | 메모리 할당 해제 함수에 대한 포인터. 사용자 지정 메모리 할당 해제 함수가 없는 경우 &free를 사용합니다. |
|
인라인 |
pAlignment 포인트 경계에 정렬된 데이터 블록을 할당합니다.
이 할당자는 HIKSaveDataBlock()에서 결과 데이터 세트를 16바이트로 정렬하는 데 사용됩니다.
| pSize | 할당할 데이터 블록의 크기입니다. |
| pAlignment | 필요한 주소 정렬입니다. |
| pMalloc | 메모리 할당 함수에 대한 포인터. 사용자 지정 메모리 할당 함수가 없는 경우 &malloc을 사용합니다. |
|
인라인 |
파일 pFileName을 로드하고 해당 내용에서 HIKCharacter 오브젝트를 만듭니다.
| pFileName | 로드할 파일의 경로 및 파일 이름 |
| pValidationString | 프로젝트에서 HumanIK 사용에 라이센스를 부여하기 위해 Autodesk에서 사용자에게 제공한 고객 식별 문자열 |
| pMalloc | 메모리 할당 함수에 대한 포인터. 사용자 지정 메모리 할당 함수가 없는 경우 &malloc을 사용합니다. |
|
인라인 |
파일 pFileName을 로드하고 해당 내용에서 HIKCharacterState 오브젝트를 만듭니다.
| pFileName | 로드할 파일의 경로 및 파일 이름 |
| pCharacter | HIKCharacter - 파일에서 로드한 HIKCharacterState를 만드는 데 사용됩니다. |
| pMalloc | 메모리 할당 함수에 대한 포인터. 사용자 지정 메모리 할당 함수가 없는 경우 &malloc을 사용합니다. |
|
인라인 |
파일 pFileName을 로드하고 pDataDesc 인수에서 제공된 데이터 설명에 따라 해당 내용에서 데이터 세트를 만듭니다.
데이터 세트에 대한 자세한 내용은 애니메이션 데이터 설정 및 검색을 참조하십시오.
| pFileName | 로드할 파일의 경로 및 파일 이름 |
| pDataDesc | 파일에 포함된 데이터 세트의 메모리 레이아웃을 정의하는 데이터 설명 |
| pMalloc | 메모리 할당 함수에 대한 포인터. 사용자 지정 메모리 할당 함수가 없는 경우 &malloc을 사용합니다. |
|
인라인 |
파일 pFileName을 로드하고 해당 내용에서 HIKEffectorSetState 오브젝트를 만듭니다.
| pFileName | 로드할 파일의 경로 및 파일 이름 |
| pMalloc | 메모리 할당 함수에 대한 포인터. 사용자 지정 메모리 할당 함수가 없는 경우 &malloc을 사용합니다. |
|
인라인 |
파일 pFileName을 로드하고 해당 내용에서 HIKPropertySetState 오브젝트를 만듭니다.
| pFileName | 로드할 파일의 경로 및 파일 이름 |
| pMalloc | 메모리 할당 함수에 대한 포인터. 사용자 지정 메모리 할당 함수가 없는 경우 &malloc을 사용합니다. |
|
인라인 |
HIKCharacter pCharacter를 파일 pFileName에 저장합니다.
캐릭터에 대해 더 많은 정보를 저장하기 때문에 가능한 경우 HIKCharacter를 내보내는 데 HIKWriteToStream() 함수를 사용하는 것이 좋습니다. HIKWriteToStream() 및 HIKReadFromStream()을 참조하십시오.
| pFileName | 만들 파일의 경로 및 파일 이름 파일이 이미 존재하는 경우 덮어 씁니다. |
| pCharacter | HIKCharacter - 저장됩니다. |
| pMalloc | 메모리 할당 함수에 대한 포인터. 사용자 지정 메모리 할당 함수가 없는 경우 &malloc을 사용합니다. |
| pFree | 메모리 할당 해제 함수에 대한 포인터. 사용자 지정 메모리 할당 해제 함수가 없는 경우 &free를 사용합니다. |
|
인라인 |
HIKCharacterState pState를 파일 pFileName에 저장합니다.
| pFileName | 만들 파일의 경로 및 파일 이름 파일이 이미 존재하는 경우 덮어 씁니다. |
| pCharacter | 저장할 HIKCharacterState를 만드는 데 사용되는 HIKCharacter |
| pState | HIKCharacterState - 저장합니다. |
| pTransformMode | 저장된 HIKCharacterState의 노드 변환이 전역 공간 또는 로컬 공간으로 표현되는지 여부를 결정합니다. 0 = 전역 공간, 1 = 로컬 공간 |
|
인라인 |
pDataBlock의 메모리에 있는 데이터 세트를 파일 pFileName에 저장합니다.
데이터 세트에 대한 자세한 내용은 애니메이션 데이터 설정 및 검색을 참조하십시오.
| pFileName | 만들 파일의 경로 및 파일 이름 파일이 이미 존재하는 경우 덮어 씁니다. |
| pDataDesc | 저장된 데이터 세트의 메모리 레이아웃을 정의하는 데이터 설명 |
| pDataBlock | 메모리에 있는 데이터 세트 시작 부분에 대한 빈 포인터 |
|
인라인 |
HIKEffectorSetState pState를 파일 pFileName에 저장합니다.
| pFileName | 만들 파일의 경로 및 파일 이름 파일이 이미 존재하는 경우 덮어 씁니다. |
| pState | HIKEffectorSetState - 저장합니다. |
|
인라인 |
HIKPropertySetState pState를 파일 pFileName에 저장합니다.
| pFileName | 만들 파일의 경로 및 파일 이름 파일이 이미 존재하는 경우 덮어 씁니다. |
| pState | HIKPropertySetState - 저장합니다. |