3#include <libultraship/libultraship.h>
4#include <libultra/gbi.h>
5#include <libultra/types.h>
9#include <graphic/Fast3D/Fast3dWindow.h>
10#include <graphic/Fast3D/interpreter.h>
41void Copy(MtxF* src, MtxF* dest);
std::vector< Mtx > EditorMatrix
Definition EditorMath.cpp:26
FVector4 MultiplyMatrixVector(float matrix[4][4], float vector[4])
Definition EditorMath.cpp:109
FVector ScreenRayTrace()
Definition EditorMath.cpp:43
static bool InverseMatrix(const float m[16], float invOut[16])
void Editor_AddMatrix(Mat4 mtx, int32_t flags)
Definition EditorMath.cpp:365
float CalculateAngle(const FVector &start, const FVector &end)
Definition EditorMath.cpp:371
void Editor_MatrixIdentity(Mat4 mtx)
Definition EditorMath.cpp:354
FVector TransformVecByMatrix(const FVector &vec, const float mtx[4][4])
Definition EditorMath.cpp:189
std::optional< FVector > QueryHandleIntersection(MtxF mtx, Ray ray, const Triangle &tri)
Definition EditorMath.cpp:282
FVector GetPositionAheadOfCamera(f32 dist)
Definition EditorMath.cpp:413
bool IntersectRayTriangle(const Ray &ray, const Triangle &tri, float &t)
Definition EditorMath.cpp:216
bool QueryCollisionRayActor(Vec3f rayOrigin, Vec3f rayDir, Vec3f actorMin, Vec3f actorMax, float *t)
Definition EditorMath.cpp:86
Ray RayToLocalSpace(MtxF mtx, const Ray &ray)
Definition EditorMath.cpp:205
bool IntersectRaySphere(const Ray &ray, const FVector &sphereCenter, float radius, float &t)
Definition EditorMath.cpp:294
void SetRotatorFromDirection(FVector direction, IRotator *rot)
Definition EditorMath.cpp:400
bool IntersectRayTriangleAndTransform(const Ray &ray, FVector pos, const Triangle &tri, float &t)
Definition EditorMath.cpp:249
void Copy(MtxF *src, MtxF *dest)
FVector TransformVecDirection(const FVector &dir, const float mtx[4][4])
Definition EditorMath.cpp:197
bool IsInGameScreen()
Definition EditorMath.cpp:28
void SetDirectionFromRotator(IRotator rot, s8 direction[3])
Definition EditorMath.cpp:383
f32 Vec3f[3]
Definition common_structs.h:10
f32 Mat4[4][4]
Definition common_structs.h:20
Mat4 mtx
Definition render_objects.c:4163
Definition CoreMath.h:123
Definition EditorMath.h:18
FVector Direction
Definition EditorMath.h:20
FVector Origin
Definition EditorMath.h:19
Definition EditorMath.h:23
FVector v2
Definition EditorMath.h:24
FVector v1
Definition EditorMath.h:24
FVector v0
Definition EditorMath.h:24