#ifndef GAME_SCENE_H #define GAME_SCENE_H #include "render_core/scene.h" #include "render_core/color_material.h" #include "render_core/colored_material.h" #include "render_core/font.h" #include "render_core/image.h" #include "render_core/mesh.h" #include "render_core/texture.h" #include "render_core/texture_material.h" #include "render_core/texture_material_2d.h" #include "render_objects/camera_2d.h" #include "render_objects/camera_3d.h" #include "render_objects/mesh_instance_2d.h" #include "render_objects/mesh_instance_3d.h" #include "render_objects/sprite.h" #include "render_objects/tile_map.h" class GameScene : public Scene { SFW_OBJECT(GameScene, Scene); public: virtual void input_event(const Ref &event); virtual void update(float delta); virtual void render(); GameScene(); ~GameScene(); bool left; bool right; bool up; bool down; Ref image; Texture *texture; TextureMaterial2D *material; Ref _font; Sprite *_font_test_sprite; FontMaterial *_font_test_mat; Ref _font_test_mesh; MeshInstance2D *_font_test_mi; Camera2D *camera_2d; TileMap *tile_map; Sprite *sprite; Camera3D *camera; Mesh *mesh; MeshInstance3D *mi; MeshInstance3D *mi2; ColorMaterial *color_material; //ColoredMaterial *cmaterial; }; #endif