Files
Jonas VolmanandClaude Opus 5 6c7ab19dbb Add focused owner headers for matrix3x3_multiply and line_from_planes3d; name fog plane runtime fields
matrix_math.h and real_math_planes.h declare the genuine matrix_math.c / real_math.c signatures for their physics and collisions callers. Declaring either prototype in the broad real_math.h regressed decals::_decals_delete_permanent_from_cluster and draw_primitives::_rasterizer_dynamic_geometry_initialize and drifted four parks at any position (declaration count, bisected), so the precedent of narrow subsystem headers (bitmap_color_conversion.h, rasterizer_xbox_water.h) is followed. structure_fog_plane +0x00/+0x02 are the region index and the signed runtime material type January collision_test_vector reads; scenario.c renames are names only.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 19:56:29 -07:00

23 lines
530 B
C

/*
REAL_MATH_PLANES.H
focused owner header for real_math.c plane-intersection routines that
real_math.h does not declare; adding them to the broad real_math.h regresses
exact consumers through declaration-count sensitivity.
*/
#ifndef __REAL_MATH_PLANES_H
#define __REAL_MATH_PLANES_H
#pragma once
#include "cseries/cseries.h"
#include "math/real_math.h"
boolean line_from_planes3d(
real_plane3d const *plane0,
real_plane3d const *plane1,
real_point3d *point,
real_vector3d *direction);
#endif /* __REAL_MATH_PLANES_H */