--- /dev/null
+namespace "Msp::Game";
+api "MSPGAME_API" "msp/game/mspgame_api.h";
+
+enum CameraScaling
+{
+ value ORIGINAL_SIZE;
+ value SCALE_TO_FIT;
+ value SCALE_TO_COVER;
+ value STRETCH_TO_FIT;
+};
+
+component Camera
+{
+ field field_of_view_y angle { default "60"; };
+ field size vector2 { default "16.0f/9.0f, 1.0f"; };
+ field near_clip float { default "0.1f"; };
+ field far_clip float { default "100.0f"; };
+ field scaling CameraScaling { default "SCALE_TO_FIT"; };
+ field sequence_name string;
+};
+
+component MeshSource
+{
+ field object_name string;
+};