guide background cameras
[carveJwlIkooP6JGAAIwe30JlM.git] / ent_camera.c
diff --git a/ent_camera.c b/ent_camera.c
new file mode 100644 (file)
index 0000000..d23d8d8
--- /dev/null
@@ -0,0 +1,10 @@
+#include "entity.h"
+
+void ent_camera_unpack( ent_camera *ent, vg_camera *cam )
+{
+   v3f dir = {0.0f,-1.0f,0.0f};
+   mdl_transform_vector( &ent->transform, dir, dir );
+   v3_angles( dir, cam->angles );
+   v3_copy( ent->transform.co, cam->pos );
+   cam->fov = ent->fov;
+}