#pragma once namespace SH_COMP { struct SHVec2 { float x, y; }; struct SHVec3 { float x, y, z; }; struct SHVec4 { float x, y, z, w; }; struct SHMat4 { float data[16]; }; }