ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/oup/structdefs/AKVA.txt
(Generate patch)

Comparing oup/structdefs/AKVA.txt (file contents):
Revision 37 by alloc, Sat Aug 26 19:48:23 2006 UTC vs.
Revision 176 by geyser, Wed May 2 15:39:36 2007 UTC

# Line 1 | Line 1
1   BNV Node Array
2 < File id $00     12      File id
3 < Level id        $04     17      Level id
4 < Not used        $08     1020    Not used
5 < Packages        $1C     4       Amount of packages that follow
6 < *Package                $20     $1C     4       116
7 < Unknown $00     4       Unknown
8 < Id      $04     4       Id
9 < Unknown $08     4       Unknown
10 < Unknown $0C     4       Unknown
11 < Unknown $10     4       Unknown
12 < Unknown $14     4       Unknown
13 < Unknown $18     4       Unknown
14 < Unknown $1C     4       Unknown
15 < Unknown $20     4       Unknown
16 < Unknown $24     11      From this position starts the unknown part in the raw file
17 < Size    $28     4       Size of the part in the raw file
18 < Unknown $2C     9       Unknown
19 < Unknown $30     9       Unknown
20 < Unknown $34     9       Unknown
21 < Unknown $38     9       Unknown
22 < Unknown $3C     9       Unknown
23 < Unknown $40     9       Unknown
24 < Unknown $44     9       Unknown
25 < Unknown $48     4       Unknown
26 < Id (again)      $4C     4       Id (again)
27 < Unknown $50     9       Unknown
28 < Unknown $54     9       Unknown
29 < Unknown $58     9       Unknown
30 < Unknown $5C     4       Unknown
31 < Unknown $60     9       Unknown
32 < Unknown $64     9       Unknown
33 < Unknown $68     9       Unknown
34 < Unknown $6C     9       Unknown
35 < Unknown $70     9       Unknown
2 >
3 > File ID $00     12
4 > Level ID        $04     4
5 > Unused  $08     1020
6 > BNV nodes       $1C     4
7 >
8 > *BNV node               $20     $1C     4       116
9 > AKBP index      $00     4       BSP tree for this BNV
10 > AKVA index      $04     4       index of this BNV
11 > AKBA index      $08     4       "side" range start
12 > AKBA index      $0C     4       "side" range end
13 > AKVA index      $10     4       first child BNV
14 > AKVA index      $14     4       next sibling BNV
15 > Unknown $18     4       always -1
16 > X-tiles $1C     4       size of pathfinding grid
17 > Y-tiles $20     4       size of pathfinding grid
18 > RAW offset      $24     11      offset of grid data
19 > RAW size        $28     4       size of grid data
20 > Tile size       $2C     9       usually 4 world units
21 > AABB X- $30     9       BNV AABB
22 > AABB Y- $34     9       BNV AABB
23 > AABB Z- $38     9       BNV AABB
24 > AABB X+ $3C     9       BNV AABB
25 > AABB Y+ $40     9       BNV AABB
26 > AABB Z+ $44     9       BNV AABB
27 > Unknown $48     2       always -2
28 > Unknown $4A     2       always -2
29 > AKVA index      $4C     4       index of this BNV again
30 > Unknown $50     4       always 0
31 > Unknown $54     4       always 0
32 > Unknown $58     4       always 0 (was a RAW offset once?)
33 > Bitset  $5C     4       1: "sloped"; 4: unknown, always set; 16: unknown, "no raw data"
34 > Plane X $60     9       floor and ceiling normal
35 > Plane Y $64     9       floor and ceiling normal
36 > Plane Z $68     9       floor and ceiling normal
37 > Plane D $6C     9       distance of floor to origin
38 > Plane D $70     9       distance of ceiling to origin

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)