libprimis
libprimis copied to clipboard
Libprimis: Imprimis' 3D destroyable world engine
The engine ennumerates its five attributes starting at one (`e.attr1 e.attr2 e.attr3 e.attr4 e.attr5`) but other parts of the engine (including even the `entattr` command to edit it) are zero-indexed....
Viewing the mapmodel's directional vector head-on, mapmodels rotate counterclockwise; the convention for the engine is clockwise rotation (for a LH coordinate system)
The actual yaw is completely opposite from the indicated yaw (e.g. W indicated -> 90 actual) on the minimap. This can likely be resolved with a simple transformation.