celestia/src/celengine
Hleb Valoshka e3baaad767 Big common application code refactoring
* Allow to parse four element vectors
 * Allow colors defined in HTML notation (#rrggbbaa)
   in CEL scripts
 * Refactor Overlay::Rectangle to an independent class
 * Refactor CelestiaCore::OverlayImage to an independent class
 * Refactor CelestiaCore::View to an independent class
 * Rename Renderer::getScreenSize to getViewport
 * Add wrappers for scissors test and MSAA control
2019-10-09 15:55:14 +03:00
..
CMakeLists.txt Big common application code refactoring 2019-10-09 15:55:14 +03:00
asterism.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
asterism.h Refactor simple shader generation 2019-08-02 14:34:25 +03:00
astro.cpp Use __APPLE__ in place of TARGET_OS_MAC 2019-08-20 10:19:42 +03:00
astro.h Remove support for old vector math 2019-03-16 18:21:50 +03:00
atmosphere.h fix whitespaces and indents 2018-09-22 23:41:57 +03:00
axisarrow.cpp Replace refcounted objects with std::shared_ptr 2019-08-16 12:45:57 +03:00
axisarrow.h Refactor simple shader generation 2019-08-02 14:34:25 +03:00
body.cpp Replace refcounted objects with std::shared_ptr 2019-08-16 12:45:57 +03:00
body.h Replace refcounted objects with std::shared_ptr 2019-08-16 12:45:57 +03:00
boundaries.cpp Refactor simple shader generation 2019-08-02 14:34:25 +03:00
boundaries.h Refactor simple shader generation 2019-08-02 14:34:25 +03:00
catalogxref.cpp Use c.push_back instead of c.insert(c.end,...) 2018-09-22 23:42:03 +03:00
catalogxref.h Mark some enums as uint32_t 2018-12-08 02:05:52 +03:00
category.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
category.h I18n support for user defined categories via Lua and catalog files. 2018-12-30 17:23:48 +01:00
catentry.cpp Remove incorrectly placed ';' 2019-01-04 19:10:01 +03:00
catentry.h Make dispositions general and use it in loadCategory. 2019-01-03 20:00:30 +01:00
console.cpp Big common application code refactoring 2019-10-09 15:55:14 +03:00
console.h Big common application code refactoring 2019-10-09 15:55:14 +03:00
constellation.cpp Make work with constellations more C++-like 2018-11-08 11:06:17 +03:00
constellation.h Make work with constellations more C++-like 2018-11-08 11:06:17 +03:00
curveplot.cpp Use vertex buffer when displaying orbits 2019-07-02 15:07:13 +03:00
curveplot.h Use vertex buffer when displaying orbits 2019-07-02 15:07:13 +03:00
dds.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
deepskyobj.cpp Port to filesystem API 2019-08-16 18:11:24 +03:00
deepskyobj.h Port to filesystem API 2019-08-16 18:11:24 +03:00
dispmap.cpp Automatically convert to c++11 using clan-tidy 2018-09-22 23:42:02 +03:00
dispmap.h Automatically convert to c++11 using clan-tidy 2018-09-22 23:42:02 +03:00
dsodb.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
dsodb.h Port to filesystem API 2019-08-16 18:11:24 +03:00
dsoname.cpp Remove basictypes.h and use standard c++11 types 2018-09-22 23:42:03 +03:00
dsoname.h Untempletization of NameDatabase 2019-01-18 23:00:39 +01:00
dsooctree.cpp Fix typo in DSO octree debug macro. 2019-06-06 12:27:22 +02:00
dsooctree.h First round of Eigen-izing the core Celestia code. 2009-07-15 03:06:30 +00:00
execenv.h Cleaned up include files used by modules in celengine: 2009-10-04 14:12:59 +00:00
frame.cpp Replace refcounted objects with std::shared_ptr 2019-08-16 12:45:57 +03:00
frame.h Common stuff for shared classes. 2019-09-03 22:03:04 +02:00
frametree.cpp Replace refcounted objects with std::shared_ptr 2019-08-16 12:45:57 +03:00
frametree.h Replace refcounted objects with std::shared_ptr 2019-08-16 12:45:57 +03:00
galaxy.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
galaxy.h Port to filesystem API 2019-08-16 18:11:24 +03:00
geometry.h Move math code into celmath namespace 2019-05-20 10:48:04 +03:00
glcontext.cpp Remove unneeded functions from GLContext 2018-12-11 20:32:13 +03:00
glcontext.h Remove unneeded functions from GLContext 2018-12-11 20:32:13 +03:00
glmarker.cpp Fix assert in Renderer::renderMarker 2019-06-28 17:30:59 +03:00
globular.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
globular.h Mark overridden virtual function as "override" 2019-08-27 23:54:27 +03:00
glshader.cpp Add Mat3/4ShaderParameter classes 2019-07-02 10:29:31 +03:00
glshader.h Add Mat3/4ShaderParameter classes 2019-07-02 10:29:31 +03:00
image.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
image.h Port to filesystem API 2019-08-16 18:11:24 +03:00
lightenv.h Automatically convert to c++11 using clan-tidy 2018-09-22 23:42:02 +03:00
location.cpp Return reference from getInfoURL() of DeepSkyObject and Location 2018-12-08 02:05:52 +03:00
location.h Return reference from getInfoURL() of DeepSkyObject and Location 2018-12-08 02:05:52 +03:00
lodspheremesh.cpp Remove uneeded #include "vecgl.h" 2019-07-09 23:38:41 +03:00
lodspheremesh.h Disable GLContext usage as it does nothing now 2019-06-20 13:03:02 +03:00
marker.cpp Markers reimplemented using modern GL 2019-06-25 23:03:30 +03:00
marker.h Markers reimplemented using modern GL 2019-06-25 23:03:30 +03:00
meshmanager.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
meshmanager.h Port to filesystem API 2019-08-16 18:11:24 +03:00
modelgeometry.cpp Convert raw pointers to std::unique_ptr in ModelGeometry 2019-08-16 09:49:01 +03:00
modelgeometry.h Convert raw pointers to std::unique_ptr in ModelGeometry 2019-08-16 09:49:01 +03:00
multitexture.cpp Port to filesystem API 2019-08-16 18:11:24 +03:00
multitexture.h Port to filesystem API 2019-08-16 18:11:24 +03:00
name.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
name.h Restore name completion support. 2019-02-28 20:23:09 +01:00
nebula.cpp Port to filesystem API 2019-08-16 18:11:24 +03:00
nebula.h Port to filesystem API 2019-08-16 18:11:24 +03:00
observer.cpp Common stuff for shared classes. 2019-09-03 22:03:04 +02:00
observer.h Common stuff for shared classes. 2019-09-03 22:03:04 +02:00
octree.h Added debug octree stats, visible together with fps counter. 2019-05-02 13:57:42 +02:00
opencluster.cpp Port to filesystem API 2019-08-16 18:11:24 +03:00
opencluster.h Port to filesystem API 2019-08-16 18:11:24 +03:00
overlay.cpp Big common application code refactoring 2019-10-09 15:55:14 +03:00
overlay.h Big common application code refactoring 2019-10-09 15:55:14 +03:00
overlayimage.cpp Big common application code refactoring 2019-10-09 15:55:14 +03:00
overlayimage.h Big common application code refactoring 2019-10-09 15:55:14 +03:00
parseobject.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
parseobject.h Port to filesystem API 2019-08-16 18:11:24 +03:00
parser.cpp Big common application code refactoring 2019-10-09 15:55:14 +03:00
parser.h Big common application code refactoring 2019-10-09 15:55:14 +03:00
particlesystem.cpp Use Eigen::Vector*::Unit*() and Eigen::Vector*::Zero() here and there 2018-11-08 11:06:17 +03:00
particlesystem.h Move math code into celmath namespace 2019-05-20 10:48:04 +03:00
particlesystemfile.cpp Use Eigen::Vector*::Unit*() and Eigen::Vector*::Zero() here and there 2018-11-08 11:06:17 +03:00
particlesystemfile.h Automatically convert to c++11 using clan-tidy 2018-09-22 23:42:02 +03:00
planetgrid.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
planetgrid.h Automatically convert to c++11 using clan-tidy 2018-09-22 23:42:02 +03:00
rectangle.h Big common application code refactoring 2019-10-09 15:55:14 +03:00
referencemark.h Eigenized reference mark, label, and marker code. 2009-07-21 04:04:26 +00:00
rendcontext.cpp Move duplicated setVertexArrays to RenderContext 2019-08-16 09:49:01 +03:00
rendcontext.h Move duplicated setVertexArrays to RenderContext 2019-08-16 09:49:01 +03:00
render.cpp Big common application code refactoring 2019-10-09 15:55:14 +03:00
render.h Big common application code refactoring 2019-10-09 15:55:14 +03:00
renderglsl.cpp Add a ::Color -> cmod::Material::Color helper 2019-08-16 09:49:01 +03:00
renderglsl.h Move math code into celmath namespace 2019-05-20 10:48:04 +03:00
renderinfo.h Fix more coverity issues 2018-10-30 23:52:19 +03:00
rotationmanager.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
rotationmanager.h Port to filesystem API 2019-08-16 18:11:24 +03:00
selection.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
selection.h User-defined categories. Core + Lua. 2018-12-07 10:17:11 +01:00
shadermanager.cpp Fix PVS Studio reported errors (Closes: #425) 2019-10-04 20:49:34 +03:00
shadermanager.h Refactor simple shader generation 2019-08-02 14:34:25 +03:00
shared.h Common stuff for shared classes. 2019-09-03 22:03:04 +02:00
simulation.cpp Replace refcounted objects with std::shared_ptr 2019-08-16 12:45:57 +03:00
simulation.h Replace refcounted objects with std::shared_ptr 2019-08-16 12:45:57 +03:00
skygrid.cpp Move math code into celmath namespace 2019-05-20 10:48:04 +03:00
skygrid.h Automatically convert to c++11 using clan-tidy 2018-09-22 23:42:02 +03:00
solarsys.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
solarsys.h Port to filesystem API 2019-08-16 18:11:24 +03:00
spheremesh.cpp Remove basictypes.h and use standard c++11 types 2018-09-22 23:42:03 +03:00
spheremesh.h Automatically convert to c++11 using clan-tidy 2018-09-22 23:42:02 +03:00
star.cpp Add a method to get star's bolometric luminosity 2019-09-20 00:01:19 +03:00
star.h Add a method to get star's bolometric luminosity 2019-09-20 00:01:19 +03:00
starbrowser.cpp Use c.push_back instead of c.insert(c.end,...) 2018-09-22 23:42:03 +03:00
starbrowser.h fix whitespaces and indents 2018-09-22 23:41:57 +03:00
starcolors.cpp Automatically convert to c++11 using clan-tidy 2018-09-22 23:42:02 +03:00
starcolors.h changed ColorTable enum name to avoid conflct in macosx 2004-12-18 23:04:58 +00:00
stardb.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
stardb.h Port to filesystem API 2019-08-16 18:11:24 +03:00
starname.cpp Restore name completion support. 2019-02-28 20:23:09 +01:00
starname.h Untempletization of NameDatabase 2019-01-18 23:00:39 +01:00
staroctree.cpp Additional code hide behind OCTREE_DEBUG flag. 2019-05-02 13:57:42 +02:00
staroctree.h First round of Eigen-izing the core Celestia code. 2009-07-15 03:06:30 +00:00
stellarclass.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
stellarclass.h Add StellarClass helpers for StarDB Ver. 0x0200 2018-11-13 19:55:07 +01:00
surface.h Cleanup code related to non-GLSL render paths 2018-10-28 22:00:27 +03:00
texmanager.cpp Fix debug compilation errors 2019-09-01 08:44:28 +08:00
texmanager.h Port to filesystem API 2019-08-16 18:11:24 +03:00
texture.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
texture.h Port to filesystem API 2019-08-16 18:11:24 +03:00
timeline.cpp Replace refcounted objects with std::shared_ptr 2019-08-16 12:45:57 +03:00
timeline.h Replace refcounted objects with std::shared_ptr 2019-08-16 12:45:57 +03:00
timelinephase.cpp Replace refcounted objects with std::shared_ptr 2019-08-16 12:45:57 +03:00
timelinephase.h Replace refcounted objects with std::shared_ptr 2019-08-16 12:45:57 +03:00
tokenizer.cpp Fix more coverity issues 2018-10-30 23:52:19 +03:00
tokenizer.h Fix more coverity issues 2018-10-30 23:52:19 +03:00
trajmanager.cpp define macros for print levels and avoid direct use of fmt::printf 2019-08-31 13:32:44 +08:00
trajmanager.h Port to filesystem API 2019-08-16 18:11:24 +03:00
univcoord.cpp Remove unused deprecated methods 2019-04-03 00:18:02 +03:00
univcoord.h Remove unused deprecated methods 2019-04-03 00:18:02 +03:00
universe.cpp Replace refcounted objects with std::shared_ptr 2019-08-16 12:45:57 +03:00
universe.h Add new Renderer flags 2018-11-16 21:25:16 +01:00
vecgl.h Remove support for old vector math 2019-03-16 18:21:50 +03:00
vertexbuf.h Remove basictypes.h and use standard c++11 types 2018-09-22 23:42:03 +03:00
vertexobject.cpp Allow updates of VertexObject and mark some methods as noexcept 2019-07-07 22:24:59 +03:00
vertexobject.h Allow updates of VertexObject and mark some methods as noexcept 2019-07-07 22:24:59 +03:00
virtualtex.cpp Fix virtual texture loading and VT code tiny cleanup 2019-09-06 11:28:23 +03:00
virtualtex.h Fix virtual texture loading and VT code tiny cleanup 2019-09-06 11:28:23 +03:00
visibleregion.cpp Make VisibleRegion more GL2-friendly 2019-07-07 22:24:59 +03:00
visibleregion.h Automatically convert to c++11 using clan-tidy 2018-09-22 23:42:02 +03:00