summaryrefslogtreecommitdiff
path: root/src/extend/transform.h
blob: b366305a52c00a91f174b2a597dd42496189abd6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "../math/math.h"

/*
** TransformҪעÒâ°´ scale -> rotation -> position ˳Ðò¼ÆËã
*/
typedef struct Transform {
	Vec3 position;
	Vec3 scale;
	Quat rotation;
} Transform;

void transformtranslate(Transform* trans, Vec4* v, Vec4* out);

Vec4 transform_translate(Transform* trans, Vec4* v);