#pragma once // Simple vector structure typedef struct { float X; // X component float Y; // Y component float Z; // Z component } Vector; // Vector structure of arrays typedef struct { float* X; // X components float* Y; // Y components float* Z; // Z components } VectorSoA;