The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Offset |
Type |
Raw Hex |
Value |
Description
|
0x00 |
res_id |
01 50 02 00 |
592 |
00592-.AKBP
|
0x04 |
lev_id |
01 00 00 06 |
3 |
level 3
|
0x08 |
char[22] |
AD DE |
dead |
unused
|
0x1E |
int16 |
C4 06 |
1732 |
array size
|
First element (black outline)
|
0x00 |
int32hb |
00 00 00 00 |
0, high bit |
plane index (in the environment plane array, see AKEV), reverse plane normal if set
|
0x04 |
int32 |
01 00 00 00 |
1 |
back AKBP package number, -1 if none
|
0x08 |
int32 |
FF FF FF FF |
-1 |
front AKBP package number, -1 if none
|
AKBP contains one BSP tree for each BNV (the index of the root of the tree is stored in BNV). Such a tree is used to detect if a point is inside a BNV.
It should be noted that for convex BNVs the BSP tree degenerates to a list, only concave BNVs (and there aren't many of them) need a "real" tree.