ACM stands for Exusia CaMera.
This file controls how camera moves or behaves. Mostly for NPCs.
ECM Data
CAMERA CURVE
| Offset |
Type |
Description |
| 0x0 |
int32 |
Camera Point Count |
| 0x4 |
uint32 |
Pointer to Camera Point Data (Usually zero) |
Camera Point usually follows this small data.
CAMERA POINT
CAMERA HAND
| Offset |
Type |
Description |
| 0x0 |
float |
Value 1 |
| 0x4 |
float |
Value 2 (Unknown use) |
EXUSIA CAMERA ACTION FLAG
| Value |
Name |
Description |
| 0 |
EXUSIA_CAM_ACTION_FLAG_NONE |
|
| 1 |
EXUSIA_CAM_ACTION_FLAG_RELATIVE |
|
| 2 |
EXUSIA_CAM_ACTION_FLAG_VALID_FOCUS_FAR |
|
| 4 |
EXUSIA_CAM_ACTION_FLAG_VALID_FOCUS_NEAR |
|
| 8 |
EXUSIA_CAM_ACTION_FLAG_VALID_INTERPOLATION |
|
| 16 |
EXUSIA_CAM_ACT_ENABLE_MAP_COLLISION |
|
| 32 |
EXUSIA_CAM_ACT_ENABLE_OBJ_COLLISION |
|
| 64 |
EXUSIA_CAM_ACT_RELATIVE_SEARCH_OF_CHARID |
|
| 128 |
EXUSIA_CAM_ACT_BUG_FIX |
|
EXUSIA CAMERA FLAG
| Value |
Name |
Description |
| 1 |
EXUSIA_CAM_FLAG_AUTO_KILL |
|
| 2 |
EXUSIA_CAM_FLAG_ENABLE_COLLISION |
|
EXUSIA CAMERA FLAG
| Value |
Name |
Description |
| 0 |
EXUSIA_CAM_STATE_NONE |
|
| 1 |
EXUSIA_CAM_STATE_RUN |
|
| 2 |
EXUSIA_CAM_STATE_INTERPOLATION |
|
| 3 |
EXUSIA_CAM_STATE_STOP |
|
| 4 |
EXUSIA_CAM_STATE_END |
|