| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- /**
- *** :: Corange ::
- ***
- *** Pure and Simple game engine written in C
- ***
- *** Uses SDL as a bottom layer and OpenGL for rendering
- *** Provides asset, UI and entity management.
- *** As well as deferred and forward renderers.
- *** And a host of small demos.
- ***
- *** Suggestions and contributions welcome:
- ***
- *** Daniel Holden | [email protected]
- ***
- *** https://github.com/orangeduck/Corange
- ***
- **/
- #ifndef corange_h
- #define corange_h
- /* Core engine modules */
- #include "cengine.h"
- #include "cgraphics.h"
- #include "caudio.h"
- #include "cjoystick.h"
- #include "cnet.h"
- #include "cphysics.h"
- /* Corange Functions */
- void corange_init(const char* core_assets_path);
- void corange_finish();
- /* Entities */
- #include "centity.h"
- #include "entities/camera.h"
- #include "entities/light.h"
- #include "entities/static_object.h"
- #include "entities/animated_object.h"
- #include "entities/physics_object.h"
- #include "entities/instance_object.h"
- #include "entities/landscape.h"
- #include "entities/particles.h"
- /* Assets */
- #include "casset.h"
- #include "assets/config.h"
- #include "assets/image.h"
- #include "assets/sound.h"
- #include "assets/music.h"
- #include "assets/lang.h"
- #include "assets/font.h"
- #include "assets/shader.h"
- #include "assets/texture.h"
- #include "assets/material.h"
- #include "assets/renderable.h"
- #include "assets/cmesh.h"
- #include "assets/skeleton.h"
- #include "assets/animation.h"
- #include "assets/terrain.h"
- #include "assets/effect.h"
- /* UI */
- #include "cui.h"
- #include "ui/ui_style.h"
- #include "ui/ui_text.h"
- #include "ui/ui_rectangle.h"
- #include "ui/ui_spinner.h"
- #include "ui/ui_button.h"
- #include "ui/ui_textbox.h"
- #include "ui/ui_browser.h"
- #include "ui/ui_toast.h"
- #include "ui/ui_dialog.h"
- #include "ui/ui_listbox.h"
- #include "ui/ui_option.h"
- #include "ui/ui_slider.h"
- /* Rendering */
- #include "rendering/sky.h"
- #include "rendering/renderer.h"
- /* Data Structures */
- #include "data/dict.h"
- #include "data/list.h"
- #include "data/int_list.h"
- #include "data/vertex_list.h"
- #include "data/vertex_hashtable.h"
- #include "data/spline.h"
- #include "data/randf.h"
- #endif
|