From f8969263d9321471b12ad83565e76db1eb201af3 Mon Sep 17 00:00:00 2001 From: Tumble Date: Tue, 31 Aug 2021 17:55:55 +0100 Subject: [PATCH 1/2] fixed jeylll _ issue --- docs/.gitignore | 1 + docs/.ruby-version | 1 + docs/Gemfile | 7 ++ docs/Gemfile.lock | 283 +++++++++++++++++++++++++++++++++++++++++++++ docs/_config.yml | 5 +- doxygen/doxyfile | 6 +- 6 files changed, 299 insertions(+), 4 deletions(-) create mode 100644 docs/.gitignore create mode 100644 docs/.ruby-version create mode 100644 docs/Gemfile create mode 100644 docs/Gemfile.lock diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 00000000..c08f9add --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1 @@ +_site \ No newline at end of file diff --git a/docs/.ruby-version b/docs/.ruby-version new file mode 100644 index 00000000..860487ca --- /dev/null +++ b/docs/.ruby-version @@ -0,0 +1 @@ +2.7.1 diff --git a/docs/Gemfile b/docs/Gemfile new file mode 100644 index 00000000..e3d07eb7 --- /dev/null +++ b/docs/Gemfile @@ -0,0 +1,7 @@ +source "https://rubygems.org" +ruby RUBY_VERSION + +gem 'github-pages', group: :jekyll_plugins +gem 'nokogiri', ">=1.8.5" + +gem 'wdm', '~> 0.1.0' if Gem.win_platform? \ No newline at end of file diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock new file mode 100644 index 00000000..3942101e --- /dev/null +++ b/docs/Gemfile.lock @@ -0,0 +1,283 @@ +GEM + remote: https://rubygems.org/ + specs: + activesupport (6.0.4.1) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 0.7, < 2) + minitest (~> 5.1) + tzinfo (~> 1.1) + zeitwerk (~> 2.2, >= 2.2.2) + addressable (2.8.0) + public_suffix (>= 2.0.2, < 5.0) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.11.1) + colorator (1.1.0) + commonmarker (0.17.13) + ruby-enum (~> 0.5) + concurrent-ruby (1.1.9) + dnsruby (1.61.7) + simpleidn (~> 0.1) + em-websocket (0.5.2) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0.6.0) + ethon (0.14.0) + ffi (>= 1.15.0) + eventmachine (1.2.7) + execjs (2.8.1) + faraday (1.7.1) + faraday-em_http (~> 1.0) + faraday-em_synchrony (~> 1.0) + faraday-excon (~> 1.1) + faraday-httpclient (~> 1.0.1) + faraday-net_http (~> 1.0) + faraday-net_http_persistent (~> 1.1) + faraday-patron (~> 1.0) + faraday-rack (~> 1.0) + multipart-post (>= 1.2, < 3) + ruby2_keywords (>= 0.0.4) + faraday-em_http (1.0.0) + faraday-em_synchrony (1.0.0) + faraday-excon (1.1.0) + faraday-httpclient (1.0.1) + faraday-net_http (1.0.1) + faraday-net_http_persistent (1.2.0) + faraday-patron (1.0.0) + faraday-rack (1.0.0) + ffi (1.15.3) + forwardable-extended (2.6.0) + gemoji (3.0.1) + github-pages (219) + github-pages-health-check (= 1.17.7) + jekyll (= 3.9.0) + jekyll-avatar (= 0.7.0) + jekyll-coffeescript (= 1.1.1) + jekyll-commonmark-ghpages (= 0.1.6) + jekyll-default-layout (= 0.1.4) + jekyll-feed (= 0.15.1) + jekyll-gist (= 1.5.0) + jekyll-github-metadata (= 2.13.0) + jekyll-mentions (= 1.6.0) + jekyll-optional-front-matter (= 0.3.2) + jekyll-paginate (= 1.1.0) + jekyll-readme-index (= 0.3.0) + jekyll-redirect-from (= 0.16.0) + jekyll-relative-links (= 0.6.1) + jekyll-remote-theme (= 0.4.3) + jekyll-sass-converter (= 1.5.2) + jekyll-seo-tag (= 2.7.1) + jekyll-sitemap (= 1.4.0) + jekyll-swiss (= 1.0.0) + jekyll-theme-architect (= 0.2.0) + jekyll-theme-cayman (= 0.2.0) + jekyll-theme-dinky (= 0.2.0) + jekyll-theme-hacker (= 0.2.0) + jekyll-theme-leap-day (= 0.2.0) + jekyll-theme-merlot (= 0.2.0) + jekyll-theme-midnight (= 0.2.0) + jekyll-theme-minimal (= 0.2.0) + jekyll-theme-modernist (= 0.2.0) + jekyll-theme-primer (= 0.6.0) + jekyll-theme-slate (= 0.2.0) + jekyll-theme-tactile (= 0.2.0) + jekyll-theme-time-machine (= 0.2.0) + jekyll-titles-from-headings (= 0.5.3) + jemoji (= 0.12.0) + kramdown (= 2.3.1) + kramdown-parser-gfm (= 1.1.0) + liquid (= 4.0.3) + mercenary (~> 0.3) + minima (= 2.5.1) + nokogiri (>= 1.10.4, < 2.0) + rouge (= 3.26.0) + terminal-table (~> 1.4) + github-pages-health-check (1.17.7) + addressable (~> 2.3) + dnsruby (~> 1.60) + octokit (~> 4.0) + public_suffix (>= 3.0, < 5.0) + typhoeus (~> 1.3) + html-pipeline (2.14.0) + activesupport (>= 2) + nokogiri (>= 1.4) + http_parser.rb (0.6.0) + i18n (0.9.5) + concurrent-ruby (~> 1.0) + jekyll (3.9.0) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 0.7) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 2.0) + kramdown (>= 1.17, < 3) + liquid (~> 4.0) + mercenary (~> 0.3.3) + pathutil (~> 0.9) + rouge (>= 1.7, < 4) + safe_yaml (~> 1.0) + jekyll-avatar (0.7.0) + jekyll (>= 3.0, < 5.0) + jekyll-coffeescript (1.1.1) + coffee-script (~> 2.2) + coffee-script-source (~> 1.11.1) + jekyll-commonmark (1.3.1) + commonmarker (~> 0.14) + jekyll (>= 3.7, < 5.0) + jekyll-commonmark-ghpages (0.1.6) + commonmarker (~> 0.17.6) + jekyll-commonmark (~> 1.2) + rouge (>= 2.0, < 4.0) + jekyll-default-layout (0.1.4) + jekyll (~> 3.0) + jekyll-feed (0.15.1) + jekyll (>= 3.7, < 5.0) + jekyll-gist (1.5.0) + octokit (~> 4.2) + jekyll-github-metadata (2.13.0) + jekyll (>= 3.4, < 5.0) + octokit (~> 4.0, != 4.4.0) + jekyll-mentions (1.6.0) + html-pipeline (~> 2.3) + jekyll (>= 3.7, < 5.0) + jekyll-optional-front-matter (0.3.2) + jekyll (>= 3.0, < 5.0) + jekyll-paginate (1.1.0) + jekyll-readme-index (0.3.0) + jekyll (>= 3.0, < 5.0) + jekyll-redirect-from (0.16.0) + jekyll (>= 3.3, < 5.0) + jekyll-relative-links (0.6.1) + jekyll (>= 3.3, < 5.0) + jekyll-remote-theme (0.4.3) + addressable (~> 2.0) + jekyll (>= 3.5, < 5.0) + jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) + rubyzip (>= 1.3.0, < 3.0) + jekyll-sass-converter (1.5.2) + sass (~> 3.4) + jekyll-seo-tag (2.7.1) + jekyll (>= 3.8, < 5.0) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-swiss (1.0.0) + jekyll-theme-architect (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-cayman (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-dinky (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-hacker (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-leap-day (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-merlot (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-midnight (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-minimal (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-modernist (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-primer (0.6.0) + jekyll (> 3.5, < 5.0) + jekyll-github-metadata (~> 2.9) + jekyll-seo-tag (~> 2.0) + jekyll-theme-slate (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-tactile (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-time-machine (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-titles-from-headings (0.5.3) + jekyll (>= 3.3, < 5.0) + jekyll-watch (2.2.1) + listen (~> 3.0) + jemoji (0.12.0) + gemoji (~> 3.0) + html-pipeline (~> 2.2) + jekyll (>= 3.0, < 5.0) + kramdown (2.3.1) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.3) + listen (3.7.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.3.6) + mini_portile2 (2.6.1) + minima (2.5.1) + jekyll (>= 3.5, < 5.0) + jekyll-feed (~> 0.9) + jekyll-seo-tag (~> 2.1) + minitest (5.14.4) + multipart-post (2.1.1) + nokogiri (1.12.4) + mini_portile2 (~> 2.6.1) + racc (~> 1.4) + octokit (4.21.0) + faraday (>= 0.9) + sawyer (~> 0.8.0, >= 0.5.3) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (4.0.6) + racc (1.5.2) + rb-fsevent (0.11.0) + rb-inotify (0.10.1) + ffi (~> 1.0) + rexml (3.2.5) + rouge (3.26.0) + ruby-enum (0.9.0) + i18n + ruby2_keywords (0.0.5) + rubyzip (2.3.2) + safe_yaml (1.0.5) + sass (3.7.4) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sawyer (0.8.2) + addressable (>= 2.3.5) + faraday (> 0.8, < 2.0) + simpleidn (0.2.1) + unf (~> 0.1.4) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + thread_safe (0.3.6) + typhoeus (1.4.0) + ethon (>= 0.9.0) + tzinfo (1.2.9) + thread_safe (~> 0.1) + unf (0.1.4) + unf_ext + unf_ext (0.0.7.7) + unicode-display_width (1.7.0) + zeitwerk (2.4.2) + +PLATFORMS + ruby + +DEPENDENCIES + github-pages + nokogiri (>= 1.8.5) + +RUBY VERSION + ruby 2.7.1p83 + +BUNDLED WITH + 2.1.4 diff --git a/docs/_config.yml b/docs/_config.yml index d91ed8b8..474655bd 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -19,8 +19,11 @@ kramdown: syntax-highlighter: rouge smart-quotes: lsquo,rsquo,ldquo,rdquo -excludes: +exclude: - "*.sh" - .gitignore - Gemfile - Gemfile.lock + +include: + - "_*" diff --git a/doxygen/doxyfile b/doxygen/doxyfile index 64e2bc07..d5fca9b5 100644 --- a/doxygen/doxyfile +++ b/doxygen/doxyfile @@ -68,7 +68,7 @@ OUTPUT_DIRECTORY = doxygen-out # performance problems for the file system. # The default value is: NO. -CREATE_SUBDIRS = YES +CREATE_SUBDIRS = NO # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII # characters to appear in the names of generated files. If set to NO, non-ASCII @@ -150,7 +150,7 @@ INLINE_INHERITED_MEMB = NO # shortest path that makes the file name unique will be used # The default value is: YES. -FULL_PATH_NAMES = YES +FULL_PATH_NAMES = NO # The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. # Stripping is only done if one of the specified strings matches the left-hand @@ -993,7 +993,7 @@ EXCLUDE_SYMBOLS = # that contain example code fragments that are included (see the \include # command). -EXAMPLE_PATH = src/cinnabar-render-demo +EXAMPLE_PATH = ./src/cinnabar-render-demo # If the value of the EXAMPLE_PATH tag contains directories, you can use the # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and From 3271ad864760cdbc7f965290f9a854b313d57539 Mon Sep 17 00:00:00 2001 From: Github Actions Date: Tue, 31 Aug 2021 16:56:27 +0000 Subject: [PATCH 2/2] docs update --- docs/README_8md.html | 100 ++ ...nnabar-render-demo_2main_8cpp-example.html | 303 ++++ docs/annotated.html | 30 +- docs/annotated_dup.js | 30 +- docs/assets_8hpp.html | 127 ++ docs/assets_8hpp_source.html | 160 ++ docs/camera_8hpp.html | 120 ++ docs/camera_8hpp_source.html | 141 ++ docs/cinnabar-core_2asset__manager_8hpp.html | 127 ++ docs/cinnabar-core_2asset__manager_8hpp.js | 5 + ...abar-core_2asset__manager_8hpp_source.html | 116 ++ .../cinnabar-render_2asset__manager_8hpp.html | 147 ++ docs/cinnabar-render_2asset__manager_8hpp.js | 14 + ...ar-render_2asset__manager_8hpp_source.html | 144 ++ docs/cinnabar-render_8hpp.html | 112 ++ docs/cinnabar-render_8hpp_source.html | 123 ++ docs/classce_1_1Camera-members.html | 112 ++ docs/classce_1_1Camera.html | 324 ++++ docs/classce_1_1Camera.js | 13 + docs/classce_1_1Material-members.html | 114 ++ docs/classce_1_1Material.html | 458 +++++ docs/classce_1_1Material.js | 15 + docs/classce_1_1Mesh-members.html | 112 ++ docs/classce_1_1Mesh.html | 376 +++++ docs/classce_1_1Mesh.js | 13 + docs/classce_1_1RenderEngine-members.html | 109 ++ docs/classce_1_1RenderEngine.html | 290 ++++ docs/classce_1_1RenderEngine.js | 10 + docs/classce_1_1Shader-members.html | 122 ++ docs/classce_1_1Shader.html | 819 +++++++++ docs/classce_1_1Shader.js | 28 + docs/classce_1_1Texture-members.html | 109 ++ docs/classce_1_1Texture.html | 307 ++++ docs/classce_1_1Texture.js | 10 + docs/classce_1_1Time-members.html | 109 ++ docs/classce_1_1Time.html | 337 ++++ docs/classce_1_1Time.js | 10 + docs/classce_1_1Transform-members.html | 137 ++ docs/classce_1_1Transform.html | 1481 +++++++++++++++++ docs/classce_1_1Transform.js | 38 + docs/classce_1_1Window-members.html | 111 ++ docs/classce_1_1Window.html | 334 ++++ docs/classce_1_1Window.js | 12 + docs/classes.html | 14 +- .../dir_79897dd12085411cb2179204b40bf38b.html | 4 +- .../dir_b4588f22dabb929260c1f97f00410727.html | 24 +- .../dir_ec902d0b5c1d332f4204488f95da7c93.html | 10 +- docs/examples.html | 2 +- docs/examples.js | 2 +- docs/files.html | 39 +- docs/files_dup.js | 43 +- docs/functions.html | 216 +-- docs/functions_enum.html | 2 +- docs/functions_func.html | 168 +- docs/functions_vars.html | 46 +- docs/globals.html | 26 +- docs/globals_defs.html | 24 +- docs/globals_func.html | 2 +- docs/main_8cpp.html | 144 ++ docs/main_8cpp.js | 4 + docs/material_8hpp.html | 120 ++ docs/material_8hpp_source.html | 155 ++ docs/mesh_8hpp.html | 120 ++ docs/mesh_8hpp_source.html | 152 ++ docs/namespacece.html | 140 ++ docs/namespacece.js | 18 + docs/namespacece_1_1assetManager.html | 267 +++ docs/namespacece_1_1assetManager.js | 18 + ...mespacece_1_1assetManager_1_1defaults.html | 235 +++ docs/namespacemembers.html | 24 +- docs/namespacemembers_func.html | 10 +- docs/namespacemembers_vars.html | 14 +- docs/namespaces.html | 34 +- docs/namespaces_dup.js | 2 +- docs/navtreedata.js | 4 +- docs/navtreeindex0.js | 470 +++--- docs/navtreeindex1.js | 33 +- docs/render__engine_8hpp.html | 122 ++ docs/render__engine_8hpp_source.html | 150 ++ docs/search/all_0.js | 9 +- docs/search/all_1.js | 2 +- docs/search/all_10.js | 10 +- docs/search/all_11.js | 8 +- docs/search/all_12.js | 2 +- docs/search/all_13.js | 18 +- docs/search/all_2.js | 21 +- docs/search/all_3.js | 6 +- docs/search/all_4.js | 8 +- docs/search/all_5.js | 58 +- docs/search/all_6.js | 2 +- docs/search/all_7.js | 2 +- docs/search/all_8.js | 10 +- docs/search/all_9.js | 22 +- docs/search/all_a.js | 6 +- docs/search/all_b.js | 6 +- docs/search/all_c.js | 16 +- docs/search/all_d.js | 50 +- docs/search/all_e.js | 42 +- docs/search/all_f.js | 8 +- docs/search/classes_0.js | 2 +- docs/search/classes_1.js | 8 +- docs/search/classes_2.js | 2 +- docs/search/classes_3.js | 4 +- docs/search/classes_4.js | 8 +- docs/search/classes_5.js | 2 +- docs/search/classes_6.js | 2 +- docs/search/defines_0.js | 8 +- docs/search/defines_1.js | 16 +- docs/search/enums_0.js | 2 +- docs/search/enumvalues_0.js | 2 +- docs/search/enumvalues_1.js | 2 +- docs/search/enumvalues_2.js | 2 +- docs/search/enumvalues_3.js | 2 +- docs/search/files_0.js | 3 +- docs/search/files_1.js | 5 +- docs/search/files_2.js | 6 +- docs/search/files_3.js | 4 +- docs/search/files_4.js | 2 +- docs/search/files_5.js | 8 +- docs/search/files_6.js | 2 +- docs/search/files_7.js | 2 +- docs/search/functions_0.js | 2 +- docs/search/functions_1.js | 2 +- docs/search/functions_2.js | 4 +- docs/search/functions_3.js | 2 +- docs/search/functions_4.js | 56 +- docs/search/functions_5.js | 2 +- docs/search/functions_6.js | 8 +- docs/search/functions_7.js | 2 +- docs/search/functions_8.js | 10 +- docs/search/functions_9.js | 34 +- docs/search/functions_a.js | 8 +- docs/search/functions_b.js | 4 +- docs/search/functions_c.js | 2 +- docs/search/functions_d.js | 4 +- docs/search/functions_e.js | 2 +- docs/search/functions_f.js | 18 +- docs/search/namespaces_0.js | 6 +- docs/search/variables_0.js | 2 +- docs/search/variables_1.js | 4 +- docs/search/variables_2.js | 6 +- docs/search/variables_3.js | 6 +- docs/search/variables_4.js | 2 +- docs/search/variables_5.js | 2 +- docs/search/variables_6.js | 2 +- docs/search/variables_7.js | 4 +- docs/search/variables_8.js | 4 +- docs/search/variables_9.js | 2 +- docs/search/variables_a.js | 2 +- docs/search/variables_b.js | 10 +- docs/search/variables_c.js | 6 +- docs/search/variables_d.js | 2 +- docs/search/variables_e.js | 4 +- docs/search/variables_f.js | 2 +- docs/shader_8hpp.html | 123 ++ docs/shader_8hpp_source.html | 199 +++ docs/structce_1_1MaterialFile-members.html | 108 ++ docs/structce_1_1MaterialFile.html | 209 +++ docs/structce_1_1MaterialFile.js | 9 + docs/structce_1_1MeshFile-members.html | 104 ++ docs/structce_1_1MeshFile.html | 145 ++ docs/structce_1_1MeshFile.js | 5 + docs/structce_1_1ShaderFile-members.html | 105 ++ docs/structce_1_1ShaderFile.html | 161 ++ docs/structce_1_1ShaderFile.js | 6 + docs/structce_1_1TextureFile-members.html | 106 ++ docs/structce_1_1TextureFile.html | 177 ++ docs/structce_1_1TextureFile.js | 7 + docs/structce_1_1Vertex-members.html | 106 ++ docs/structce_1_1Vertex.html | 177 ++ docs/structce_1_1Vertex.js | 7 + docs/texture_8hpp.html | 118 ++ docs/texture_8hpp_source.html | 136 ++ docs/time_8hpp.html | 116 ++ docs/time_8hpp_source.html | 131 ++ docs/tpnt__log_8h.html | 342 ++++ docs/tpnt__log_8h.js | 15 + docs/tpnt__log_8h_source.html | 122 ++ docs/transform_8hpp.html | 117 ++ docs/transform_8hpp_source.html | 199 +++ docs/vertex_8hpp.html | 117 ++ docs/vertex_8hpp_source.html | 118 ++ docs/window_8hpp.html | 118 ++ docs/window_8hpp_source.html | 140 ++ 184 files changed, 13801 insertions(+), 935 deletions(-) create mode 100644 docs/README_8md.html create mode 100644 docs/_2github_2workspace_2src_2cinnabar-render-demo_2main_8cpp-example.html create mode 100644 docs/assets_8hpp.html create mode 100644 docs/assets_8hpp_source.html create mode 100644 docs/camera_8hpp.html create mode 100644 docs/camera_8hpp_source.html create mode 100644 docs/cinnabar-core_2asset__manager_8hpp.html create mode 100644 docs/cinnabar-core_2asset__manager_8hpp.js create mode 100644 docs/cinnabar-core_2asset__manager_8hpp_source.html create mode 100644 docs/cinnabar-render_2asset__manager_8hpp.html create mode 100644 docs/cinnabar-render_2asset__manager_8hpp.js create mode 100644 docs/cinnabar-render_2asset__manager_8hpp_source.html create mode 100644 docs/cinnabar-render_8hpp.html create mode 100644 docs/cinnabar-render_8hpp_source.html create mode 100644 docs/classce_1_1Camera-members.html create mode 100644 docs/classce_1_1Camera.html create mode 100644 docs/classce_1_1Camera.js create mode 100644 docs/classce_1_1Material-members.html create mode 100644 docs/classce_1_1Material.html create mode 100644 docs/classce_1_1Material.js create mode 100644 docs/classce_1_1Mesh-members.html create mode 100644 docs/classce_1_1Mesh.html create mode 100644 docs/classce_1_1Mesh.js create mode 100644 docs/classce_1_1RenderEngine-members.html create mode 100644 docs/classce_1_1RenderEngine.html create mode 100644 docs/classce_1_1RenderEngine.js create mode 100644 docs/classce_1_1Shader-members.html create mode 100644 docs/classce_1_1Shader.html create mode 100644 docs/classce_1_1Shader.js create mode 100644 docs/classce_1_1Texture-members.html create mode 100644 docs/classce_1_1Texture.html create mode 100644 docs/classce_1_1Texture.js create mode 100644 docs/classce_1_1Time-members.html create mode 100644 docs/classce_1_1Time.html create mode 100644 docs/classce_1_1Time.js create mode 100644 docs/classce_1_1Transform-members.html create mode 100644 docs/classce_1_1Transform.html create mode 100644 docs/classce_1_1Transform.js create mode 100644 docs/classce_1_1Window-members.html create mode 100644 docs/classce_1_1Window.html create mode 100644 docs/classce_1_1Window.js create mode 100644 docs/main_8cpp.html create mode 100644 docs/main_8cpp.js create mode 100644 docs/material_8hpp.html create mode 100644 docs/material_8hpp_source.html create mode 100644 docs/mesh_8hpp.html create mode 100644 docs/mesh_8hpp_source.html create mode 100644 docs/namespacece.html create mode 100644 docs/namespacece.js create mode 100644 docs/namespacece_1_1assetManager.html create mode 100644 docs/namespacece_1_1assetManager.js create mode 100644 docs/namespacece_1_1assetManager_1_1defaults.html create mode 100644 docs/render__engine_8hpp.html create mode 100644 docs/render__engine_8hpp_source.html create mode 100644 docs/shader_8hpp.html create mode 100644 docs/shader_8hpp_source.html create mode 100644 docs/structce_1_1MaterialFile-members.html create mode 100644 docs/structce_1_1MaterialFile.html create mode 100644 docs/structce_1_1MaterialFile.js create mode 100644 docs/structce_1_1MeshFile-members.html create mode 100644 docs/structce_1_1MeshFile.html create mode 100644 docs/structce_1_1MeshFile.js create mode 100644 docs/structce_1_1ShaderFile-members.html create mode 100644 docs/structce_1_1ShaderFile.html create mode 100644 docs/structce_1_1ShaderFile.js create mode 100644 docs/structce_1_1TextureFile-members.html create mode 100644 docs/structce_1_1TextureFile.html create mode 100644 docs/structce_1_1TextureFile.js create mode 100644 docs/structce_1_1Vertex-members.html create mode 100644 docs/structce_1_1Vertex.html create mode 100644 docs/structce_1_1Vertex.js create mode 100644 docs/texture_8hpp.html create mode 100644 docs/texture_8hpp_source.html create mode 100644 docs/time_8hpp.html create mode 100644 docs/time_8hpp_source.html create mode 100644 docs/tpnt__log_8h.html create mode 100644 docs/tpnt__log_8h.js create mode 100644 docs/tpnt__log_8h_source.html create mode 100644 docs/transform_8hpp.html create mode 100644 docs/transform_8hpp_source.html create mode 100644 docs/vertex_8hpp.html create mode 100644 docs/vertex_8hpp_source.html create mode 100644 docs/window_8hpp.html create mode 100644 docs/window_8hpp_source.html diff --git a/docs/README_8md.html b/docs/README_8md.html new file mode 100644 index 00000000..9e8b4bba --- /dev/null +++ b/docs/README_8md.html @@ -0,0 +1,100 @@ + + + + + + + +Cinnabar: README.md File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
README.md File Reference
+
+
+
+
+ + + + diff --git a/docs/_2github_2workspace_2src_2cinnabar-render-demo_2main_8cpp-example.html b/docs/_2github_2workspace_2src_2cinnabar-render-demo_2main_8cpp-example.html new file mode 100644 index 00000000..5edfda08 --- /dev/null +++ b/docs/_2github_2workspace_2src_2cinnabar-render-demo_2main_8cpp-example.html @@ -0,0 +1,303 @@ + + + + + + + +Cinnabar: /github/workspace/src/cinnabar-render-demo/main.cpp + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
/github/workspace/src/cinnabar-render-demo/main.cpp
+
+
+
+
#include <iostream>
+
+
#include <glm/glm.hpp>
+
+ + + +
+
int main(int argc, char* argv[]) {
+
ce::Time* time = new ce::Time();
+
+
ce::Window* window = new ce::Window("Cinnabar");
+
SDL_GL_SetSwapInterval(0); // disable vsync
+
double deltaTimeMin = 1.0 / 1000.0; // framerate cap
+
+
ce::RenderEngine* renderEngine = new ce::RenderEngine();
+
renderEngine->setSize(window->getWindowSize());
+
+
+
ce::Mesh* blobMesh = new ce::Mesh("blob.obj");
+
ce::Material* blobMaterial = new ce::Material("matcap");
+
ce::Transform* blobPos = new ce::Transform();
+
blobPos->setScale(0.5f, 0.5f, 0.5f);
+
blobMaterial->setTexture("matcap.png");
+
+
ce::Mesh* environmentMesh = new ce::Mesh("environment.obj");
+
ce::Material* environmentGroundMaterial = new ce::Material("basic");
+
ce::Material* environmentBuildingsMaterial = new ce::Material("basic");
+
ce::Transform* environmentPos = new ce::Transform();
+
environmentGroundMaterial->setTexture("floor.png");
+
environmentBuildingsMaterial->setTexture("color.png");
+
environmentPos->setPosition(0.0f, -1.0f, 0.0f);
+
+
double mouseSens = 0.05;
+
ce::Camera* camera = new ce::Camera();
+
// TODO: Seperate so i can put in a player class later
+
glm::vec3 cameraVelocity(0.0f);
+
camera->transform->setPosition(0.0f, 0.0f, 1.5f);
+
/*
+
* Game Loop
+
*/
+
SDL_Event event;
+
bool running = true;
+
while (running) {
+
time->update();
+
std::cout << "fps: " << time->getFPS() << std::endl;
+
+
while (SDL_PollEvent(&event)) {
+
switch (event.type) {
+
case SDL_MOUSEMOTION: {
+ +
break;
+
glm::vec2 mouseDelta(event.motion.xrel, event.motion.yrel);
+
mouseDelta *= -mouseSens;
+
camera->transform->yaw(mouseDelta.x);
+
camera->transform->pitch(mouseDelta.y);
+
camera->limitPitch();
+
break;
+
}
+
case SDL_MOUSEBUTTONDOWN: {
+ + +
break;
+
}
+
case SDL_KEYDOWN: {
+
double
+
cameraSpeed = 2.5 * time->getDeltaTime(),
+
cameraRollSpeed = 3600.0 * time->getDeltaTime();
+
switch (event.key.keysym.sym) {
+
case SDLK_w:
+
cameraVelocity.z = cameraSpeed;
+
break;
+
case SDLK_s:
+
cameraVelocity.z = -cameraSpeed;
+
break;
+
case SDLK_d:
+
cameraVelocity.x = cameraSpeed;
+
break;
+
case SDLK_a:
+
cameraVelocity.x = -cameraSpeed;
+
break;
+
case SDLK_SPACE:
+
cameraVelocity.y = cameraSpeed;
+
break;
+
case SDLK_LSHIFT:
+
cameraVelocity.y = -cameraSpeed;
+
break;
+
+
case SDLK_q:
+
camera->transform->roll(cameraRollSpeed);
+
break;
+
case SDLK_e:
+
camera->transform->roll(-cameraRollSpeed);
+
break;
+
+
case SDLK_ESCAPE:
+ +
break;
+
}
+
break;
+
}
+
case SDL_KEYUP: {
+
switch (event.key.keysym.sym) { // note that this movement is terrible and should absolutely not be used in a proper engine
+
case SDLK_w:
+
case SDLK_s:
+
cameraVelocity.z = 0;
+
break;
+
case SDLK_d:
+
case SDLK_a:
+
cameraVelocity.x = 0;
+
break;
+
case SDLK_SPACE:
+
case SDLK_LSHIFT:
+
cameraVelocity.y = 0;
+
break;
+
}
+
break;
+
}
+
case SDL_QUIT: {
+
running = false;
+
break;
+
}
+
case SDL_WINDOWEVENT: {
+
renderEngine->setSize(window->getWindowSize());
+
break;
+
}
+
}
+
}
+
+
// Rotate blob
+
blobPos->roll(25.0 * time->getDeltaTime());
+
blobPos->yaw(50.0 * time->getDeltaTime());
+
blobPos->pitch(100.0 * time->getDeltaTime());
+
+
// Move camera
+
glm::vec3
+
cameraRight = camera->transform->getRight(true, false, false),
+
cameraUp = glm::vec3(0.0f, 1.0f, 0.0f),
+
cameraFront = camera->transform->getForward(true, false, false);
+
camera->transform->translate(
+
(cameraRight * cameraVelocity.x) +
+
(cameraUp * cameraVelocity.y) +
+
(cameraFront * cameraVelocity.z));
+
+
// Render
+
renderEngine->clear();
+
renderEngine->render(blobMesh, blobMaterial, blobPos, camera);
+
renderEngine->render(environmentMesh, environmentGroundMaterial, environmentPos, camera);
+
+
window->swapBuffers();
+
+
// framerate cap
+
time->waitUntilDelta(deltaTimeMin);
+
}
+
delete blobMesh;
+
delete blobMaterial;
+
delete blobPos;
+
+
delete environmentMesh;
+
delete environmentGroundMaterial;
+
delete environmentBuildingsMaterial;
+
delete environmentPos;
+
+
delete camera;
+
+
delete renderEngine;
+
delete window;
+
+
return 0;
+
}
+ +
Definition: camera.hpp:11
+
ce::Transform * transform
Definition: camera.hpp:22
+
void limitPitch()
+
Definition: material.hpp:11
+
void setTexture(std::string texture)
Definition: material.hpp:24
+
Definition: mesh.hpp:10
+
Definition: render_engine.hpp:13
+
void render(Mesh *mesh, Material *material, Transform *transform, Camera *camera)
+
void setSize(glm::vec2 size)
+ +
Definition: time.hpp:4
+
void update(bool dt=true, bool fps=true)
Updates the FPS and DeltaTime and makes a GameTick.
+
void waitUntilDelta(double dt)
Wait until delta reches a certain values.
+
double getDeltaTime()
Get the Delta Time.
Definition: time.hpp:40
+
double getFPS()
Get the FPS.
Definition: time.hpp:47
+
Definition: transform.hpp:6
+
void setPosition(glm::vec3 pos)
Set the Position of the transform.
Definition: transform.hpp:50
+
void roll(float delta)
Rotate the transform's Roll.
Definition: transform.hpp:123
+
glm::vec3 getForward(bool useYaw=true, bool usePitch=true, bool useRoll=true)
Get transform's Forward vector.
+
void yaw(float delta)
Rotate the transform's Yaw.
Definition: transform.hpp:104
+
void setScale(glm::vec3 scale)
Set the Scale of the transform.
Definition: transform.hpp:177
+
void translate(glm::vec3 delta)
Translate (or move) the transform.
Definition: transform.hpp:64
+
void pitch(float delta)
Rotate the transform's pitch.
Definition: transform.hpp:85
+
glm::vec3 getRight(bool useYaw=true, bool usePitch=true, bool useRoll=true)
Get transform's Right vector.
+
Definition: window.hpp:7
+
static void setMouseVisibility(bool enabled)
+
glm::vec2 getWindowSize()
+
static bool mouseVisible()
Definition: window.hpp:20
+
void swapBuffers()
+
int main(int argc, char *argv[])
Definition: main.cpp:11
+ + +
+
+ + + + diff --git a/docs/annotated.html b/docs/annotated.html index 54a0717f..c1d72cb1 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -89,21 +89,21 @@
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
- - - - - - - - - - - - - - - + + + + + + + + + + + + + + +
 Nce
 CTime
 CTransform
 CShaderFile
 CTextureFile
 CMaterialFile
 CMeshFile
 CCamera
 CMaterial
 CMesh
 CRenderEngine
 CShader
 CTexture
 CVertex
 CWindow
 Nce
 CTime
 CTransform
 CShaderFile
 CTextureFile
 CMaterialFile
 CMeshFile
 CCamera
 CMaterial
 CMesh
 CRenderEngine
 CShader
 CTexture
 CVertex
 CWindow
diff --git a/docs/annotated_dup.js b/docs/annotated_dup.js index 9b455516..bd834e54 100644 --- a/docs/annotated_dup.js +++ b/docs/annotated_dup.js @@ -1,19 +1,19 @@ var annotated_dup = [ - [ "ce", "d2/dd6/namespacece.html", [ - [ "Time", "df/d10/classce_1_1Time.html", "df/d10/classce_1_1Time" ], - [ "Transform", "d3/dfa/classce_1_1Transform.html", "d3/dfa/classce_1_1Transform" ], - [ "ShaderFile", "dd/df5/structce_1_1ShaderFile.html", "dd/df5/structce_1_1ShaderFile" ], - [ "TextureFile", "dd/dc5/structce_1_1TextureFile.html", "dd/dc5/structce_1_1TextureFile" ], - [ "MaterialFile", "d3/d1a/structce_1_1MaterialFile.html", "d3/d1a/structce_1_1MaterialFile" ], - [ "MeshFile", "de/d07/structce_1_1MeshFile.html", "de/d07/structce_1_1MeshFile" ], - [ "Camera", "dd/d8a/classce_1_1Camera.html", "dd/d8a/classce_1_1Camera" ], - [ "Material", "d5/d2e/classce_1_1Material.html", "d5/d2e/classce_1_1Material" ], - [ "Mesh", "d6/d6e/classce_1_1Mesh.html", "d6/d6e/classce_1_1Mesh" ], - [ "RenderEngine", "d2/df2/classce_1_1RenderEngine.html", "d2/df2/classce_1_1RenderEngine" ], - [ "Shader", "d3/d8c/classce_1_1Shader.html", "d3/d8c/classce_1_1Shader" ], - [ "Texture", "d2/de2/classce_1_1Texture.html", "d2/de2/classce_1_1Texture" ], - [ "Vertex", "d8/d43/structce_1_1Vertex.html", "d8/d43/structce_1_1Vertex" ], - [ "Window", "dc/dee/classce_1_1Window.html", "dc/dee/classce_1_1Window" ] + [ "ce", "namespacece.html", [ + [ "Time", "classce_1_1Time.html", "classce_1_1Time" ], + [ "Transform", "classce_1_1Transform.html", "classce_1_1Transform" ], + [ "ShaderFile", "structce_1_1ShaderFile.html", "structce_1_1ShaderFile" ], + [ "TextureFile", "structce_1_1TextureFile.html", "structce_1_1TextureFile" ], + [ "MaterialFile", "structce_1_1MaterialFile.html", "structce_1_1MaterialFile" ], + [ "MeshFile", "structce_1_1MeshFile.html", "structce_1_1MeshFile" ], + [ "Camera", "classce_1_1Camera.html", "classce_1_1Camera" ], + [ "Material", "classce_1_1Material.html", "classce_1_1Material" ], + [ "Mesh", "classce_1_1Mesh.html", "classce_1_1Mesh" ], + [ "RenderEngine", "classce_1_1RenderEngine.html", "classce_1_1RenderEngine" ], + [ "Shader", "classce_1_1Shader.html", "classce_1_1Shader" ], + [ "Texture", "classce_1_1Texture.html", "classce_1_1Texture" ], + [ "Vertex", "structce_1_1Vertex.html", "structce_1_1Vertex" ], + [ "Window", "classce_1_1Window.html", "classce_1_1Window" ] ] ] ]; \ No newline at end of file diff --git a/docs/assets_8hpp.html b/docs/assets_8hpp.html new file mode 100644 index 00000000..621eca5d --- /dev/null +++ b/docs/assets_8hpp.html @@ -0,0 +1,127 @@ + + + + + + + +Cinnabar: assets.hpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
assets.hpp File Reference
+
+
+
#include <string>
+#include <vector>
+#include <GL/glew.h>
+#include <glm/glm.hpp>
+#include <cinnabar-render/vertex.hpp>
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

struct  ce::ShaderFile
 
struct  ce::TextureFile
 
struct  ce::MaterialFile
 
struct  ce::MeshFile
 
+ + + +

+Namespaces

 ce
 
+
+
+ + + + diff --git a/docs/assets_8hpp_source.html b/docs/assets_8hpp_source.html new file mode 100644 index 00000000..b3acb909 --- /dev/null +++ b/docs/assets_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + +Cinnabar: assets.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
assets.hpp
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include <string>
+
4 #include <vector>
+
5 
+
6 #include <GL/glew.h>
+
7 #include <glm/glm.hpp>
+
8 
+ +
10 
+
11 namespace ce {
+
12  struct ShaderFile {
+
13  std::string
+
14  vert = "",
+
15  geom = "",
+
16  frag = "";
+
17  };
+
18  struct TextureFile {
+
19  unsigned char* data = NULL;
+
20  int
+
21  width = 0,
+
22  height = 0,
+ +
24  };
+
25  struct MaterialFile {
+
26  glm::vec4
+
27  ambient = glm::vec4(0.0f),
+
28  diffuse = glm::vec4(0.0f),
+
29  speclular = glm::vec4(0.0f);
+
30  std::string
+
31  diffuseTex = "missing.png",
+
32  specularTex = "missing.png",
+
33  shader = NULL;
+
34  };
+
35  struct MeshFile {
+
36  std::vector<Vertex> verts = {};
+
37  std::vector<GLuint> indices = {};
+
38  };
+
39 }
+
Definition: cinnabar-core/asset_manager.hpp:5
+
Definition: assets.hpp:25
+
std::string shader
Definition: assets.hpp:33
+
glm::vec4 speclular
Definition: assets.hpp:29
+
glm::vec4 diffuse
Definition: assets.hpp:28
+
glm::vec4 ambient
Definition: assets.hpp:27
+
std::string specularTex
Definition: assets.hpp:32
+
std::string diffuseTex
Definition: assets.hpp:31
+
Definition: assets.hpp:35
+
std::vector< Vertex > verts
Definition: assets.hpp:36
+
std::vector< GLuint > indices
Definition: assets.hpp:37
+
Definition: assets.hpp:12
+
std::string vert
Definition: assets.hpp:14
+
std::string frag
Definition: assets.hpp:16
+
std::string geom
Definition: assets.hpp:15
+
Definition: assets.hpp:18
+
int height
Definition: assets.hpp:22
+
int channelCount
Definition: assets.hpp:23
+
int width
Definition: assets.hpp:21
+
unsigned char * data
Definition: assets.hpp:19
+ +
+
+ + + + diff --git a/docs/camera_8hpp.html b/docs/camera_8hpp.html new file mode 100644 index 00000000..5ef86d02 --- /dev/null +++ b/docs/camera_8hpp.html @@ -0,0 +1,120 @@ + + + + + + + +Cinnabar: camera.hpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
camera.hpp File Reference
+
+
+
#include <glm/glm.hpp>
+#include <glm/gtc/matrix_transform.hpp>
+#include <cinnabar-core/transform.hpp>
+#include <cinnabar-render/shader.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ce::Camera
 
+ + + +

+Namespaces

 ce
 
+
+
+ + + + diff --git a/docs/camera_8hpp_source.html b/docs/camera_8hpp_source.html new file mode 100644 index 00000000..44618efa --- /dev/null +++ b/docs/camera_8hpp_source.html @@ -0,0 +1,141 @@ + + + + + + + +Cinnabar: camera.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
camera.hpp
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include <glm/glm.hpp>
+
4 #include <glm/gtc/matrix_transform.hpp>
+
5 
+ +
7 
+ +
9 
+
10 namespace ce {
+
11  class Camera {
+
12  public:
+
13  Camera();
+ +
15 
+
16  glm::mat4 getViewMatrix();
+
17  glm::mat4 getProjection(double aspectRatio) { return glm::perspective(this->fov, aspectRatio, this->nearClip, this->farClip); };
+
18 
+
19  void limitPitch();
+
20  void sendToShader(ce::Shader* shader, double aspectRatio);
+
21 
+ +
23  double fov, nearClip, farClip;
+
24  };
+
25 }
+
Definition: camera.hpp:11
+ +
glm::mat4 getViewMatrix()
+ +
glm::mat4 getProjection(double aspectRatio)
Definition: camera.hpp:17
+
double fov
Definition: camera.hpp:23
+
ce::Transform * transform
Definition: camera.hpp:22
+
double farClip
Definition: camera.hpp:23
+
void limitPitch()
+
void sendToShader(ce::Shader *shader, double aspectRatio)
+
double nearClip
Definition: camera.hpp:23
+
Definition: shader.hpp:14
+
Definition: transform.hpp:6
+
Definition: cinnabar-core/asset_manager.hpp:5
+ + +
+
+ + + + diff --git a/docs/cinnabar-core_2asset__manager_8hpp.html b/docs/cinnabar-core_2asset__manager_8hpp.html new file mode 100644 index 00000000..81094eaf --- /dev/null +++ b/docs/cinnabar-core_2asset__manager_8hpp.html @@ -0,0 +1,127 @@ + + + + + + + +Cinnabar: asset_manager.hpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cinnabar-core/asset_manager.hpp File Reference
+
+
+
#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Namespaces

 ce
 
 ce::assetManager
 
 ce::assetManager::defaults
 
+ + + +

+Functions

std::string ce::assetManager::getTextFile (std::string file, bool mustExist=true)
 
+ + + +

+Variables

std::string ce::assetManager::defaults::RESOURCE_FOLDER
 
+
+
+ + + + diff --git a/docs/cinnabar-core_2asset__manager_8hpp.js b/docs/cinnabar-core_2asset__manager_8hpp.js new file mode 100644 index 00000000..b62d484e --- /dev/null +++ b/docs/cinnabar-core_2asset__manager_8hpp.js @@ -0,0 +1,5 @@ +var cinnabar_core_2asset__manager_8hpp = +[ + [ "getTextFile", "cinnabar-core_2asset__manager_8hpp.html#ab7925c90ed44920dd6a7d68003b0f1d1", null ], + [ "RESOURCE_FOLDER", "cinnabar-core_2asset__manager_8hpp.html#abf032cb0799a97dce24d18ece6f59a05", null ] +]; \ No newline at end of file diff --git a/docs/cinnabar-core_2asset__manager_8hpp_source.html b/docs/cinnabar-core_2asset__manager_8hpp_source.html new file mode 100644 index 00000000..cb774e5c --- /dev/null +++ b/docs/cinnabar-core_2asset__manager_8hpp_source.html @@ -0,0 +1,116 @@ + + + + + + + +Cinnabar: asset_manager.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cinnabar-core/asset_manager.hpp
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include <string>
+
4 
+
5 namespace ce {
+
6  namespace assetManager {
+
7  namespace defaults {
+
8  extern std::string RESOURCE_FOLDER;
+
9  }
+
10 
+
11  std::string getTextFile(std::string file, bool mustExist = true);
+
12  };
+
13 }
+ +
std::string getTextFile(std::string file, bool mustExist=true)
+
Definition: cinnabar-core/asset_manager.hpp:5
+
+
+ + + + diff --git a/docs/cinnabar-render_2asset__manager_8hpp.html b/docs/cinnabar-render_2asset__manager_8hpp.html new file mode 100644 index 00000000..71cfb704 --- /dev/null +++ b/docs/cinnabar-render_2asset__manager_8hpp.html @@ -0,0 +1,147 @@ + + + + + + + +Cinnabar: asset_manager.hpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cinnabar-render/asset_manager.hpp File Reference
+
+
+
#include <string>
+#include <cinnabar-core/asset_manager.hpp>
+#include <cinnabar-render/assets.hpp>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Namespaces

 ce
 
 ce::assetManager
 
 ce::assetManager::defaults
 
+ + + + + + + + + + + +

+Functions

ShaderFile ce::assetManager::getShaderFile (std::string vert, std::string geom, std::string frag)
 
ShaderFile ce::assetManager::getShaderFile (std::string name)
 
TextureFile ce::assetManager::getTextureFile (std::string path)
 
void ce::assetManager::freeTextureFile (TextureFile textureFile)
 
MeshFile ce::assetManager::getMeshFile (std::string path)
 
+ + + + + + + + + + + + + +

+Variables

std::string ce::assetManager::defaults::SHADER_FOLDER
 
std::string ce::assetManager::defaults::TEXTURE_FOLDER
 
std::string ce::assetManager::defaults::MESH_FOLDER
 
std::string ce::assetManager::defaults::SHADER_MISSING
 
std::string ce::assetManager::defaults::TEXTURE_MISSING
 
std::string ce::assetManager::defaults::MESH_MISSING
 
+
+
+ + + + diff --git a/docs/cinnabar-render_2asset__manager_8hpp.js b/docs/cinnabar-render_2asset__manager_8hpp.js new file mode 100644 index 00000000..335b94ec --- /dev/null +++ b/docs/cinnabar-render_2asset__manager_8hpp.js @@ -0,0 +1,14 @@ +var cinnabar_render_2asset__manager_8hpp = +[ + [ "freeTextureFile", "cinnabar-render_2asset__manager_8hpp.html#ae2baf94562d57a74e316c88488b97ea2", null ], + [ "getMeshFile", "cinnabar-render_2asset__manager_8hpp.html#a55ba9c49c9c2fdbe5240253ed42e2dfa", null ], + [ "getShaderFile", "cinnabar-render_2asset__manager_8hpp.html#a6e57faba630fcba77997e16808bdd7a8", null ], + [ "getShaderFile", "cinnabar-render_2asset__manager_8hpp.html#abfa95f278b81fe4dce81f3fa046ece0a", null ], + [ "getTextureFile", "cinnabar-render_2asset__manager_8hpp.html#ac1cad06f663a6ab4dc958df6c879f9d5", null ], + [ "MESH_FOLDER", "cinnabar-render_2asset__manager_8hpp.html#a49c12fc7e89a71042fcba94a33ed8cc6", null ], + [ "MESH_MISSING", "cinnabar-render_2asset__manager_8hpp.html#a094f67476e6c1285c028dde88a22eb96", null ], + [ "SHADER_FOLDER", "cinnabar-render_2asset__manager_8hpp.html#a801170978d8432f0aba0aa3e74306242", null ], + [ "SHADER_MISSING", "cinnabar-render_2asset__manager_8hpp.html#af981f4faaea1f3400d801f839d691cc7", null ], + [ "TEXTURE_FOLDER", "cinnabar-render_2asset__manager_8hpp.html#a0fb6235321f4c73bd8d2d1645e98bb8f", null ], + [ "TEXTURE_MISSING", "cinnabar-render_2asset__manager_8hpp.html#a062204f817fbd01e122b53ebc4a13b66", null ] +]; \ No newline at end of file diff --git a/docs/cinnabar-render_2asset__manager_8hpp_source.html b/docs/cinnabar-render_2asset__manager_8hpp_source.html new file mode 100644 index 00000000..975435d4 --- /dev/null +++ b/docs/cinnabar-render_2asset__manager_8hpp_source.html @@ -0,0 +1,144 @@ + + + + + + + +Cinnabar: asset_manager.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cinnabar-render/asset_manager.hpp
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include <string>
+
4 
+ +
6 
+ +
8 
+
9 namespace ce {
+
10  namespace assetManager {
+
11  namespace defaults {
+
12  extern std::string
+ + + + + + +
19  }
+
20 
+
21  ShaderFile getShaderFile(std::string vert, std::string geom, std::string frag);
+
22  inline ShaderFile getShaderFile(std::string name) { return getShaderFile(name, name, name); };
+
23  TextureFile getTextureFile(std::string path);
+
24  void freeTextureFile(TextureFile textureFile);
+
25 
+
26  MeshFile getMeshFile(std::string path);
+
27  };
+
28 }
+ + +
std::string TEXTURE_MISSING
Definition: cinnabar-render/asset_manager.hpp:17
+
std::string MESH_MISSING
Definition: cinnabar-render/asset_manager.hpp:18
+
std::string TEXTURE_FOLDER
Definition: cinnabar-render/asset_manager.hpp:14
+
std::string MESH_FOLDER
Definition: cinnabar-render/asset_manager.hpp:15
+ +
std::string SHADER_MISSING
Definition: cinnabar-render/asset_manager.hpp:16
+
MeshFile getMeshFile(std::string path)
+
ShaderFile getShaderFile(std::string vert, std::string geom, std::string frag)
+
TextureFile getTextureFile(std::string path)
+
void freeTextureFile(TextureFile textureFile)
+
Definition: cinnabar-core/asset_manager.hpp:5
+
Definition: assets.hpp:35
+
Definition: assets.hpp:12
+
Definition: assets.hpp:18
+
+
+ + + + diff --git a/docs/cinnabar-render_8hpp.html b/docs/cinnabar-render_8hpp.html new file mode 100644 index 00000000..c3171af7 --- /dev/null +++ b/docs/cinnabar-render_8hpp.html @@ -0,0 +1,112 @@ + + + + + + + +Cinnabar: cinnabar-render.hpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/cinnabar-render_8hpp_source.html b/docs/cinnabar-render_8hpp_source.html new file mode 100644 index 00000000..423a3ac0 --- /dev/null +++ b/docs/cinnabar-render_8hpp_source.html @@ -0,0 +1,123 @@ + + + + + + + +Cinnabar: cinnabar-render.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/classce_1_1Camera-members.html b/docs/classce_1_1Camera-members.html new file mode 100644 index 00000000..be1f5311 --- /dev/null +++ b/docs/classce_1_1Camera-members.html @@ -0,0 +1,112 @@ + + + + + + + +Cinnabar: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ce::Camera Member List
+
+
+ +

This is the complete list of members for ce::Camera, including all inherited members.

+ + + + + + + + + + + +
Camera()ce::Camera
farClipce::Camera
fovce::Camera
getProjection(double aspectRatio)ce::Camerainline
getViewMatrix()ce::Camera
limitPitch()ce::Camera
nearClipce::Camera
sendToShader(ce::Shader *shader, double aspectRatio)ce::Camera
transformce::Camera
~Camera()ce::Camera
+
+ + + + diff --git a/docs/classce_1_1Camera.html b/docs/classce_1_1Camera.html new file mode 100644 index 00000000..34b07f71 --- /dev/null +++ b/docs/classce_1_1Camera.html @@ -0,0 +1,324 @@ + + + + + + + +Cinnabar: ce::Camera Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce::Camera Class Reference
+
+
+ +

#include <camera.hpp>

+ + + + + + + + + + + + + + +

+Public Member Functions

 Camera ()
 
 ~Camera ()
 
glm::mat4 getViewMatrix ()
 
glm::mat4 getProjection (double aspectRatio)
 
void limitPitch ()
 
void sendToShader (ce::Shader *shader, double aspectRatio)
 
+ + + + + + + + + +

+Public Attributes

ce::Transformtransform
 
double fov
 
double nearClip
 
double farClip
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +

◆ Camera()

+ +
+
+ + + + + + + +
ce::Camera::Camera ()
+
+ +
+
+ +

◆ ~Camera()

+ +
+
+ + + + + + + +
ce::Camera::~Camera ()
+
+ +
+
+

Member Function Documentation

+ +

◆ getProjection()

+ +
+
+ + + + + +
+ + + + + + + + +
glm::mat4 ce::Camera::getProjection (double aspectRatio)
+
+inline
+
+ +
+
+ +

◆ getViewMatrix()

+ +
+
+ + + + + + + +
glm::mat4 ce::Camera::getViewMatrix ()
+
+ +
+
+ +

◆ limitPitch()

+ +
+
+ + + + + + + +
void ce::Camera::limitPitch ()
+
+
+ +

◆ sendToShader()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ce::Camera::sendToShader (ce::Shadershader,
double aspectRatio 
)
+
+ +
+
+

Member Data Documentation

+ +

◆ farClip

+ +
+
+ + + + +
double ce::Camera::farClip
+
+ +
+
+ +

◆ fov

+ +
+
+ + + + +
double ce::Camera::fov
+
+ +
+
+ +

◆ nearClip

+ +
+
+ + + + +
double ce::Camera::nearClip
+
+ +
+
+ +

◆ transform

+ +
+
+ + + + +
ce::Transform* ce::Camera::transform
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classce_1_1Camera.js b/docs/classce_1_1Camera.js new file mode 100644 index 00000000..717c38ab --- /dev/null +++ b/docs/classce_1_1Camera.js @@ -0,0 +1,13 @@ +var classce_1_1Camera = +[ + [ "Camera", "classce_1_1Camera.html#a26a587d166d5a193cc9315fc0453a75d", null ], + [ "~Camera", "classce_1_1Camera.html#a1e13581958afbb3bb0f6eb18b9866b0b", null ], + [ "getProjection", "classce_1_1Camera.html#a7fb818600591218c61ef4d893b897800", null ], + [ "getViewMatrix", "classce_1_1Camera.html#a24f9d2ad6bc37fe04f0634d9dc238139", null ], + [ "limitPitch", "classce_1_1Camera.html#ae0a5803c3cbbf867f8bfba6a1fa876ff", null ], + [ "sendToShader", "classce_1_1Camera.html#ae5bd962558192b914343a1b31b7de985", null ], + [ "farClip", "classce_1_1Camera.html#adfac9c85905e8b2e7a5bdcb53e24c1f1", null ], + [ "fov", "classce_1_1Camera.html#aaebd0e1fb19c9d9443d82423e9f962b6", null ], + [ "nearClip", "classce_1_1Camera.html#af2477ba3e42e75ad46f833a4d36c48df", null ], + [ "transform", "classce_1_1Camera.html#ad245c36dc6fb521d913f53a577b0310a", null ] +]; \ No newline at end of file diff --git a/docs/classce_1_1Material-members.html b/docs/classce_1_1Material-members.html new file mode 100644 index 00000000..81fb1caf --- /dev/null +++ b/docs/classce_1_1Material-members.html @@ -0,0 +1,114 @@ + + + + + + + +Cinnabar: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ce::Material Member List
+
+
+ +

This is the complete list of members for ce::Material, including all inherited members.

+ + + + + + + + + + + + + +
bind()ce::Material
getShader()ce::Materialinline
Material(std::string name, std::map< std::string, std::string > options={})ce::Materialinline
Material(std::string vertName, std::string fragName, std::map< std::string, std::string > options={})ce::Materialinline
Material(std::string vertName, std::string geomName, std::string fragName, std::map< std::string, std::string > options={})ce::Materialinline
Material(Shader *shader)ce::Material
setTexture(std::string texture)ce::Materialinline
setTexture(TextureFile texture)ce::Materialinline
setTexture(Texture *texture)ce::Materialinline
unbind()ce::Material
update()ce::Material
~Material()ce::Material
+
+ + + + diff --git a/docs/classce_1_1Material.html b/docs/classce_1_1Material.html new file mode 100644 index 00000000..f4a260c2 --- /dev/null +++ b/docs/classce_1_1Material.html @@ -0,0 +1,458 @@ + + + + + + + +Cinnabar: ce::Material Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce::Material Class Reference
+
+
+ +

#include <material.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Material (std::string name, std::map< std::string, std::string > options={})
 
 Material (std::string vertName, std::string fragName, std::map< std::string, std::string > options={})
 
 Material (std::string vertName, std::string geomName, std::string fragName, std::map< std::string, std::string > options={})
 
 Material (Shader *shader)
 
 ~Material ()
 
void update ()
 
ShadergetShader ()
 
void setTexture (std::string texture)
 
void setTexture (TextureFile texture)
 
void setTexture (Texture *texture)
 
void bind ()
 
void unbind ()
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +

◆ Material() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
ce::Material::Material (std::string name,
std::map< std::string, std::string > options = {} 
)
+
+inline
+
+ +
+
+ +

◆ Material() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
ce::Material::Material (std::string vertName,
std::string fragName,
std::map< std::string, std::string > options = {} 
)
+
+inline
+
+ +
+
+ +

◆ Material() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ce::Material::Material (std::string vertName,
std::string geomName,
std::string fragName,
std::map< std::string, std::string > options = {} 
)
+
+inline
+
+ +
+
+ +

◆ Material() [4/4]

+ +
+
+ + + + + + + + +
ce::Material::Material (Shadershader)
+
+ +
+
+ +

◆ ~Material()

+ +
+
+ + + + + + + +
ce::Material::~Material ()
+
+ +
+
+

Member Function Documentation

+ +

◆ bind()

+ +
+
+ + + + + + + +
void ce::Material::bind ()
+
+ +
+
+ +

◆ getShader()

+ +
+
+ + + + + +
+ + + + + + + +
Shader* ce::Material::getShader ()
+
+inline
+
+ +
+
+ +

◆ setTexture() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Material::setTexture (std::string texture)
+
+inline
+
+
+ +

◆ setTexture() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Material::setTexture (Texturetexture)
+
+inline
+
+ +
+
+ +

◆ setTexture() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Material::setTexture (TextureFile texture)
+
+inline
+
+ +
+
+ +

◆ unbind()

+ +
+
+ + + + + + + +
void ce::Material::unbind ()
+
+ +
+
+ +

◆ update()

+ +
+
+ + + + + + + +
void ce::Material::update ()
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classce_1_1Material.js b/docs/classce_1_1Material.js new file mode 100644 index 00000000..445130c4 --- /dev/null +++ b/docs/classce_1_1Material.js @@ -0,0 +1,15 @@ +var classce_1_1Material = +[ + [ "Material", "classce_1_1Material.html#a6e04f98a33f15379216ec5f989c81de9", null ], + [ "Material", "classce_1_1Material.html#a8f7480eaa66ff21871ddf2cc90f2c8dc", null ], + [ "Material", "classce_1_1Material.html#ab67dd4c4ea860889197f131e3e2e4df7", null ], + [ "Material", "classce_1_1Material.html#ad4637b85ba40a50c068feefa658c1d9f", null ], + [ "~Material", "classce_1_1Material.html#a9c5e20d3644f7b9b9e72766cc374eb80", null ], + [ "bind", "classce_1_1Material.html#a435b0afd06a82f388c0bfd06e3d9fbf2", null ], + [ "getShader", "classce_1_1Material.html#a7907b176a5c73c00e522cc47c019f6e5", null ], + [ "setTexture", "classce_1_1Material.html#af028f7619cda741c5748cf2d14fff7e8", null ], + [ "setTexture", "classce_1_1Material.html#a8d7968f414ae4d51c080b33903fb2223", null ], + [ "setTexture", "classce_1_1Material.html#ade23f53414d2b276113d71d751398ad0", null ], + [ "unbind", "classce_1_1Material.html#a5b972bbbca1cd85d4fee5d05f794f06b", null ], + [ "update", "classce_1_1Material.html#a7f7c21ee36356ba9e48b48a68081274b", null ] +]; \ No newline at end of file diff --git a/docs/classce_1_1Mesh-members.html b/docs/classce_1_1Mesh-members.html new file mode 100644 index 00000000..d8245a6c --- /dev/null +++ b/docs/classce_1_1Mesh-members.html @@ -0,0 +1,112 @@ + + + + + + + +Cinnabar: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ce::Mesh Member List
+
+
+ +

This is the complete list of members for ce::Mesh, including all inherited members.

+ + + + + + + + + + + +
bind(bool VBO=true, bool EBO=true)ce::Mesh
GetIndexCount()ce::Meshinline
Mesh()ce::Mesh
Mesh(std::string filename)ce::Meshinline
Mesh(MeshFile meshfile)ce::Meshinline
sendToShader(ce::Shader *shader, bool bind=true)ce::Mesh
setMesh(std::string filename)ce::Meshinline
setMesh(MeshFile meshfile)ce::Mesh
unbind(bool VBO=true, bool EBO=true)ce::Mesh
~Mesh()ce::Mesh
+
+ + + + diff --git a/docs/classce_1_1Mesh.html b/docs/classce_1_1Mesh.html new file mode 100644 index 00000000..0505aa70 --- /dev/null +++ b/docs/classce_1_1Mesh.html @@ -0,0 +1,376 @@ + + + + + + + +Cinnabar: ce::Mesh Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce::Mesh Class Reference
+
+
+ +

#include <mesh.hpp>

+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Mesh ()
 
 Mesh (std::string filename)
 
 Mesh (MeshFile meshfile)
 
 ~Mesh ()
 
void setMesh (std::string filename)
 
void setMesh (MeshFile meshfile)
 
void sendToShader (ce::Shader *shader, bool bind=true)
 
size_t GetIndexCount ()
 
void bind (bool VBO=true, bool EBO=true)
 
void unbind (bool VBO=true, bool EBO=true)
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +

◆ Mesh() [1/3]

+ +
+
+ + + + + + + +
ce::Mesh::Mesh ()
+
+ +
+
+ +

◆ Mesh() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
ce::Mesh::Mesh (std::string filename)
+
+inline
+
+ +
+
+ +

◆ Mesh() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
ce::Mesh::Mesh (MeshFile meshfile)
+
+inline
+
+ +
+
+ +

◆ ~Mesh()

+ +
+
+ + + + + + + +
ce::Mesh::~Mesh ()
+
+ +
+
+

Member Function Documentation

+ +

◆ bind()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ce::Mesh::bind (bool VBO = true,
bool EBO = true 
)
+
+ +
+
+ +

◆ GetIndexCount()

+ +
+
+ + + + + +
+ + + + + + + +
size_t ce::Mesh::GetIndexCount ()
+
+inline
+
+ +
+
+ +

◆ sendToShader()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ce::Mesh::sendToShader (ce::Shadershader,
bool bind = true 
)
+
+ +
+
+ +

◆ setMesh() [1/2]

+ +
+
+ + + + + + + + +
void ce::Mesh::setMesh (MeshFile meshfile)
+
+ +
+
+ +

◆ setMesh() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Mesh::setMesh (std::string filename)
+
+inline
+
+ +
+
+ +

◆ unbind()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ce::Mesh::unbind (bool VBO = true,
bool EBO = true 
)
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classce_1_1Mesh.js b/docs/classce_1_1Mesh.js new file mode 100644 index 00000000..bc3fae73 --- /dev/null +++ b/docs/classce_1_1Mesh.js @@ -0,0 +1,13 @@ +var classce_1_1Mesh = +[ + [ "Mesh", "classce_1_1Mesh.html#a65fc225421afaef4125f3ced5c9d2f60", null ], + [ "Mesh", "classce_1_1Mesh.html#a0da76ac1687cbebc1c29591d015d7ddd", null ], + [ "Mesh", "classce_1_1Mesh.html#a11aad5940cd12ac039eaf19478a07b29", null ], + [ "~Mesh", "classce_1_1Mesh.html#a3cc88647b753e72db4130edb6b124de2", null ], + [ "bind", "classce_1_1Mesh.html#ac364f8b2d2433b80e17c4c87a8c1d7c0", null ], + [ "GetIndexCount", "classce_1_1Mesh.html#a2eaaf1819a18ee726c51cf01203e0fa6", null ], + [ "sendToShader", "classce_1_1Mesh.html#a162587c81d5111b61b427387706cb912", null ], + [ "setMesh", "classce_1_1Mesh.html#aabdcc3dce8e5ca8b4ca9faf9c4d0f4e5", null ], + [ "setMesh", "classce_1_1Mesh.html#a4cc092a9708eac8375dec7d335a3fff7", null ], + [ "unbind", "classce_1_1Mesh.html#a2cc5f436b0aa2c6b054d4688c6d6a947", null ] +]; \ No newline at end of file diff --git a/docs/classce_1_1RenderEngine-members.html b/docs/classce_1_1RenderEngine-members.html new file mode 100644 index 00000000..4cf02701 --- /dev/null +++ b/docs/classce_1_1RenderEngine-members.html @@ -0,0 +1,109 @@ + + + + + + + +Cinnabar: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ce::RenderEngine Member List
+
+
+ +

This is the complete list of members for ce::RenderEngine, including all inherited members.

+ + + + + + + + +
clear()ce::RenderEngine
getAspectRatio()ce::RenderEngineinline
render(Mesh *mesh, Material *material, Transform *transform, Camera *camera)ce::RenderEngine
RenderEngine(glm::vec4 clearColor=glm::vec4())ce::RenderEngine
setClearColor(glm::vec4 color)ce::RenderEngine
setSize(glm::vec2 size)ce::RenderEngine
~RenderEngine()ce::RenderEngine
+
+ + + + diff --git a/docs/classce_1_1RenderEngine.html b/docs/classce_1_1RenderEngine.html new file mode 100644 index 00000000..4c5c724d --- /dev/null +++ b/docs/classce_1_1RenderEngine.html @@ -0,0 +1,290 @@ + + + + + + + +Cinnabar: ce::RenderEngine Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce::RenderEngine Class Reference
+
+
+ +

#include <render_engine.hpp>

+ + + + + + + + + + + + + + + + +

+Public Member Functions

 RenderEngine (glm::vec4 clearColor=glm::vec4())
 
 ~RenderEngine ()
 
void setSize (glm::vec2 size)
 
void setClearColor (glm::vec4 color)
 
double getAspectRatio ()
 
void clear ()
 
void render (Mesh *mesh, Material *material, Transform *transform, Camera *camera)
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +

◆ RenderEngine()

+ +
+
+ + + + + + + + +
ce::RenderEngine::RenderEngine (glm::vec4 clearColor = glm::vec4())
+
+ +
+
+ +

◆ ~RenderEngine()

+ +
+
+ + + + + + + +
ce::RenderEngine::~RenderEngine ()
+
+ +
+
+

Member Function Documentation

+ +

◆ clear()

+ +
+
+ + + + + + + +
void ce::RenderEngine::clear ()
+
+
+ +

◆ getAspectRatio()

+ +
+
+ + + + + +
+ + + + + + + +
double ce::RenderEngine::getAspectRatio ()
+
+inline
+
+ +
+
+ +

◆ render()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ce::RenderEngine::render (Meshmesh,
Materialmaterial,
Transformtransform,
Cameracamera 
)
+
+
+ +

◆ setClearColor()

+ +
+
+ + + + + + + + +
void ce::RenderEngine::setClearColor (glm::vec4 color)
+
+ +
+
+ +

◆ setSize()

+ +
+
+ + + + + + + + +
void ce::RenderEngine::setSize (glm::vec2 size)
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classce_1_1RenderEngine.js b/docs/classce_1_1RenderEngine.js new file mode 100644 index 00000000..2898ddab --- /dev/null +++ b/docs/classce_1_1RenderEngine.js @@ -0,0 +1,10 @@ +var classce_1_1RenderEngine = +[ + [ "RenderEngine", "classce_1_1RenderEngine.html#a4904656ba2ecf6342ab499b06758c964", null ], + [ "~RenderEngine", "classce_1_1RenderEngine.html#a4fef9391172ea5722928ff2141c72043", null ], + [ "clear", "classce_1_1RenderEngine.html#ada1c5a74d8a302ddbe27b818efb29de3", null ], + [ "getAspectRatio", "classce_1_1RenderEngine.html#a4d19cbe8e67d84291c1726a0b5e93edc", null ], + [ "render", "classce_1_1RenderEngine.html#a70e7efacb3731c0c4181a39d48517758", null ], + [ "setClearColor", "classce_1_1RenderEngine.html#a437d392509ee2b792c3e504abb2be98c", null ], + [ "setSize", "classce_1_1RenderEngine.html#abc70d7825b513f8c804a90bdf0ec150e", null ] +]; \ No newline at end of file diff --git a/docs/classce_1_1Shader-members.html b/docs/classce_1_1Shader-members.html new file mode 100644 index 00000000..59a67bb7 --- /dev/null +++ b/docs/classce_1_1Shader-members.html @@ -0,0 +1,122 @@ + + + + + + + +Cinnabar: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ce::Shader Member List
+
+
+ +

This is the complete list of members for ce::Shader, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
Attribute enum namece::Shader
bind()ce::Shader
getAttribLocation(const std::string name)ce::Shader
getShader()ce::Shader
getUniformLocation(const std::string name)ce::Shader
setUniform(const std::string name, T value)ce::Shader
setUniform(GLint location, T value)ce::Shader
setUniform(const std::string name, float x, float y)ce::Shader
setUniform(const std::string name, float x, float y, float z)ce::Shader
setUniform(const std::string name, float x, float y, float z, float w)ce::Shader
setUniform(GLint location, float x, float y)ce::Shader
setUniform(GLint location, float x, float y, float z)ce::Shader
setUniform(GLint location, float x, float y, float z, float w)ce::Shader
Shader(std::string name, std::map< std::string, std::string > options={})ce::Shaderinline
Shader(std::string vertName, std::string fragName, std::map< std::string, std::string > options={})ce::Shaderinline
Shader(std::string vertName, std::string geoName, std::string fragName, std::map< std::string, std::string > options={})ce::Shader
unbind()ce::Shader
vertexAttribPointer(std::string attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)ce::Shader
vertexAttribPointer(Attribute attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)ce::Shader
~Shader()ce::Shader
+
+ + + + diff --git a/docs/classce_1_1Shader.html b/docs/classce_1_1Shader.html new file mode 100644 index 00000000..d6c4bcff --- /dev/null +++ b/docs/classce_1_1Shader.html @@ -0,0 +1,819 @@ + + + + + + + +Cinnabar: ce::Shader Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce::Shader Class Reference
+
+
+ +

#include <shader.hpp>

+ + + + +

+Public Types

enum class  Attribute { POSITION +, NORMAL +, UV +, COLOR + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Shader (std::string name, std::map< std::string, std::string > options={})
 
 Shader (std::string vertName, std::string fragName, std::map< std::string, std::string > options={})
 
 Shader (std::string vertName, std::string geoName, std::string fragName, std::map< std::string, std::string > options={})
 
 ~Shader ()
 
void bind ()
 
void unbind ()
 
GLuint getShader ()
 
GLint getAttribLocation (const std::string name)
 
GLint getUniformLocation (const std::string name)
 
void vertexAttribPointer (std::string attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
 
void vertexAttribPointer (Attribute attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
 
template<typename T >
void setUniform (const std::string name, T value)
 
template<typename T >
void setUniform (GLint location, T value)
 
void setUniform (const std::string name, float x, float y)
 
void setUniform (const std::string name, float x, float y, float z)
 
void setUniform (const std::string name, float x, float y, float z, float w)
 
void setUniform (GLint location, float x, float y)
 
void setUniform (GLint location, float x, float y, float z)
 
void setUniform (GLint location, float x, float y, float z, float w)
 
+

Member Enumeration Documentation

+ +

◆ Attribute

+ +
+
+ + + + + +
+ + + + +
enum ce::Shader::Attribute
+
+strong
+
+ + + + + +
Enumerator
POSITION 
NORMAL 
UV 
COLOR 
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Shader() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
ce::Shader::Shader (std::string name,
std::map< std::string, std::string > options = {} 
)
+
+inline
+
+ +
+
+ +

◆ Shader() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
ce::Shader::Shader (std::string vertName,
std::string fragName,
std::map< std::string, std::string > options = {} 
)
+
+inline
+
+ +
+
+ +

◆ Shader() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ce::Shader::Shader (std::string vertName,
std::string geoName,
std::string fragName,
std::map< std::string, std::string > options = {} 
)
+
+ +
+
+ +

◆ ~Shader()

+ +
+
+ + + + + + + +
ce::Shader::~Shader ()
+
+ +
+
+

Member Function Documentation

+ +

◆ bind()

+ +
+
+ + + + + + + +
void ce::Shader::bind ()
+
+ +
+
+ +

◆ getAttribLocation()

+ +
+
+ + + + + + + + +
GLint ce::Shader::getAttribLocation (const std::string name)
+
+ +
+
+ +

◆ getShader()

+ +
+
+ + + + + + + +
GLuint ce::Shader::getShader ()
+
+ +
+
+ +

◆ getUniformLocation()

+ +
+
+ + + + + + + + +
GLint ce::Shader::getUniformLocation (const std::string name)
+
+ +
+
+ +

◆ setUniform() [1/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ce::Shader::setUniform (const std::string name,
float x,
float y 
)
+
+ +
+
+ +

◆ setUniform() [2/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ce::Shader::setUniform (const std::string name,
float x,
float y,
float z 
)
+
+ +
+
+ +

◆ setUniform() [3/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ce::Shader::setUniform (const std::string name,
float x,
float y,
float z,
float w 
)
+
+ +
+
+ +

◆ setUniform() [4/8]

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
void ce::Shader::setUniform (const std::string name,
value 
)
+
+ +
+
+ +

◆ setUniform() [5/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ce::Shader::setUniform (GLint location,
float x,
float y 
)
+
+ +
+
+ +

◆ setUniform() [6/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ce::Shader::setUniform (GLint location,
float x,
float y,
float z 
)
+
+ +
+
+ +

◆ setUniform() [7/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ce::Shader::setUniform (GLint location,
float x,
float y,
float z,
float w 
)
+
+ +
+
+ +

◆ setUniform() [8/8]

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
void ce::Shader::setUniform (GLint location,
value 
)
+
+ +
+
+ +

◆ unbind()

+ +
+
+ + + + + + + +
void ce::Shader::unbind ()
+
+ +
+
+ +

◆ vertexAttribPointer() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ce::Shader::vertexAttribPointer (Attribute attrib,
GLint size,
GLenum type,
GLboolean normalized,
GLsizei stride,
const void * pointer 
)
+
+ +
+
+ +

◆ vertexAttribPointer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ce::Shader::vertexAttribPointer (std::string attrib,
GLint size,
GLenum type,
GLboolean normalized,
GLsizei stride,
const void * pointer 
)
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classce_1_1Shader.js b/docs/classce_1_1Shader.js new file mode 100644 index 00000000..73177c97 --- /dev/null +++ b/docs/classce_1_1Shader.js @@ -0,0 +1,28 @@ +var classce_1_1Shader = +[ + [ "Attribute", "classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252b", [ + [ "POSITION", "classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba90b4ba73224408e82ade8a072a3712c1", null ], + [ "NORMAL", "classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba1e23852820b9154316c7c06e2b7ba051", null ], + [ "UV", "classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252badeaa2adbeb26802ae61609c3f3642d82", null ], + [ "COLOR", "classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba04bd834032febb3fda8c6936ee140949", null ] + ] ], + [ "Shader", "classce_1_1Shader.html#a00c59125ea33929be9b85499ef07c06e", null ], + [ "Shader", "classce_1_1Shader.html#a7777c4192ca27c2e4d0c06d7bd725616", null ], + [ "Shader", "classce_1_1Shader.html#a4478f5cc43ee16d5a52c43b4d3ffef2b", null ], + [ "~Shader", "classce_1_1Shader.html#ad3613df55bedefcc66c3a764325d4bc5", null ], + [ "bind", "classce_1_1Shader.html#a42cbfc3af9d6fd5aab55b127f97f5a17", null ], + [ "getAttribLocation", "classce_1_1Shader.html#a114d2152a287c20655a83061b8ed94d8", null ], + [ "getShader", "classce_1_1Shader.html#a265211834fcbb74f6471336749392cf9", null ], + [ "getUniformLocation", "classce_1_1Shader.html#aa9f90c2d63265175b45ba5fa09c7c7b8", null ], + [ "setUniform", "classce_1_1Shader.html#a16a4711095843c1c382d3b11dee11d6f", null ], + [ "setUniform", "classce_1_1Shader.html#adedaa614ae5d3c33676d75edb6e6dfb7", null ], + [ "setUniform", "classce_1_1Shader.html#a397d66d03cf27fd9eaa2c92cad372573", null ], + [ "setUniform", "classce_1_1Shader.html#abc2dede5613771997f0732abd5b7ba20", null ], + [ "setUniform", "classce_1_1Shader.html#a455c6b17ea4612416346e10ae55f32df", null ], + [ "setUniform", "classce_1_1Shader.html#aab25b8f636d1a915eb9332c11d1c663e", null ], + [ "setUniform", "classce_1_1Shader.html#a13f996c451cfbaa6ed8bf0a34cedd966", null ], + [ "setUniform", "classce_1_1Shader.html#a1c3066f9d0947c48257e138e200e1edb", null ], + [ "unbind", "classce_1_1Shader.html#a7db05c427b5002384cb57353fb9e76bb", null ], + [ "vertexAttribPointer", "classce_1_1Shader.html#ad1eb44f140951bbf800f550d9da78ebf", null ], + [ "vertexAttribPointer", "classce_1_1Shader.html#a37a795e8df58aae314a9c1bf9a713754", null ] +]; \ No newline at end of file diff --git a/docs/classce_1_1Texture-members.html b/docs/classce_1_1Texture-members.html new file mode 100644 index 00000000..2e90eb95 --- /dev/null +++ b/docs/classce_1_1Texture-members.html @@ -0,0 +1,109 @@ + + + + + + + +Cinnabar: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ce::Texture Member List
+
+
+ +

This is the complete list of members for ce::Texture, including all inherited members.

+ + + + + + + + +
activate(int slot)ce::Texture
bind()ce::Texture
Texture(std::string filename, GLenum type=GL_TEXTURE_2D)ce::Textureinline
Texture(TextureFile textureFile, GLenum type=GL_TEXTURE_2D)ce::Texture
Texture(const void *data, GLsizei width, GLsizei height, GLenum color_space=GL_RGBA, GLenum type=GL_TEXTURE_2D)ce::Texture
unbind()ce::Texture
~Texture()ce::Texture
+
+ + + + diff --git a/docs/classce_1_1Texture.html b/docs/classce_1_1Texture.html new file mode 100644 index 00000000..b5b14d1b --- /dev/null +++ b/docs/classce_1_1Texture.html @@ -0,0 +1,307 @@ + + + + + + + +Cinnabar: ce::Texture Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce::Texture Class Reference
+
+
+ +

#include <texture.hpp>

+ + + + + + + + + + + + + + + + +

+Public Member Functions

 Texture (std::string filename, GLenum type=GL_TEXTURE_2D)
 
 Texture (TextureFile textureFile, GLenum type=GL_TEXTURE_2D)
 
 Texture (const void *data, GLsizei width, GLsizei height, GLenum color_space=GL_RGBA, GLenum type=GL_TEXTURE_2D)
 
 ~Texture ()
 
void bind ()
 
void unbind ()
 
void activate (int slot)
 
+

Constructor & Destructor Documentation

+ +

◆ Texture() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
ce::Texture::Texture (std::string filename,
GLenum type = GL_TEXTURE_2D 
)
+
+inline
+
+ +
+
+ +

◆ Texture() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
ce::Texture::Texture (TextureFile textureFile,
GLenum type = GL_TEXTURE_2D 
)
+
+ +
+
+ +

◆ Texture() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ce::Texture::Texture (const void * data,
GLsizei width,
GLsizei height,
GLenum color_space = GL_RGBA,
GLenum type = GL_TEXTURE_2D 
)
+
+ +
+
+ +

◆ ~Texture()

+ +
+
+ + + + + + + +
ce::Texture::~Texture ()
+
+ +
+
+

Member Function Documentation

+ +

◆ activate()

+ +
+
+ + + + + + + + +
void ce::Texture::activate (int slot)
+
+ +
+
+ +

◆ bind()

+ +
+
+ + + + + + + +
void ce::Texture::bind ()
+
+ +
+
+ +

◆ unbind()

+ +
+
+ + + + + + + +
void ce::Texture::unbind ()
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classce_1_1Texture.js b/docs/classce_1_1Texture.js new file mode 100644 index 00000000..a426f69b --- /dev/null +++ b/docs/classce_1_1Texture.js @@ -0,0 +1,10 @@ +var classce_1_1Texture = +[ + [ "Texture", "classce_1_1Texture.html#ac90ad67f22b5a97225493d0d8b1de5da", null ], + [ "Texture", "classce_1_1Texture.html#a132b6fcda46aa16e328929f32d90613c", null ], + [ "Texture", "classce_1_1Texture.html#a6968e11da5ebf907de1455cbcf500515", null ], + [ "~Texture", "classce_1_1Texture.html#a7837149b1d1c4b3680ad8e153be080ac", null ], + [ "activate", "classce_1_1Texture.html#ac9c7d258191e4d7bfe76889a3706ce08", null ], + [ "bind", "classce_1_1Texture.html#a48e5b54f548942293341f5144aa148e4", null ], + [ "unbind", "classce_1_1Texture.html#a1cde8c3530abfd32856b4c8cb7177eda", null ] +]; \ No newline at end of file diff --git a/docs/classce_1_1Time-members.html b/docs/classce_1_1Time-members.html new file mode 100644 index 00000000..031bbd26 --- /dev/null +++ b/docs/classce_1_1Time-members.html @@ -0,0 +1,109 @@ + + + + + + + +Cinnabar: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ce::Time Member List
+
+
+ +

This is the complete list of members for ce::Time, including all inherited members.

+ + + + + + + + +
getDeltaTime()ce::Timeinline
getFPS()ce::Timeinline
recalculate(bool dt=true, bool fps=true)ce::Time
Time()ce::Time
update(bool dt=true, bool fps=true)ce::Time
waitUntilDelta(double dt)ce::Time
~Time()ce::Time
+
+ + + + diff --git a/docs/classce_1_1Time.html b/docs/classce_1_1Time.html new file mode 100644 index 00000000..6cf0bb2f --- /dev/null +++ b/docs/classce_1_1Time.html @@ -0,0 +1,337 @@ + + + + + + + +Cinnabar: ce::Time Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce::Time Class Reference
+
+
+ +

#include <time.hpp>

+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Time ()
 Construct a new Time object. More...
 
 ~Time ()
 
void recalculate (bool dt=true, bool fps=true)
 Calculates the FPS and DeltaTime. More...
 
void update (bool dt=true, bool fps=true)
 Updates the FPS and DeltaTime and makes a GameTick. More...
 
void waitUntilDelta (double dt)
 Wait until delta reches a certain values. More...
 
double getDeltaTime ()
 Get the Delta Time. More...
 
double getFPS ()
 Get the FPS. More...
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +

◆ Time()

+ +
+
+ + + + + + + +
ce::Time::Time ()
+
+ +

Construct a new Time object.

+ +
+
+ +

◆ ~Time()

+ +
+
+ + + + + + + +
ce::Time::~Time ()
+
+ +
+
+

Member Function Documentation

+ +

◆ getDeltaTime()

+ +
+
+ + + + + +
+ + + + + + + +
double ce::Time::getDeltaTime ()
+
+inline
+
+ +

Get the Delta Time.

+
Returns
double
+
Examples
/github/workspace/src/cinnabar-render-demo/main.cpp.
+
+ +
+
+ +

◆ getFPS()

+ +
+
+ + + + + +
+ + + + + + + +
double ce::Time::getFPS ()
+
+inline
+
+ +

Get the FPS.

+
Returns
double
+
Examples
/github/workspace/src/cinnabar-render-demo/main.cpp.
+
+ +
+
+ +

◆ recalculate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ce::Time::recalculate (bool dt = true,
bool fps = true 
)
+
+ +

Calculates the FPS and DeltaTime.

+
Parameters
+ + + +
dtweather to calculate the DeltaTime
fpsweather to calculate the FPS
+
+
+ +
+
+ +

◆ update()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ce::Time::update (bool dt = true,
bool fps = true 
)
+
+ +

Updates the FPS and DeltaTime and makes a GameTick.

+
Parameters
+ + + +
dtweather to calculate the DeltaTime
fpsweather to calculate the FPS
+
+
+
Examples
/github/workspace/src/cinnabar-render-demo/main.cpp.
+
+ +
+
+ +

◆ waitUntilDelta()

+ +
+
+ + + + + + + + +
void ce::Time::waitUntilDelta (double dt)
+
+ +

Wait until delta reches a certain values.

+
Parameters
+ + +
dtvalue to wait for
+
+
+
Examples
/github/workspace/src/cinnabar-render-demo/main.cpp.
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classce_1_1Time.js b/docs/classce_1_1Time.js new file mode 100644 index 00000000..b0391c2a --- /dev/null +++ b/docs/classce_1_1Time.js @@ -0,0 +1,10 @@ +var classce_1_1Time = +[ + [ "Time", "classce_1_1Time.html#ad3988f964989a95b6be4de7438eb0d24", null ], + [ "~Time", "classce_1_1Time.html#affbb07050fd9a3ba3c0c58df76a7ccad", null ], + [ "getDeltaTime", "classce_1_1Time.html#aafa2262f28683c4c7dc9abe547862379", null ], + [ "getFPS", "classce_1_1Time.html#ae35c4009d9e9ce7c3662d193406353e4", null ], + [ "recalculate", "classce_1_1Time.html#a08cbdc5d98de66dcf4da54c3490083bb", null ], + [ "update", "classce_1_1Time.html#a0c8c3fa43b2499238b1c2c6fefc91cf1", null ], + [ "waitUntilDelta", "classce_1_1Time.html#a68a6066144c2f37751cff9fcfaa25b4c", null ] +]; \ No newline at end of file diff --git a/docs/classce_1_1Transform-members.html b/docs/classce_1_1Transform-members.html new file mode 100644 index 00000000..9d3f217a --- /dev/null +++ b/docs/classce_1_1Transform-members.html @@ -0,0 +1,137 @@ + + + + + + + +Cinnabar: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ce::Transform Member List
+
+
+ +

This is the complete list of members for ce::Transform, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
getForward(bool useYaw=true, bool usePitch=true, bool useRoll=true)ce::Transform
GetGlobalUp()ce::Transforminlinestatic
getMatrix()ce::Transform
getParent()ce::Transforminline
getPitch()ce::Transforminline
getPosition()ce::Transforminline
getRight(bool useYaw=true, bool usePitch=true, bool useRoll=true)ce::Transform
getRoll()ce::Transforminline
getRotation()ce::Transforminline
getScale()ce::Transforminline
getUp(bool useYaw=true, bool usePitch=true, bool useRoll=true)ce::Transform
getYaw()ce::Transforminline
pitch(float delta)ce::Transforminline
roll(float delta)ce::Transforminline
rotate(glm::vec3 delta)ce::Transforminline
rotate(float x, float y, float z)ce::Transforminline
scale(glm::vec3 delta)ce::Transforminline
scale(float x, float y, float z)ce::Transforminline
scale(float a)ce::Transforminline
setParent(Transform *parent)ce::Transforminline
setPitch(float pitch)ce::Transforminline
setPosition(glm::vec3 pos)ce::Transforminline
setPosition(float x, float y, float z)ce::Transforminline
setRoll(float roll)ce::Transforminline
setRotation(glm::vec3 rot)ce::Transforminline
setRotation(float x, float y, float z)ce::Transforminline
setScale(glm::vec3 scale)ce::Transforminline
setScale(float x, float y, float z)ce::Transforminline
setScale(float a)ce::Transforminline
setYaw(float yaw)ce::Transforminline
Transform()ce::Transform
translate(glm::vec3 delta)ce::Transforminline
translate(float x, float y, float z)ce::Transforminline
yaw(float delta)ce::Transforminline
~Transform()ce::Transform
+
+ + + + diff --git a/docs/classce_1_1Transform.html b/docs/classce_1_1Transform.html new file mode 100644 index 00000000..dce8a735 --- /dev/null +++ b/docs/classce_1_1Transform.html @@ -0,0 +1,1481 @@ + + + + + + + +Cinnabar: ce::Transform Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <transform.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Transform ()
 Construct a new Transform object. More...
 
 ~Transform ()
 Destroy the Transform object. More...
 
TransformgetParent ()
 Get the Parent Tranform object. More...
 
void setParent (Transform *parent)
 Set the Parent Transform object. More...
 
glm::vec3 getPosition ()
 Get the Position of the transform. More...
 
void setPosition (glm::vec3 pos)
 Set the Position of the transform. More...
 
void setPosition (float x, float y, float z)
 Set the Position of the transform. More...
 
void translate (glm::vec3 delta)
 Translate (or move) the transform. More...
 
void translate (float x, float y, float z)
 Translate or move the transform by and X,Y,Z amount. More...
 
void setPitch (float pitch)
 Set the Pitch of the transfomr. More...
 
void pitch (float delta)
 Rotate the transform's pitch. More...
 
float getPitch ()
 Get the Pitch of the transform. More...
 
void setYaw (float yaw)
 Set the Yaw of the transform. More...
 
void yaw (float delta)
 Rotate the transform's Yaw. More...
 
float getYaw ()
 Get the Yaw of the transform. More...
 
void setRoll (float roll)
 Set the Roll of the transform. More...
 
void roll (float delta)
 Rotate the transform's Roll. More...
 
float getRoll ()
 Get the Roll of the transform. More...
 
glm::vec3 getRotation ()
 Get the Rotation of the transform. More...
 
void setRotation (glm::vec3 rot)
 Set the Rotation of the transform. More...
 
void setRotation (float x, float y, float z)
 Set the Rotation of the transform. More...
 
void rotate (glm::vec3 delta)
 Rotate the transform by an amount. More...
 
void rotate (float x, float y, float z)
 Rotate the transform by an amount. More...
 
glm::vec3 getScale ()
 Get the Scale of the transform. More...
 
void setScale (glm::vec3 scale)
 Set the Scale of the transform. More...
 
void setScale (float x, float y, float z)
 Set the Scale object via X,Y,Z. More...
 
void setScale (float a)
 Evenly set the Scale of the transform. More...
 
void scale (glm::vec3 delta)
 Scale the transform via x,y,z. More...
 
void scale (float x, float y, float z)
 Scale the transform by X,Y,Z. More...
 
void scale (float a)
 Evenly scale the transform. More...
 
glm::mat4 getMatrix ()
 Get the Trasnform Matrix. More...
 
glm::vec3 getForward (bool useYaw=true, bool usePitch=true, bool useRoll=true)
 Get transform's Forward vector. More...
 
glm::vec3 getRight (bool useYaw=true, bool usePitch=true, bool useRoll=true)
 Get transform's Right vector. More...
 
glm::vec3 getUp (bool useYaw=true, bool usePitch=true, bool useRoll=true)
 Get transform's Up vector. More...
 
+ + + + +

+Static Public Member Functions

static glm::vec3 GetGlobalUp ()
 Get a Vector globally pointing Upwards Global Up. More...
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +

◆ Transform()

+ +
+
+ + + + + + + +
ce::Transform::Transform ()
+
+ +

Construct a new Transform object.

+ +
+
+ +

◆ ~Transform()

+ +
+
+ + + + + + + +
ce::Transform::~Transform ()
+
+ +

Destroy the Transform object.

+ +
+
+

Member Function Documentation

+ +

◆ getForward()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
glm::vec3 ce::Transform::getForward (bool useYaw = true,
bool usePitch = true,
bool useRoll = true 
)
+
+ +

Get transform's Forward vector.

+
Parameters
+ + + + +
useYaw
usePitch
useRoll
+
+
+
Returns
glm::vec3
+
Examples
/github/workspace/src/cinnabar-render-demo/main.cpp.
+
+ +
+
+ +

◆ GetGlobalUp()

+ +
+
+ + + + + +
+ + + + + + + +
static glm::vec3 ce::Transform::GetGlobalUp ()
+
+inlinestatic
+
+ +

Get a Vector globally pointing Upwards Global Up.

+
Returns
glm::vec3
+ +
+
+ +

◆ getMatrix()

+ +
+
+ + + + + + + +
glm::mat4 ce::Transform::getMatrix ()
+
+ +

Get the Trasnform Matrix.

+
Returns
glm::mat4
+ +
+
+ +

◆ getParent()

+ +
+
+ + + + + +
+ + + + + + + +
Transform* ce::Transform::getParent ()
+
+inline
+
+ +

Get the Parent Tranform object.

+
Returns
Transform*
+ +
+
+ +

◆ getPitch()

+ +
+
+ + + + + +
+ + + + + + + +
float ce::Transform::getPitch ()
+
+inline
+
+ +

Get the Pitch of the transform.

+
Returns
float
+ +
+
+ +

◆ getPosition()

+ +
+
+ + + + + +
+ + + + + + + +
glm::vec3 ce::Transform::getPosition ()
+
+inline
+
+ +

Get the Position of the transform.

+
Returns
glm::vec3
+ +
+
+ +

◆ getRight()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
glm::vec3 ce::Transform::getRight (bool useYaw = true,
bool usePitch = true,
bool useRoll = true 
)
+
+ +

Get transform's Right vector.

+
Parameters
+ + + + +
useYaw
usePitch
useRoll
+
+
+
Returns
glm::vec3
+
Examples
/github/workspace/src/cinnabar-render-demo/main.cpp.
+
+ +
+
+ +

◆ getRoll()

+ +
+
+ + + + + +
+ + + + + + + +
float ce::Transform::getRoll ()
+
+inline
+
+ +

Get the Roll of the transform.

+
Returns
float
+ +
+
+ +

◆ getRotation()

+ +
+
+ + + + + +
+ + + + + + + +
glm::vec3 ce::Transform::getRotation ()
+
+inline
+
+ +

Get the Rotation of the transform.

+
Returns
glm::vec3
+ +
+
+ +

◆ getScale()

+ +
+
+ + + + + +
+ + + + + + + +
glm::vec3 ce::Transform::getScale ()
+
+inline
+
+ +

Get the Scale of the transform.

+
Returns
glm::vec3
+ +
+
+ +

◆ getUp()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
glm::vec3 ce::Transform::getUp (bool useYaw = true,
bool usePitch = true,
bool useRoll = true 
)
+
+ +

Get transform's Up vector.

+
Parameters
+ + + + +
useYaw
usePitch
useRoll
+
+
+
Returns
glm::vec3
+ +
+
+ +

◆ getYaw()

+ +
+
+ + + + + +
+ + + + + + + +
float ce::Transform::getYaw ()
+
+inline
+
+ +

Get the Yaw of the transform.

+
Returns
float
+ +
+
+ +

◆ pitch()

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::pitch (float delta)
+
+inline
+
+ +

Rotate the transform's pitch.

+
Parameters
+ + +
delta
+
+
+
Examples
/github/workspace/src/cinnabar-render-demo/main.cpp.
+
+ +
+
+ +

◆ roll()

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::roll (float delta)
+
+inline
+
+ +

Rotate the transform's Roll.

+
Parameters
+ + +
delta
+
+
+
Examples
/github/workspace/src/cinnabar-render-demo/main.cpp.
+
+ +
+
+ +

◆ rotate() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ce::Transform::rotate (float x,
float y,
float z 
)
+
+inline
+
+ +

Rotate the transform by an amount.

+
Parameters
+ + + + +
xPitch
yYaw
zRoll
+
+
+ +
+
+ +

◆ rotate() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::rotate (glm::vec3 delta)
+
+inline
+
+ +

Rotate the transform by an amount.

+
Parameters
+ + +
delta
+
+
+ +
+
+ +

◆ scale() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::scale (float a)
+
+inline
+
+ +

Evenly scale the transform.

+
Parameters
+ + +
a
+
+
+ +
+
+ +

◆ scale() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ce::Transform::scale (float x,
float y,
float z 
)
+
+inline
+
+ +

Scale the transform by X,Y,Z.

+
Parameters
+ + + + +
x
y
z
+
+
+ +
+
+ +

◆ scale() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::scale (glm::vec3 delta)
+
+inline
+
+ +

Scale the transform via x,y,z.

+
Parameters
+ + +
delta
+
+
+ +
+
+ +

◆ setParent()

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::setParent (Transformparent)
+
+inline
+
+ +

Set the Parent Transform object.

+
Parameters
+ + +
parent
+
+
+ +
+
+ +

◆ setPitch()

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::setPitch (float pitch)
+
+inline
+
+ +

Set the Pitch of the transfomr.

+
Parameters
+ + +
pitch
+
+
+ +
+
+ +

◆ setPosition() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ce::Transform::setPosition (float x,
float y,
float z 
)
+
+inline
+
+ +

Set the Position of the transform.

+
Parameters
+ + + + +
xNew X position
yNew Y position
zNew Z position
+
+
+ +
+
+ +

◆ setPosition() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::setPosition (glm::vec3 pos)
+
+inline
+
+ +

Set the Position of the transform.

+
Parameters
+ + +
posNew Position
+
+
+
Examples
/github/workspace/src/cinnabar-render-demo/main.cpp.
+
+ +
+
+ +

◆ setRoll()

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::setRoll (float roll)
+
+inline
+
+ +

Set the Roll of the transform.

+
Parameters
+ + +
roll
+
+
+ +
+
+ +

◆ setRotation() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ce::Transform::setRotation (float x,
float y,
float z 
)
+
+inline
+
+ +

Set the Rotation of the transform.

+
Parameters
+ + + + +
xPitch
yYaw
zRoll
+
+
+ +
+
+ +

◆ setRotation() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::setRotation (glm::vec3 rot)
+
+inline
+
+ +

Set the Rotation of the transform.

+
Parameters
+ + +
rot
+
+
+ +
+
+ +

◆ setScale() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::setScale (float a)
+
+inline
+
+ +

Evenly set the Scale of the transform.

+
Parameters
+ + +
aScale amount
+
+
+ +
+
+ +

◆ setScale() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ce::Transform::setScale (float x,
float y,
float z 
)
+
+inline
+
+ +

Set the Scale object via X,Y,Z.

+
Parameters
+ + + + +
x
y
z
+
+
+ +
+
+ +

◆ setScale() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::setScale (glm::vec3 scale)
+
+inline
+
+ +

Set the Scale of the transform.

+
Parameters
+ + +
scale
+
+
+
Examples
/github/workspace/src/cinnabar-render-demo/main.cpp.
+
+ +
+
+ +

◆ setYaw()

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::setYaw (float yaw)
+
+inline
+
+ +

Set the Yaw of the transform.

+
Parameters
+ + +
yaw
+
+
+ +
+
+ +

◆ translate() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ce::Transform::translate (float x,
float y,
float z 
)
+
+inline
+
+ +

Translate or move the transform by and X,Y,Z amount.

+
Parameters
+ + + + +
xX delta
yY delta
zZ delta
+
+
+ +
+
+ +

◆ translate() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::translate (glm::vec3 delta)
+
+inline
+
+ +

Translate (or move) the transform.

+
Parameters
+ + +
deltathe amount to move by
+
+
+
Examples
/github/workspace/src/cinnabar-render-demo/main.cpp.
+
+ +
+
+ +

◆ yaw()

+ +
+
+ + + + + +
+ + + + + + + + +
void ce::Transform::yaw (float delta)
+
+inline
+
+ +

Rotate the transform's Yaw.

+
Parameters
+ + +
delta
+
+
+
Examples
/github/workspace/src/cinnabar-render-demo/main.cpp.
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classce_1_1Transform.js b/docs/classce_1_1Transform.js new file mode 100644 index 00000000..1da767bc --- /dev/null +++ b/docs/classce_1_1Transform.js @@ -0,0 +1,38 @@ +var classce_1_1Transform = +[ + [ "Transform", "classce_1_1Transform.html#a7e59d5fd97674166d753f68b41e5c7e2", null ], + [ "~Transform", "classce_1_1Transform.html#a483d45b35ed5945ce32cd707117432b9", null ], + [ "getForward", "classce_1_1Transform.html#a238b8f76a7890852e0dd97b05cda87b6", null ], + [ "GetGlobalUp", "classce_1_1Transform.html#a6257513309765eeba4a802e779cca39d", null ], + [ "getMatrix", "classce_1_1Transform.html#ababb84d4f2d06dc2a0288130cb471849", null ], + [ "getParent", "classce_1_1Transform.html#a8774ff003cc923ebdf3c99de7e21abeb", null ], + [ "getPitch", "classce_1_1Transform.html#adf027458a8f443091a897320c4525c06", null ], + [ "getPosition", "classce_1_1Transform.html#a61c41313221dc6fcfc62fda79e302fc3", null ], + [ "getRight", "classce_1_1Transform.html#ad0afd1a8035650c74053bb9665983160", null ], + [ "getRoll", "classce_1_1Transform.html#a27ac03692c4f588a370353a34a749a0e", null ], + [ "getRotation", "classce_1_1Transform.html#a26d31216404565554f70e9fa1264024a", null ], + [ "getScale", "classce_1_1Transform.html#a9d0f8f2675d012ee79187e9433632da0", null ], + [ "getUp", "classce_1_1Transform.html#a48afa9434ed5762d2cf7ad3a2d98aa8a", null ], + [ "getYaw", "classce_1_1Transform.html#ac0fde033165959a2369f3d13c91088f8", null ], + [ "pitch", "classce_1_1Transform.html#aa286ed240bf3d27814a96486d4af6537", null ], + [ "roll", "classce_1_1Transform.html#a1609c10bce7200c361aad9180c38c054", null ], + [ "rotate", "classce_1_1Transform.html#aebfebeebdb1030108229ad465e0c8e89", null ], + [ "rotate", "classce_1_1Transform.html#aeed00fcdcb8f6229959e8e028a7c382f", null ], + [ "scale", "classce_1_1Transform.html#af39f313ec2d013bc2696dff8a99c1eca", null ], + [ "scale", "classce_1_1Transform.html#aaf29b03f9debebc1e56b32c15444e61d", null ], + [ "scale", "classce_1_1Transform.html#a7fc04c3fdcc3953c93763b87d73eb0a1", null ], + [ "setParent", "classce_1_1Transform.html#a0c5a40fd9a03153a5d8978a02942df96", null ], + [ "setPitch", "classce_1_1Transform.html#aca2b4ae45aab2a2dfe5c332109445082", null ], + [ "setPosition", "classce_1_1Transform.html#a4b9a4e9365570745d82250daa9a70556", null ], + [ "setPosition", "classce_1_1Transform.html#a14a831dbe5adac246eb3d45f8617c1cc", null ], + [ "setRoll", "classce_1_1Transform.html#a86a7b3f262ac6e0e852dcdc856d9b210", null ], + [ "setRotation", "classce_1_1Transform.html#a8eaf4b8fe49791ad88488b8ca38cf1ac", null ], + [ "setRotation", "classce_1_1Transform.html#a64e5d2d37b4faf09b6ad9d791eeb1924", null ], + [ "setScale", "classce_1_1Transform.html#a43b00233c29904b392b6565b8cecc31c", null ], + [ "setScale", "classce_1_1Transform.html#a3d87e944b1a16ac586e2625b3dffe683", null ], + [ "setScale", "classce_1_1Transform.html#a5e886c5f84dac500b3478059682a7746", null ], + [ "setYaw", "classce_1_1Transform.html#ab8f839b1b08dff3f628c7cfa4d86dc36", null ], + [ "translate", "classce_1_1Transform.html#aa876674cec53e5b9b5e768013b3433ca", null ], + [ "translate", "classce_1_1Transform.html#a8ff17e7b51999ad9d31f76f9110d2c5f", null ], + [ "yaw", "classce_1_1Transform.html#a3c95052e0a012fc4193f4b8b7d1892bd", null ] +]; \ No newline at end of file diff --git a/docs/classce_1_1Window-members.html b/docs/classce_1_1Window-members.html new file mode 100644 index 00000000..690e85e2 --- /dev/null +++ b/docs/classce_1_1Window-members.html @@ -0,0 +1,111 @@ + + + + + + + +Cinnabar: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ce::Window Member List
+
+
+ +

This is the complete list of members for ce::Window, including all inherited members.

+ + + + + + + + + + +
getAspectRatio()ce::Window
getContext()ce::Windowinline
getWindow()ce::Windowinline
getWindowSize()ce::Window
mouseVisible()ce::Windowinlinestatic
setMouseVisibility(bool enabled)ce::Windowstatic
swapBuffers()ce::Window
Window(const char *title)ce::Window
~Window()ce::Window
+
+ + + + diff --git a/docs/classce_1_1Window.html b/docs/classce_1_1Window.html new file mode 100644 index 00000000..50a35f00 --- /dev/null +++ b/docs/classce_1_1Window.html @@ -0,0 +1,334 @@ + + + + + + + +Cinnabar: ce::Window Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <window.hpp>

+ + + + + + + + + + + + + + + + +

+Public Member Functions

 Window (const char *title)
 
 ~Window ()
 
void swapBuffers ()
 
SDL_Window * getWindow ()
 
SDL_GLContext getContext ()
 
glm::vec2 getWindowSize ()
 
float getAspectRatio ()
 
+ + + + + +

+Static Public Member Functions

static bool mouseVisible ()
 
static void setMouseVisibility (bool enabled)
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +

◆ Window()

+ +
+
+ + + + + + + + +
ce::Window::Window (const char * title)
+
+ +
+
+ +

◆ ~Window()

+ +
+
+ + + + + + + +
ce::Window::~Window ()
+
+ +
+
+

Member Function Documentation

+ +

◆ getAspectRatio()

+ +
+
+ + + + + + + +
float ce::Window::getAspectRatio ()
+
+ +
+
+ +

◆ getContext()

+ +
+
+ + + + + +
+ + + + + + + +
SDL_GLContext ce::Window::getContext ()
+
+inline
+
+ +
+
+ +

◆ getWindow()

+ +
+
+ + + + + +
+ + + + + + + +
SDL_Window* ce::Window::getWindow ()
+
+inline
+
+ +
+
+ +

◆ getWindowSize()

+ +
+
+ + + + + + + +
glm::vec2 ce::Window::getWindowSize ()
+
+
+ +

◆ mouseVisible()

+ +
+
+ + + + + +
+ + + + + + + +
static bool ce::Window::mouseVisible ()
+
+inlinestatic
+
+
+ +

◆ setMouseVisibility()

+ +
+
+ + + + + +
+ + + + + + + + +
static void ce::Window::setMouseVisibility (bool enabled)
+
+static
+
+
+ +

◆ swapBuffers()

+ +
+
+ + + + + + + +
void ce::Window::swapBuffers ()
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/classce_1_1Window.js b/docs/classce_1_1Window.js new file mode 100644 index 00000000..354c855b --- /dev/null +++ b/docs/classce_1_1Window.js @@ -0,0 +1,12 @@ +var classce_1_1Window = +[ + [ "Window", "classce_1_1Window.html#ac29680ad6c71c98144516a8d185b3ffa", null ], + [ "~Window", "classce_1_1Window.html#a5dd19a1343e3c0ada2dc87ae08d31035", null ], + [ "getAspectRatio", "classce_1_1Window.html#a1017234b851143b2ea86a3212bb72602", null ], + [ "getContext", "classce_1_1Window.html#a48f4c7c9cc06c9552df1120873383a3b", null ], + [ "getWindow", "classce_1_1Window.html#a12f9cf184d7972bd5339e4d98a894826", null ], + [ "getWindowSize", "classce_1_1Window.html#a4c227112a311b7f1419ca3fe916aa841", null ], + [ "mouseVisible", "classce_1_1Window.html#a826685443fe186024e648c765091ce44", null ], + [ "setMouseVisibility", "classce_1_1Window.html#a0ee8fb8c95e6341f03af2c17bcb4338c", null ], + [ "swapBuffers", "classce_1_1Window.html#afd634de095bd3cf954aa5757768cbb33", null ] +]; \ No newline at end of file diff --git a/docs/classes.html b/docs/classes.html index 881b7ac8..6a7b8dc4 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -91,25 +91,25 @@ diff --git a/docs/dir_79897dd12085411cb2179204b40bf38b.html b/docs/dir_79897dd12085411cb2179204b40bf38b.html index 31d24dc7..faaf2334 100644 --- a/docs/dir_79897dd12085411cb2179204b40bf38b.html +++ b/docs/dir_79897dd12085411cb2179204b40bf38b.html @@ -5,7 +5,7 @@ -Cinnabar: src/cinnabar-render-demo Directory Reference +Cinnabar: cinnabar-render-demo Directory Reference @@ -90,7 +90,7 @@ - +

Files

file  main.cpp
file  main.cpp
 
diff --git a/docs/dir_b4588f22dabb929260c1f97f00410727.html b/docs/dir_b4588f22dabb929260c1f97f00410727.html index c3a3724f..1faf07df 100644 --- a/docs/dir_b4588f22dabb929260c1f97f00410727.html +++ b/docs/dir_b4588f22dabb929260c1f97f00410727.html @@ -5,7 +5,7 @@ -Cinnabar: include/cinnabar-render Directory Reference +Cinnabar: cinnabar-render Directory Reference @@ -90,27 +90,27 @@ - + - + - + - + - + - + - + - + - + - + - +

Files

file  asset_manager.hpp [code]
file  cinnabar-render/asset_manager.hpp [code]
 
file  assets.hpp [code]
file  assets.hpp [code]
 
file  camera.hpp [code]
file  camera.hpp [code]
 
file  cinnabar-render.hpp [code]
file  cinnabar-render.hpp [code]
 
file  material.hpp [code]
file  material.hpp [code]
 
file  mesh.hpp [code]
file  mesh.hpp [code]
 
file  render_engine.hpp [code]
file  render_engine.hpp [code]
 
file  shader.hpp [code]
file  shader.hpp [code]
 
file  texture.hpp [code]
file  texture.hpp [code]
 
file  vertex.hpp [code]
file  vertex.hpp [code]
 
file  window.hpp [code]
file  window.hpp [code]
 
diff --git a/docs/dir_ec902d0b5c1d332f4204488f95da7c93.html b/docs/dir_ec902d0b5c1d332f4204488f95da7c93.html index dc906318..f855ccb1 100644 --- a/docs/dir_ec902d0b5c1d332f4204488f95da7c93.html +++ b/docs/dir_ec902d0b5c1d332f4204488f95da7c93.html @@ -5,7 +5,7 @@ -Cinnabar: include/cinnabar-core Directory Reference +Cinnabar: cinnabar-core Directory Reference @@ -90,13 +90,13 @@ - + - + - + - +

Files

file  asset_manager.hpp [code]
file  cinnabar-core/asset_manager.hpp [code]
 
file  time.hpp [code]
file  time.hpp [code]
 
file  tpnt_log.h [code]
file  tpnt_log.h [code]
 
file  transform.hpp [code]
file  transform.hpp [code]
 
diff --git a/docs/examples.html b/docs/examples.html index 90525538..b63d207b 100644 --- a/docs/examples.html +++ b/docs/examples.html @@ -88,7 +88,7 @@ diff --git a/docs/examples.js b/docs/examples.js index f5cf4d51..db4daa26 100644 --- a/docs/examples.js +++ b/docs/examples.js @@ -1,4 +1,4 @@ var examples = [ - [ "/github/workspace/src/cinnabar-render-demo/main.cpp", "dc/d97/_2github_2workspace_2src_2cinnabar-render-demo_2main_8cpp-example.html", null ] + [ "/github/workspace/src/cinnabar-render-demo/main.cpp", "_2github_2workspace_2src_2cinnabar-render-demo_2main_8cpp-example.html", null ] ]; \ No newline at end of file diff --git a/docs/files.html b/docs/files.html index a9eae702..da3b676c 100644 --- a/docs/files.html +++ b/docs/files.html @@ -88,28 +88,23 @@ diff --git a/docs/files_dup.js b/docs/files_dup.js index 89e9042f..f3e983ad 100644 --- a/docs/files_dup.js +++ b/docs/files_dup.js @@ -1,5 +1,44 @@ var files_dup = [ - [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ], - [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] + [ "cinnabar-core/asset_manager.hpp", "cinnabar-core_2asset__manager_8hpp.html", "cinnabar-core_2asset__manager_8hpp" ], + [ "cinnabar-render/asset_manager.hpp", "cinnabar-render_2asset__manager_8hpp.html", "cinnabar-render_2asset__manager_8hpp" ], + [ "assets.hpp", "assets_8hpp.html", [ + [ "ShaderFile", "structce_1_1ShaderFile.html", "structce_1_1ShaderFile" ], + [ "TextureFile", "structce_1_1TextureFile.html", "structce_1_1TextureFile" ], + [ "MaterialFile", "structce_1_1MaterialFile.html", "structce_1_1MaterialFile" ], + [ "MeshFile", "structce_1_1MeshFile.html", "structce_1_1MeshFile" ] + ] ], + [ "camera.hpp", "camera_8hpp.html", [ + [ "Camera", "classce_1_1Camera.html", "classce_1_1Camera" ] + ] ], + [ "cinnabar-render.hpp", "cinnabar-render_8hpp.html", null ], + [ "main.cpp", "main_8cpp.html", "main_8cpp" ], + [ "material.hpp", "material_8hpp.html", [ + [ "Material", "classce_1_1Material.html", "classce_1_1Material" ] + ] ], + [ "mesh.hpp", "mesh_8hpp.html", [ + [ "Mesh", "classce_1_1Mesh.html", "classce_1_1Mesh" ] + ] ], + [ "render_engine.hpp", "render__engine_8hpp.html", [ + [ "RenderEngine", "classce_1_1RenderEngine.html", "classce_1_1RenderEngine" ] + ] ], + [ "shader.hpp", "shader_8hpp.html", [ + [ "Shader", "classce_1_1Shader.html", "classce_1_1Shader" ] + ] ], + [ "texture.hpp", "texture_8hpp.html", [ + [ "Texture", "classce_1_1Texture.html", "classce_1_1Texture" ] + ] ], + [ "time.hpp", "time_8hpp.html", [ + [ "Time", "classce_1_1Time.html", "classce_1_1Time" ] + ] ], + [ "tpnt_log.h", "tpnt__log_8h.html", "tpnt__log_8h" ], + [ "transform.hpp", "transform_8hpp.html", [ + [ "Transform", "classce_1_1Transform.html", "classce_1_1Transform" ] + ] ], + [ "vertex.hpp", "vertex_8hpp.html", [ + [ "Vertex", "structce_1_1Vertex.html", "structce_1_1Vertex" ] + ] ], + [ "window.hpp", "window_8hpp.html", [ + [ "Window", "classce_1_1Window.html", "classce_1_1Window" ] + ] ] ]; \ No newline at end of file diff --git a/docs/functions.html b/docs/functions.html index d6c49ed3..7e3c5564 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -87,384 +87,384 @@

- a -

- b -

- c -

- d -

- f -

- g -

- h -

- i -

- l -

- m -

- n -

- p -

- r -

- s -

- t -

- u -

- v -

- w -

- y -

- ~ -

diff --git a/docs/functions_enum.html b/docs/functions_enum.html index d83428f6..907c4f35 100644 --- a/docs/functions_enum.html +++ b/docs/functions_enum.html @@ -85,7 +85,7 @@
 
diff --git a/docs/functions_func.html b/docs/functions_func.html index 27f7b0e3..9f804bc6 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -87,292 +87,292 @@

- a -

- b -

- c -

- g -

- l -

- m -

- p -

- r -

- s -

- t -

- u -

- v -

- w -

- y -

- ~ -

diff --git a/docs/functions_vars.html b/docs/functions_vars.html index 2bfd006b..aa774e06 100644 --- a/docs/functions_vars.html +++ b/docs/functions_vars.html @@ -85,73 +85,73 @@ diff --git a/docs/globals.html b/docs/globals.html index 95384b79..a6668fa4 100644 --- a/docs/globals.html +++ b/docs/globals.html @@ -85,43 +85,43 @@
Here is a list of all file members with links to the files they belong to:
diff --git a/docs/globals_defs.html b/docs/globals_defs.html index ffb35b9d..cd8d2b49 100644 --- a/docs/globals_defs.html +++ b/docs/globals_defs.html @@ -85,40 +85,40 @@
 
diff --git a/docs/globals_func.html b/docs/globals_func.html index 1621f85c..e0656616 100644 --- a/docs/globals_func.html +++ b/docs/globals_func.html @@ -85,7 +85,7 @@
 
diff --git a/docs/main_8cpp.html b/docs/main_8cpp.html new file mode 100644 index 00000000..55cd3c3f --- /dev/null +++ b/docs/main_8cpp.html @@ -0,0 +1,144 @@ + + + + + + + +Cinnabar: main.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
main.cpp File Reference
+
+
+
#include <iostream>
+#include <glm/glm.hpp>
+#include <cinnabar-core/time.hpp>
+#include <cinnabar-core/tpnt_log.h>
+#include <cinnabar-render/cinnabar-render.hpp>
+
+ + + +

+Functions

int main (int argc, char *argv[])
 
+

Function Documentation

+ +

◆ main()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int main (int argc,
char * argv[] 
)
+
+
+
+
+ + + + diff --git a/docs/main_8cpp.js b/docs/main_8cpp.js new file mode 100644 index 00000000..783c4929 --- /dev/null +++ b/docs/main_8cpp.js @@ -0,0 +1,4 @@ +var main_8cpp = +[ + [ "main", "main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97", null ] +]; \ No newline at end of file diff --git a/docs/material_8hpp.html b/docs/material_8hpp.html new file mode 100644 index 00000000..1fa3a647 --- /dev/null +++ b/docs/material_8hpp.html @@ -0,0 +1,120 @@ + + + + + + + +Cinnabar: material.hpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
material.hpp File Reference
+
+
+
#include <glm/glm.hpp>
+#include <cinnabar-render/asset_manager.hpp>
+#include <cinnabar-render/shader.hpp>
+#include <cinnabar-render/texture.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ce::Material
 
+ + + +

+Namespaces

 ce
 
+
+
+ + + + diff --git a/docs/material_8hpp_source.html b/docs/material_8hpp_source.html new file mode 100644 index 00000000..417536ed --- /dev/null +++ b/docs/material_8hpp_source.html @@ -0,0 +1,155 @@ + + + + + + + +Cinnabar: material.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
material.hpp
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include <glm/glm.hpp>
+
4 
+ +
6 
+ + +
9 
+
10 namespace ce {
+
11  class Material {
+
12  public:
+
13  Material(std::string name, std::map<std::string, std::string> options = {})
+
14  : Material(new Shader(name, options)) {}
+
15  Material(std::string vertName, std::string fragName, std::map<std::string, std::string> options = {})
+
16  : Material(new Shader(vertName, fragName, options)) {}
+
17  Material(std::string vertName, std::string geomName, std::string fragName, std::map<std::string, std::string> options = {})
+
18  : Material(new Shader(vertName, geomName, fragName, options)) {}
+
19  Material(Shader* shader);
+ +
21  void update();
+
22 
+
23  Shader* getShader() { return m_shader; }
+
24  void setTexture(std::string texture) { setTexture(new Texture(texture)); }
+
25  void setTexture(TextureFile texture) { setTexture(new Texture(texture)); }
+
26  void setTexture(Texture* texture) { m_texture = texture; update(); }
+
27 
+
28  void bind();
+
29  void unbind();
+
30 
+
31  private:
+
32  Shader* m_shader;
+
33  Texture* m_texture;
+
34  };
+
35 }
+ +
Definition: material.hpp:11
+ + +
Material(std::string name, std::map< std::string, std::string > options={})
Definition: material.hpp:13
+
Shader * getShader()
Definition: material.hpp:23
+ +
void setTexture(Texture *texture)
Definition: material.hpp:26
+
Material(std::string vertName, std::string fragName, std::map< std::string, std::string > options={})
Definition: material.hpp:15
+ +
Material(std::string vertName, std::string geomName, std::string fragName, std::map< std::string, std::string > options={})
Definition: material.hpp:17
+
Material(Shader *shader)
+
void setTexture(TextureFile texture)
Definition: material.hpp:25
+
void setTexture(std::string texture)
Definition: material.hpp:24
+
Definition: shader.hpp:14
+
Definition: texture.hpp:8
+
Definition: cinnabar-core/asset_manager.hpp:5
+ +
Definition: assets.hpp:18
+ +
+
+ + + + diff --git a/docs/mesh_8hpp.html b/docs/mesh_8hpp.html new file mode 100644 index 00000000..d465ddfa --- /dev/null +++ b/docs/mesh_8hpp.html @@ -0,0 +1,120 @@ + + + + + + + +Cinnabar: mesh.hpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
mesh.hpp File Reference
+
+
+
#include <GL/glew.h>
+#include <cinnabar-render/asset_manager.hpp>
+#include <cinnabar-render/shader.hpp>
+#include <cinnabar-render/vertex.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ce::Mesh
 
+ + + +

+Namespaces

 ce
 
+
+
+ + + + diff --git a/docs/mesh_8hpp_source.html b/docs/mesh_8hpp_source.html new file mode 100644 index 00000000..5c3a3c16 --- /dev/null +++ b/docs/mesh_8hpp_source.html @@ -0,0 +1,152 @@ + + + + + + + +Cinnabar: mesh.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
mesh.hpp
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include <GL/glew.h>
+
4 
+ + + +
8 
+
9 namespace ce {
+
10  class Mesh {
+
11  public:
+
12  Mesh();
+
13  Mesh(std::string filename)
+
14  : Mesh(ce::assetManager::getMeshFile(filename)){};
+
15  Mesh(MeshFile meshfile) { setMesh(meshfile); };
+
16 
+
17  ~Mesh();
+
18 
+
19  void setMesh(std::string filename) { setMesh(ce::assetManager::getMeshFile(filename)); };
+
20  void setMesh(MeshFile meshfile);
+
21 
+
22  void sendToShader(ce::Shader* shader, bool bind = true);
+
23 
+
24  size_t GetIndexCount() { return m_indexArraySize / sizeof(GLuint); };
+
25  void bind(bool VBO = true, bool EBO = true), unbind(bool VBO = true, bool EBO = true);
+
26 
+
27  private:
+
28  GLsizeiptr m_vertArraySize, m_indexArraySize;
+
29  GLuint m_VAO, m_VBO, m_EBO;
+
30 
+
31  void initVAO(Vertex* verts, GLuint* indices);
+
32  };
+
33 }
+ +
Definition: mesh.hpp:10
+
Mesh(std::string filename)
Definition: mesh.hpp:13
+
Mesh(MeshFile meshfile)
Definition: mesh.hpp:15
+
void sendToShader(ce::Shader *shader, bool bind=true)
+
void unbind(bool VBO=true, bool EBO=true)
+
size_t GetIndexCount()
Definition: mesh.hpp:24
+ +
void setMesh(std::string filename)
Definition: mesh.hpp:19
+ +
void setMesh(MeshFile meshfile)
+
void bind(bool VBO=true, bool EBO=true)
+
Definition: shader.hpp:14
+
MeshFile getMeshFile(std::string path)
+
Definition: cinnabar-core/asset_manager.hpp:5
+ +
Definition: assets.hpp:35
+
Definition: vertex.hpp:6
+ +
+
+ + + + diff --git a/docs/namespacece.html b/docs/namespacece.html new file mode 100644 index 00000000..dd5a2730 --- /dev/null +++ b/docs/namespacece.html @@ -0,0 +1,140 @@ + + + + + + + +Cinnabar: ce Namespace Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce Namespace Reference
+
+
+ + + + +

+Namespaces

 assetManager
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  Time
 
class  Transform
 
struct  ShaderFile
 
struct  TextureFile
 
struct  MaterialFile
 
struct  MeshFile
 
class  Camera
 
class  Material
 
class  Mesh
 
class  RenderEngine
 
class  Shader
 
class  Texture
 
struct  Vertex
 
class  Window
 
+
+
+ + + + diff --git a/docs/namespacece.js b/docs/namespacece.js new file mode 100644 index 00000000..029cb99f --- /dev/null +++ b/docs/namespacece.js @@ -0,0 +1,18 @@ +var namespacece = +[ + [ "assetManager", "namespacece_1_1assetManager.html", "namespacece_1_1assetManager" ], + [ "Time", "classce_1_1Time.html", "classce_1_1Time" ], + [ "Transform", "classce_1_1Transform.html", "classce_1_1Transform" ], + [ "ShaderFile", "structce_1_1ShaderFile.html", "structce_1_1ShaderFile" ], + [ "TextureFile", "structce_1_1TextureFile.html", "structce_1_1TextureFile" ], + [ "MaterialFile", "structce_1_1MaterialFile.html", "structce_1_1MaterialFile" ], + [ "MeshFile", "structce_1_1MeshFile.html", "structce_1_1MeshFile" ], + [ "Camera", "classce_1_1Camera.html", "classce_1_1Camera" ], + [ "Material", "classce_1_1Material.html", "classce_1_1Material" ], + [ "Mesh", "classce_1_1Mesh.html", "classce_1_1Mesh" ], + [ "RenderEngine", "classce_1_1RenderEngine.html", "classce_1_1RenderEngine" ], + [ "Shader", "classce_1_1Shader.html", "classce_1_1Shader" ], + [ "Texture", "classce_1_1Texture.html", "classce_1_1Texture" ], + [ "Vertex", "structce_1_1Vertex.html", "structce_1_1Vertex" ], + [ "Window", "classce_1_1Window.html", "classce_1_1Window" ] +]; \ No newline at end of file diff --git a/docs/namespacece_1_1assetManager.html b/docs/namespacece_1_1assetManager.html new file mode 100644 index 00000000..ba03652b --- /dev/null +++ b/docs/namespacece_1_1assetManager.html @@ -0,0 +1,267 @@ + + + + + + + +Cinnabar: ce::assetManager Namespace Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce::assetManager Namespace Reference
+
+
+ + + + +

+Namespaces

 defaults
 
+ + + + + + + + + + + + + +

+Functions

std::string getTextFile (std::string file, bool mustExist=true)
 
ShaderFile getShaderFile (std::string vert, std::string geom, std::string frag)
 
ShaderFile getShaderFile (std::string name)
 
TextureFile getTextureFile (std::string path)
 
void freeTextureFile (TextureFile textureFile)
 
MeshFile getMeshFile (std::string path)
 
+

Function Documentation

+ +

◆ freeTextureFile()

+ +
+
+ + + + + + + + +
void ce::assetManager::freeTextureFile (TextureFile textureFile)
+
+ +
+
+ +

◆ getMeshFile()

+ +
+
+ + + + + + + + +
MeshFile ce::assetManager::getMeshFile (std::string path)
+
+ +
+
+ +

◆ getShaderFile() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ShaderFile ce::assetManager::getShaderFile (std::string name)
+
+inline
+
+ +
+
+ +

◆ getShaderFile() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ShaderFile ce::assetManager::getShaderFile (std::string vert,
std::string geom,
std::string frag 
)
+
+ +
+
+ +

◆ getTextFile()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::string ce::assetManager::getTextFile (std::string file,
bool mustExist = true 
)
+
+ +
+
+ +

◆ getTextureFile()

+ +
+
+ + + + + + + + +
TextureFile ce::assetManager::getTextureFile (std::string path)
+
+ +
+
+
+
+ + + + diff --git a/docs/namespacece_1_1assetManager.js b/docs/namespacece_1_1assetManager.js new file mode 100644 index 00000000..9003cbf9 --- /dev/null +++ b/docs/namespacece_1_1assetManager.js @@ -0,0 +1,18 @@ +var namespacece_1_1assetManager = +[ + [ "defaults", "namespacece_1_1assetManager_1_1defaults.html", [ + [ "MESH_FOLDER", "namespacece_1_1assetManager_1_1defaults.html#a49c12fc7e89a71042fcba94a33ed8cc6", null ], + [ "MESH_MISSING", "namespacece_1_1assetManager_1_1defaults.html#a094f67476e6c1285c028dde88a22eb96", null ], + [ "RESOURCE_FOLDER", "namespacece_1_1assetManager_1_1defaults.html#abf032cb0799a97dce24d18ece6f59a05", null ], + [ "SHADER_FOLDER", "namespacece_1_1assetManager_1_1defaults.html#a801170978d8432f0aba0aa3e74306242", null ], + [ "SHADER_MISSING", "namespacece_1_1assetManager_1_1defaults.html#af981f4faaea1f3400d801f839d691cc7", null ], + [ "TEXTURE_FOLDER", "namespacece_1_1assetManager_1_1defaults.html#a0fb6235321f4c73bd8d2d1645e98bb8f", null ], + [ "TEXTURE_MISSING", "namespacece_1_1assetManager_1_1defaults.html#a062204f817fbd01e122b53ebc4a13b66", null ] + ] ], + [ "freeTextureFile", "namespacece_1_1assetManager.html#ae2baf94562d57a74e316c88488b97ea2", null ], + [ "getMeshFile", "namespacece_1_1assetManager.html#a55ba9c49c9c2fdbe5240253ed42e2dfa", null ], + [ "getShaderFile", "namespacece_1_1assetManager.html#a6e57faba630fcba77997e16808bdd7a8", null ], + [ "getShaderFile", "namespacece_1_1assetManager.html#abfa95f278b81fe4dce81f3fa046ece0a", null ], + [ "getTextFile", "namespacece_1_1assetManager.html#ab7925c90ed44920dd6a7d68003b0f1d1", null ], + [ "getTextureFile", "namespacece_1_1assetManager.html#ac1cad06f663a6ab4dc958df6c879f9d5", null ] +]; \ No newline at end of file diff --git a/docs/namespacece_1_1assetManager_1_1defaults.html b/docs/namespacece_1_1assetManager_1_1defaults.html new file mode 100644 index 00000000..53a5c5a4 --- /dev/null +++ b/docs/namespacece_1_1assetManager_1_1defaults.html @@ -0,0 +1,235 @@ + + + + + + + +Cinnabar: ce::assetManager::defaults Namespace Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce::assetManager::defaults Namespace Reference
+
+
+ + + + + + + + + + + + + + + + +

+Variables

std::string RESOURCE_FOLDER
 
std::string SHADER_FOLDER
 
std::string TEXTURE_FOLDER
 
std::string MESH_FOLDER
 
std::string SHADER_MISSING
 
std::string TEXTURE_MISSING
 
std::string MESH_MISSING
 
+

Variable Documentation

+ +

◆ MESH_FOLDER

+ +
+
+ + + + +
std::string ce::assetManager::defaults::MESH_FOLDER
+
+ +
+
+ +

◆ MESH_MISSING

+ +
+
+ + + + +
std::string ce::assetManager::defaults::MESH_MISSING
+
+ +
+
+ +

◆ RESOURCE_FOLDER

+ +
+
+ + + + + +
+ + + + +
std::string ce::assetManager::defaults::RESOURCE_FOLDER
+
+extern
+
+ +
+
+ +

◆ SHADER_FOLDER

+ +
+
+ + + + + +
+ + + + +
std::string ce::assetManager::defaults::SHADER_FOLDER
+
+extern
+
+ +
+
+ +

◆ SHADER_MISSING

+ +
+
+ + + + +
std::string ce::assetManager::defaults::SHADER_MISSING
+
+ +
+
+ +

◆ TEXTURE_FOLDER

+ +
+
+ + + + +
std::string ce::assetManager::defaults::TEXTURE_FOLDER
+
+ +
+
+ +

◆ TEXTURE_MISSING

+ +
+
+ + + + +
std::string ce::assetManager::defaults::TEXTURE_MISSING
+
+ +
+
+
+
+ + + + diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html index 5fc11c7b..239b3f2b 100644 --- a/docs/namespacemembers.html +++ b/docs/namespacemembers.html @@ -85,40 +85,40 @@
Here is a list of all namespace members with links to the namespace documentation for each member:
diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html index 5fd9a75c..aed70269 100644 --- a/docs/namespacemembers_func.html +++ b/docs/namespacemembers_func.html @@ -85,19 +85,19 @@
 
diff --git a/docs/namespacemembers_vars.html b/docs/namespacemembers_vars.html index 088c35cb..67cede67 100644 --- a/docs/namespacemembers_vars.html +++ b/docs/namespacemembers_vars.html @@ -85,25 +85,25 @@ diff --git a/docs/namespaces.html b/docs/namespaces.html index f12bc002..6991c255 100644 --- a/docs/namespaces.html +++ b/docs/namespaces.html @@ -89,23 +89,23 @@
Here is a list of all namespaces with brief descriptions:
[detail level 123]
- - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +
 Nce
 NassetManager
 Ndefaults
 CTime
 CTransform
 CShaderFile
 CTextureFile
 CMaterialFile
 CMeshFile
 CCamera
 CMaterial
 CMesh
 CRenderEngine
 CShader
 CTexture
 CVertex
 CWindow
 Nce
 NassetManager
 Ndefaults
 CTime
 CTransform
 CShaderFile
 CTextureFile
 CMaterialFile
 CMeshFile
 CCamera
 CMaterial
 CMesh
 CRenderEngine
 CShader
 CTexture
 CVertex
 CWindow
diff --git a/docs/namespaces_dup.js b/docs/namespaces_dup.js index 2c7dddf1..704248cf 100644 --- a/docs/namespaces_dup.js +++ b/docs/namespaces_dup.js @@ -1,4 +1,4 @@ var namespaces_dup = [ - [ "ce", "d2/dd6/namespacece.html", "d2/dd6/namespacece" ] + [ "ce", "namespacece.html", "namespacece" ] ]; \ No newline at end of file diff --git a/docs/navtreedata.js b/docs/navtreedata.js index 1cff2ed5..36a0cc2f 100644 --- a/docs/navtreedata.js +++ b/docs/navtreedata.js @@ -81,8 +81,8 @@ var NAVTREE = var NAVTREEINDEX = [ -"annotated.html", -"index.html#autotoc_md13" +"_2github_2workspace_2src_2cinnabar-render-demo_2main_8cpp-example.html", +"tpnt__log_8h.html#ab0281efe267c67734146d54e868262c8" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/navtreeindex0.js b/docs/navtreeindex0.js index 97a3ab57..2f472541 100644 --- a/docs/navtreeindex0.js +++ b/docs/navtreeindex0.js @@ -1,240 +1,161 @@ var NAVTREEINDEX0 = { +"_2github_2workspace_2src_2cinnabar-render-demo_2main_8cpp-example.html":[4,0], "annotated.html":[2,0], +"assets_8hpp.html":[3,0,2], +"assets_8hpp_source.html":[3,0,2], +"camera_8hpp.html":[3,0,3], +"camera_8hpp_source.html":[3,0,3], +"cinnabar-core_2asset__manager_8hpp.html":[3,0,0], +"cinnabar-core_2asset__manager_8hpp.html#ab7925c90ed44920dd6a7d68003b0f1d1":[3,0,0,0], +"cinnabar-core_2asset__manager_8hpp.html#abf032cb0799a97dce24d18ece6f59a05":[3,0,0,1], +"cinnabar-core_2asset__manager_8hpp_source.html":[3,0,0], +"cinnabar-render_2asset__manager_8hpp.html":[3,0,1], +"cinnabar-render_2asset__manager_8hpp.html#a062204f817fbd01e122b53ebc4a13b66":[3,0,1,10], +"cinnabar-render_2asset__manager_8hpp.html#a094f67476e6c1285c028dde88a22eb96":[3,0,1,6], +"cinnabar-render_2asset__manager_8hpp.html#a0fb6235321f4c73bd8d2d1645e98bb8f":[3,0,1,9], +"cinnabar-render_2asset__manager_8hpp.html#a49c12fc7e89a71042fcba94a33ed8cc6":[3,0,1,5], +"cinnabar-render_2asset__manager_8hpp.html#a55ba9c49c9c2fdbe5240253ed42e2dfa":[3,0,1,1], +"cinnabar-render_2asset__manager_8hpp.html#a6e57faba630fcba77997e16808bdd7a8":[3,0,1,2], +"cinnabar-render_2asset__manager_8hpp.html#a801170978d8432f0aba0aa3e74306242":[3,0,1,7], +"cinnabar-render_2asset__manager_8hpp.html#abfa95f278b81fe4dce81f3fa046ece0a":[3,0,1,3], +"cinnabar-render_2asset__manager_8hpp.html#ac1cad06f663a6ab4dc958df6c879f9d5":[3,0,1,4], +"cinnabar-render_2asset__manager_8hpp.html#ae2baf94562d57a74e316c88488b97ea2":[3,0,1,0], +"cinnabar-render_2asset__manager_8hpp.html#af981f4faaea1f3400d801f839d691cc7":[3,0,1,8], +"cinnabar-render_2asset__manager_8hpp_source.html":[3,0,1], +"cinnabar-render_8hpp.html":[3,0,4], +"cinnabar-render_8hpp_source.html":[3,0,4], +"classce_1_1Camera.html":[2,0,0,6], +"classce_1_1Camera.html#a1e13581958afbb3bb0f6eb18b9866b0b":[2,0,0,6,1], +"classce_1_1Camera.html#a24f9d2ad6bc37fe04f0634d9dc238139":[2,0,0,6,3], +"classce_1_1Camera.html#a26a587d166d5a193cc9315fc0453a75d":[2,0,0,6,0], +"classce_1_1Camera.html#a7fb818600591218c61ef4d893b897800":[2,0,0,6,2], +"classce_1_1Camera.html#aaebd0e1fb19c9d9443d82423e9f962b6":[2,0,0,6,7], +"classce_1_1Camera.html#ad245c36dc6fb521d913f53a577b0310a":[2,0,0,6,9], +"classce_1_1Camera.html#adfac9c85905e8b2e7a5bdcb53e24c1f1":[2,0,0,6,6], +"classce_1_1Camera.html#ae0a5803c3cbbf867f8bfba6a1fa876ff":[2,0,0,6,4], +"classce_1_1Camera.html#ae5bd962558192b914343a1b31b7de985":[2,0,0,6,5], +"classce_1_1Camera.html#af2477ba3e42e75ad46f833a4d36c48df":[2,0,0,6,8], +"classce_1_1Material.html":[2,0,0,7], +"classce_1_1Material.html#a435b0afd06a82f388c0bfd06e3d9fbf2":[2,0,0,7,5], +"classce_1_1Material.html#a5b972bbbca1cd85d4fee5d05f794f06b":[2,0,0,7,10], +"classce_1_1Material.html#a6e04f98a33f15379216ec5f989c81de9":[2,0,0,7,0], +"classce_1_1Material.html#a7907b176a5c73c00e522cc47c019f6e5":[2,0,0,7,6], +"classce_1_1Material.html#a7f7c21ee36356ba9e48b48a68081274b":[2,0,0,7,11], +"classce_1_1Material.html#a8d7968f414ae4d51c080b33903fb2223":[2,0,0,7,8], +"classce_1_1Material.html#a8f7480eaa66ff21871ddf2cc90f2c8dc":[2,0,0,7,1], +"classce_1_1Material.html#a9c5e20d3644f7b9b9e72766cc374eb80":[2,0,0,7,4], +"classce_1_1Material.html#ab67dd4c4ea860889197f131e3e2e4df7":[2,0,0,7,2], +"classce_1_1Material.html#ad4637b85ba40a50c068feefa658c1d9f":[2,0,0,7,3], +"classce_1_1Material.html#ade23f53414d2b276113d71d751398ad0":[2,0,0,7,9], +"classce_1_1Material.html#af028f7619cda741c5748cf2d14fff7e8":[2,0,0,7,7], +"classce_1_1Mesh.html":[2,0,0,8], +"classce_1_1Mesh.html#a0da76ac1687cbebc1c29591d015d7ddd":[2,0,0,8,1], +"classce_1_1Mesh.html#a11aad5940cd12ac039eaf19478a07b29":[2,0,0,8,2], +"classce_1_1Mesh.html#a162587c81d5111b61b427387706cb912":[2,0,0,8,6], +"classce_1_1Mesh.html#a2cc5f436b0aa2c6b054d4688c6d6a947":[2,0,0,8,9], +"classce_1_1Mesh.html#a2eaaf1819a18ee726c51cf01203e0fa6":[2,0,0,8,5], +"classce_1_1Mesh.html#a3cc88647b753e72db4130edb6b124de2":[2,0,0,8,3], +"classce_1_1Mesh.html#a4cc092a9708eac8375dec7d335a3fff7":[2,0,0,8,8], +"classce_1_1Mesh.html#a65fc225421afaef4125f3ced5c9d2f60":[2,0,0,8,0], +"classce_1_1Mesh.html#aabdcc3dce8e5ca8b4ca9faf9c4d0f4e5":[2,0,0,8,7], +"classce_1_1Mesh.html#ac364f8b2d2433b80e17c4c87a8c1d7c0":[2,0,0,8,4], +"classce_1_1RenderEngine.html":[2,0,0,9], +"classce_1_1RenderEngine.html#a437d392509ee2b792c3e504abb2be98c":[2,0,0,9,5], +"classce_1_1RenderEngine.html#a4904656ba2ecf6342ab499b06758c964":[2,0,0,9,0], +"classce_1_1RenderEngine.html#a4d19cbe8e67d84291c1726a0b5e93edc":[2,0,0,9,3], +"classce_1_1RenderEngine.html#a4fef9391172ea5722928ff2141c72043":[2,0,0,9,1], +"classce_1_1RenderEngine.html#a70e7efacb3731c0c4181a39d48517758":[2,0,0,9,4], +"classce_1_1RenderEngine.html#abc70d7825b513f8c804a90bdf0ec150e":[2,0,0,9,6], +"classce_1_1RenderEngine.html#ada1c5a74d8a302ddbe27b818efb29de3":[2,0,0,9,2], +"classce_1_1Shader.html":[2,0,0,10], +"classce_1_1Shader.html#a00c59125ea33929be9b85499ef07c06e":[2,0,0,10,1], +"classce_1_1Shader.html#a114d2152a287c20655a83061b8ed94d8":[2,0,0,10,6], +"classce_1_1Shader.html#a13f996c451cfbaa6ed8bf0a34cedd966":[2,0,0,10,15], +"classce_1_1Shader.html#a16a4711095843c1c382d3b11dee11d6f":[2,0,0,10,9], +"classce_1_1Shader.html#a1c3066f9d0947c48257e138e200e1edb":[2,0,0,10,16], +"classce_1_1Shader.html#a265211834fcbb74f6471336749392cf9":[2,0,0,10,7], +"classce_1_1Shader.html#a37a795e8df58aae314a9c1bf9a713754":[2,0,0,10,19], +"classce_1_1Shader.html#a397d66d03cf27fd9eaa2c92cad372573":[2,0,0,10,11], +"classce_1_1Shader.html#a42cbfc3af9d6fd5aab55b127f97f5a17":[2,0,0,10,5], +"classce_1_1Shader.html#a4478f5cc43ee16d5a52c43b4d3ffef2b":[2,0,0,10,3], +"classce_1_1Shader.html#a455c6b17ea4612416346e10ae55f32df":[2,0,0,10,13], +"classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252b":[2,0,0,10,0], +"classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba04bd834032febb3fda8c6936ee140949":[2,0,0,10,0,3], +"classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba1e23852820b9154316c7c06e2b7ba051":[2,0,0,10,0,1], +"classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba90b4ba73224408e82ade8a072a3712c1":[2,0,0,10,0,0], +"classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252badeaa2adbeb26802ae61609c3f3642d82":[2,0,0,10,0,2], +"classce_1_1Shader.html#a7777c4192ca27c2e4d0c06d7bd725616":[2,0,0,10,2], +"classce_1_1Shader.html#a7db05c427b5002384cb57353fb9e76bb":[2,0,0,10,17], +"classce_1_1Shader.html#aa9f90c2d63265175b45ba5fa09c7c7b8":[2,0,0,10,8], +"classce_1_1Shader.html#aab25b8f636d1a915eb9332c11d1c663e":[2,0,0,10,14], +"classce_1_1Shader.html#abc2dede5613771997f0732abd5b7ba20":[2,0,0,10,12], +"classce_1_1Shader.html#ad1eb44f140951bbf800f550d9da78ebf":[2,0,0,10,18], +"classce_1_1Shader.html#ad3613df55bedefcc66c3a764325d4bc5":[2,0,0,10,4], +"classce_1_1Shader.html#adedaa614ae5d3c33676d75edb6e6dfb7":[2,0,0,10,10], +"classce_1_1Texture.html":[2,0,0,11], +"classce_1_1Texture.html#a132b6fcda46aa16e328929f32d90613c":[2,0,0,11,1], +"classce_1_1Texture.html#a1cde8c3530abfd32856b4c8cb7177eda":[2,0,0,11,6], +"classce_1_1Texture.html#a48e5b54f548942293341f5144aa148e4":[2,0,0,11,5], +"classce_1_1Texture.html#a6968e11da5ebf907de1455cbcf500515":[2,0,0,11,2], +"classce_1_1Texture.html#a7837149b1d1c4b3680ad8e153be080ac":[2,0,0,11,3], +"classce_1_1Texture.html#ac90ad67f22b5a97225493d0d8b1de5da":[2,0,0,11,0], +"classce_1_1Texture.html#ac9c7d258191e4d7bfe76889a3706ce08":[2,0,0,11,4], +"classce_1_1Time.html":[2,0,0,0], +"classce_1_1Time.html#a08cbdc5d98de66dcf4da54c3490083bb":[2,0,0,0,4], +"classce_1_1Time.html#a0c8c3fa43b2499238b1c2c6fefc91cf1":[2,0,0,0,5], +"classce_1_1Time.html#a68a6066144c2f37751cff9fcfaa25b4c":[2,0,0,0,6], +"classce_1_1Time.html#aafa2262f28683c4c7dc9abe547862379":[2,0,0,0,2], +"classce_1_1Time.html#ad3988f964989a95b6be4de7438eb0d24":[2,0,0,0,0], +"classce_1_1Time.html#ae35c4009d9e9ce7c3662d193406353e4":[2,0,0,0,3], +"classce_1_1Time.html#affbb07050fd9a3ba3c0c58df76a7ccad":[2,0,0,0,1], +"classce_1_1Transform.html":[2,0,0,1], +"classce_1_1Transform.html#a0c5a40fd9a03153a5d8978a02942df96":[2,0,0,1,21], +"classce_1_1Transform.html#a14a831dbe5adac246eb3d45f8617c1cc":[2,0,0,1,24], +"classce_1_1Transform.html#a1609c10bce7200c361aad9180c38c054":[2,0,0,1,15], +"classce_1_1Transform.html#a238b8f76a7890852e0dd97b05cda87b6":[2,0,0,1,2], +"classce_1_1Transform.html#a26d31216404565554f70e9fa1264024a":[2,0,0,1,10], +"classce_1_1Transform.html#a27ac03692c4f588a370353a34a749a0e":[2,0,0,1,9], +"classce_1_1Transform.html#a3c95052e0a012fc4193f4b8b7d1892bd":[2,0,0,1,34], +"classce_1_1Transform.html#a3d87e944b1a16ac586e2625b3dffe683":[2,0,0,1,29], +"classce_1_1Transform.html#a43b00233c29904b392b6565b8cecc31c":[2,0,0,1,28], +"classce_1_1Transform.html#a483d45b35ed5945ce32cd707117432b9":[2,0,0,1,1], +"classce_1_1Transform.html#a48afa9434ed5762d2cf7ad3a2d98aa8a":[2,0,0,1,12], +"classce_1_1Transform.html#a4b9a4e9365570745d82250daa9a70556":[2,0,0,1,23], +"classce_1_1Transform.html#a5e886c5f84dac500b3478059682a7746":[2,0,0,1,30], +"classce_1_1Transform.html#a61c41313221dc6fcfc62fda79e302fc3":[2,0,0,1,7], +"classce_1_1Transform.html#a6257513309765eeba4a802e779cca39d":[2,0,0,1,3], +"classce_1_1Transform.html#a64e5d2d37b4faf09b6ad9d791eeb1924":[2,0,0,1,27], +"classce_1_1Transform.html#a7e59d5fd97674166d753f68b41e5c7e2":[2,0,0,1,0], +"classce_1_1Transform.html#a7fc04c3fdcc3953c93763b87d73eb0a1":[2,0,0,1,20], +"classce_1_1Transform.html#a86a7b3f262ac6e0e852dcdc856d9b210":[2,0,0,1,25], +"classce_1_1Transform.html#a8774ff003cc923ebdf3c99de7e21abeb":[2,0,0,1,5], +"classce_1_1Transform.html#a8eaf4b8fe49791ad88488b8ca38cf1ac":[2,0,0,1,26], +"classce_1_1Transform.html#a8ff17e7b51999ad9d31f76f9110d2c5f":[2,0,0,1,33], +"classce_1_1Transform.html#a9d0f8f2675d012ee79187e9433632da0":[2,0,0,1,11], +"classce_1_1Transform.html#aa286ed240bf3d27814a96486d4af6537":[2,0,0,1,14], +"classce_1_1Transform.html#aa876674cec53e5b9b5e768013b3433ca":[2,0,0,1,32], +"classce_1_1Transform.html#aaf29b03f9debebc1e56b32c15444e61d":[2,0,0,1,19], +"classce_1_1Transform.html#ab8f839b1b08dff3f628c7cfa4d86dc36":[2,0,0,1,31], +"classce_1_1Transform.html#ababb84d4f2d06dc2a0288130cb471849":[2,0,0,1,4], +"classce_1_1Transform.html#ac0fde033165959a2369f3d13c91088f8":[2,0,0,1,13], +"classce_1_1Transform.html#aca2b4ae45aab2a2dfe5c332109445082":[2,0,0,1,22], +"classce_1_1Transform.html#ad0afd1a8035650c74053bb9665983160":[2,0,0,1,8], +"classce_1_1Transform.html#adf027458a8f443091a897320c4525c06":[2,0,0,1,6], +"classce_1_1Transform.html#aebfebeebdb1030108229ad465e0c8e89":[2,0,0,1,16], +"classce_1_1Transform.html#aeed00fcdcb8f6229959e8e028a7c382f":[2,0,0,1,17], +"classce_1_1Transform.html#af39f313ec2d013bc2696dff8a99c1eca":[2,0,0,1,18], +"classce_1_1Window.html":[2,0,0,13], +"classce_1_1Window.html#a0ee8fb8c95e6341f03af2c17bcb4338c":[2,0,0,13,7], +"classce_1_1Window.html#a1017234b851143b2ea86a3212bb72602":[2,0,0,13,2], +"classce_1_1Window.html#a12f9cf184d7972bd5339e4d98a894826":[2,0,0,13,4], +"classce_1_1Window.html#a48f4c7c9cc06c9552df1120873383a3b":[2,0,0,13,3], +"classce_1_1Window.html#a4c227112a311b7f1419ca3fe916aa841":[2,0,0,13,5], +"classce_1_1Window.html#a5dd19a1343e3c0ada2dc87ae08d31035":[2,0,0,13,1], +"classce_1_1Window.html#a826685443fe186024e648c765091ce44":[2,0,0,13,6], +"classce_1_1Window.html#ac29680ad6c71c98144516a8d185b3ffa":[2,0,0,13,0], +"classce_1_1Window.html#afd634de095bd3cf954aa5757768cbb33":[2,0,0,13,8], "classes.html":[2,1], -"d0/d8a/camera_8hpp.html":[3,0,0,1,2], -"d0/d8a/camera_8hpp_source.html":[3,0,0,1,2], -"d1/d03/cinnabar-core_2asset__manager_8hpp.html":[3,0,0,0,0], -"d1/d03/cinnabar-core_2asset__manager_8hpp.html#ab7925c90ed44920dd6a7d68003b0f1d1":[3,0,0,0,0,0], -"d1/d03/cinnabar-core_2asset__manager_8hpp.html#abf032cb0799a97dce24d18ece6f59a05":[3,0,0,0,0,1], -"d1/d03/cinnabar-core_2asset__manager_8hpp_source.html":[3,0,0,0,0], -"d1/d2d/vertex_8hpp.html":[3,0,0,1,9], -"d1/d2d/vertex_8hpp_source.html":[3,0,0,1,9], -"d1/de0/texture_8hpp.html":[3,0,0,1,8], -"d1/de0/texture_8hpp_source.html":[3,0,0,1,8], -"d2/d38/render__engine_8hpp.html":[3,0,0,1,6], -"d2/d38/render__engine_8hpp_source.html":[3,0,0,1,6], -"d2/d5a/window_8hpp.html":[3,0,0,1,10], -"d2/d5a/window_8hpp_source.html":[3,0,0,1,10], -"d2/dd6/namespacece.html":[1,0,0], -"d2/de2/classce_1_1Texture.html":[2,0,0,11], -"d2/de2/classce_1_1Texture.html#a132b6fcda46aa16e328929f32d90613c":[2,0,0,11,1], -"d2/de2/classce_1_1Texture.html#a1cde8c3530abfd32856b4c8cb7177eda":[2,0,0,11,6], -"d2/de2/classce_1_1Texture.html#a48e5b54f548942293341f5144aa148e4":[2,0,0,11,5], -"d2/de2/classce_1_1Texture.html#a6968e11da5ebf907de1455cbcf500515":[2,0,0,11,2], -"d2/de2/classce_1_1Texture.html#a7837149b1d1c4b3680ad8e153be080ac":[2,0,0,11,3], -"d2/de2/classce_1_1Texture.html#ac90ad67f22b5a97225493d0d8b1de5da":[2,0,0,11,0], -"d2/de2/classce_1_1Texture.html#ac9c7d258191e4d7bfe76889a3706ce08":[2,0,0,11,4], -"d2/df2/classce_1_1RenderEngine.html":[2,0,0,9], -"d2/df2/classce_1_1RenderEngine.html#a437d392509ee2b792c3e504abb2be98c":[2,0,0,9,5], -"d2/df2/classce_1_1RenderEngine.html#a4904656ba2ecf6342ab499b06758c964":[2,0,0,9,0], -"d2/df2/classce_1_1RenderEngine.html#a4d19cbe8e67d84291c1726a0b5e93edc":[2,0,0,9,3], -"d2/df2/classce_1_1RenderEngine.html#a4fef9391172ea5722928ff2141c72043":[2,0,0,9,1], -"d2/df2/classce_1_1RenderEngine.html#a70e7efacb3731c0c4181a39d48517758":[2,0,0,9,4], -"d2/df2/classce_1_1RenderEngine.html#abc70d7825b513f8c804a90bdf0ec150e":[2,0,0,9,6], -"d2/df2/classce_1_1RenderEngine.html#ada1c5a74d8a302ddbe27b818efb29de3":[2,0,0,9,2], -"d3/d1a/structce_1_1MaterialFile.html":[2,0,0,4], -"d3/d1a/structce_1_1MaterialFile.html#a3d725a9e278d8b1ff4f7f3a892737037":[2,0,0,4,3], -"d3/d1a/structce_1_1MaterialFile.html#a59200185cf65a6a0555da945a330b037":[2,0,0,4,4], -"d3/d1a/structce_1_1MaterialFile.html#a60416c61a25218410d8b0f30a1ec7b30":[2,0,0,4,1], -"d3/d1a/structce_1_1MaterialFile.html#a81ce02d1594e0ec3805bd78a4bc700af":[2,0,0,4,0], -"d3/d1a/structce_1_1MaterialFile.html#acfc4464aa606ae82c8ec3aaf4ee8ed8a":[2,0,0,4,5], -"d3/d1a/structce_1_1MaterialFile.html#adad4786c9d9adc02e60e4f204165d370":[2,0,0,4,2], -"d3/d8c/classce_1_1Shader.html":[2,0,0,10], -"d3/d8c/classce_1_1Shader.html#a00c59125ea33929be9b85499ef07c06e":[2,0,0,10,1], -"d3/d8c/classce_1_1Shader.html#a114d2152a287c20655a83061b8ed94d8":[2,0,0,10,6], -"d3/d8c/classce_1_1Shader.html#a13f996c451cfbaa6ed8bf0a34cedd966":[2,0,0,10,15], -"d3/d8c/classce_1_1Shader.html#a16a4711095843c1c382d3b11dee11d6f":[2,0,0,10,9], -"d3/d8c/classce_1_1Shader.html#a1c3066f9d0947c48257e138e200e1edb":[2,0,0,10,16], -"d3/d8c/classce_1_1Shader.html#a265211834fcbb74f6471336749392cf9":[2,0,0,10,7], -"d3/d8c/classce_1_1Shader.html#a37a795e8df58aae314a9c1bf9a713754":[2,0,0,10,19], -"d3/d8c/classce_1_1Shader.html#a397d66d03cf27fd9eaa2c92cad372573":[2,0,0,10,11], -"d3/d8c/classce_1_1Shader.html#a42cbfc3af9d6fd5aab55b127f97f5a17":[2,0,0,10,5], -"d3/d8c/classce_1_1Shader.html#a4478f5cc43ee16d5a52c43b4d3ffef2b":[2,0,0,10,3], -"d3/d8c/classce_1_1Shader.html#a455c6b17ea4612416346e10ae55f32df":[2,0,0,10,13], -"d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252b":[2,0,0,10,0], -"d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba04bd834032febb3fda8c6936ee140949":[2,0,0,10,0,3], -"d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba1e23852820b9154316c7c06e2b7ba051":[2,0,0,10,0,1], -"d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba90b4ba73224408e82ade8a072a3712c1":[2,0,0,10,0,0], -"d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252badeaa2adbeb26802ae61609c3f3642d82":[2,0,0,10,0,2], -"d3/d8c/classce_1_1Shader.html#a7777c4192ca27c2e4d0c06d7bd725616":[2,0,0,10,2], -"d3/d8c/classce_1_1Shader.html#a7db05c427b5002384cb57353fb9e76bb":[2,0,0,10,17], -"d3/d8c/classce_1_1Shader.html#aa9f90c2d63265175b45ba5fa09c7c7b8":[2,0,0,10,8], -"d3/d8c/classce_1_1Shader.html#aab25b8f636d1a915eb9332c11d1c663e":[2,0,0,10,14], -"d3/d8c/classce_1_1Shader.html#abc2dede5613771997f0732abd5b7ba20":[2,0,0,10,12], -"d3/d8c/classce_1_1Shader.html#ad1eb44f140951bbf800f550d9da78ebf":[2,0,0,10,18], -"d3/d8c/classce_1_1Shader.html#ad3613df55bedefcc66c3a764325d4bc5":[2,0,0,10,4], -"d3/d8c/classce_1_1Shader.html#adedaa614ae5d3c33676d75edb6e6dfb7":[2,0,0,10,10], -"d3/dfa/classce_1_1Transform.html":[2,0,0,1], -"d3/dfa/classce_1_1Transform.html#a0c5a40fd9a03153a5d8978a02942df96":[2,0,0,1,21], -"d3/dfa/classce_1_1Transform.html#a14a831dbe5adac246eb3d45f8617c1cc":[2,0,0,1,24], -"d3/dfa/classce_1_1Transform.html#a1609c10bce7200c361aad9180c38c054":[2,0,0,1,15], -"d3/dfa/classce_1_1Transform.html#a238b8f76a7890852e0dd97b05cda87b6":[2,0,0,1,2], -"d3/dfa/classce_1_1Transform.html#a26d31216404565554f70e9fa1264024a":[2,0,0,1,10], -"d3/dfa/classce_1_1Transform.html#a27ac03692c4f588a370353a34a749a0e":[2,0,0,1,9], -"d3/dfa/classce_1_1Transform.html#a3c95052e0a012fc4193f4b8b7d1892bd":[2,0,0,1,34], -"d3/dfa/classce_1_1Transform.html#a3d87e944b1a16ac586e2625b3dffe683":[2,0,0,1,29], -"d3/dfa/classce_1_1Transform.html#a43b00233c29904b392b6565b8cecc31c":[2,0,0,1,28], -"d3/dfa/classce_1_1Transform.html#a483d45b35ed5945ce32cd707117432b9":[2,0,0,1,1], -"d3/dfa/classce_1_1Transform.html#a48afa9434ed5762d2cf7ad3a2d98aa8a":[2,0,0,1,12], -"d3/dfa/classce_1_1Transform.html#a4b9a4e9365570745d82250daa9a70556":[2,0,0,1,23], -"d3/dfa/classce_1_1Transform.html#a5e886c5f84dac500b3478059682a7746":[2,0,0,1,30], -"d3/dfa/classce_1_1Transform.html#a61c41313221dc6fcfc62fda79e302fc3":[2,0,0,1,7], -"d3/dfa/classce_1_1Transform.html#a6257513309765eeba4a802e779cca39d":[2,0,0,1,3], -"d3/dfa/classce_1_1Transform.html#a64e5d2d37b4faf09b6ad9d791eeb1924":[2,0,0,1,27], -"d3/dfa/classce_1_1Transform.html#a7e59d5fd97674166d753f68b41e5c7e2":[2,0,0,1,0], -"d3/dfa/classce_1_1Transform.html#a7fc04c3fdcc3953c93763b87d73eb0a1":[2,0,0,1,20], -"d3/dfa/classce_1_1Transform.html#a86a7b3f262ac6e0e852dcdc856d9b210":[2,0,0,1,25], -"d3/dfa/classce_1_1Transform.html#a8774ff003cc923ebdf3c99de7e21abeb":[2,0,0,1,5], -"d3/dfa/classce_1_1Transform.html#a8eaf4b8fe49791ad88488b8ca38cf1ac":[2,0,0,1,26], -"d3/dfa/classce_1_1Transform.html#a8ff17e7b51999ad9d31f76f9110d2c5f":[2,0,0,1,33], -"d3/dfa/classce_1_1Transform.html#a9d0f8f2675d012ee79187e9433632da0":[2,0,0,1,11], -"d3/dfa/classce_1_1Transform.html#aa286ed240bf3d27814a96486d4af6537":[2,0,0,1,14], -"d3/dfa/classce_1_1Transform.html#aa876674cec53e5b9b5e768013b3433ca":[2,0,0,1,32], -"d3/dfa/classce_1_1Transform.html#aaf29b03f9debebc1e56b32c15444e61d":[2,0,0,1,19], -"d3/dfa/classce_1_1Transform.html#ab8f839b1b08dff3f628c7cfa4d86dc36":[2,0,0,1,31], -"d3/dfa/classce_1_1Transform.html#ababb84d4f2d06dc2a0288130cb471849":[2,0,0,1,4], -"d3/dfa/classce_1_1Transform.html#ac0fde033165959a2369f3d13c91088f8":[2,0,0,1,13], -"d3/dfa/classce_1_1Transform.html#aca2b4ae45aab2a2dfe5c332109445082":[2,0,0,1,22], -"d3/dfa/classce_1_1Transform.html#ad0afd1a8035650c74053bb9665983160":[2,0,0,1,8], -"d3/dfa/classce_1_1Transform.html#adf027458a8f443091a897320c4525c06":[2,0,0,1,6], -"d3/dfa/classce_1_1Transform.html#aebfebeebdb1030108229ad465e0c8e89":[2,0,0,1,16], -"d3/dfa/classce_1_1Transform.html#aeed00fcdcb8f6229959e8e028a7c382f":[2,0,0,1,17], -"d3/dfa/classce_1_1Transform.html#af39f313ec2d013bc2696dff8a99c1eca":[2,0,0,1,18], -"d4/d75/material_8hpp.html":[3,0,0,1,4], -"d4/d75/material_8hpp_source.html":[3,0,0,1,4], -"d4/dd5/tpnt__log_8h.html":[3,0,0,0,2], -"d4/dd5/tpnt__log_8h.html#a378e28bfcb78d17285210d6bbb70a083":[3,0,0,0,2,1], -"d4/dd5/tpnt__log_8h.html#a753714f54a70c33c4266b20b3d324161":[3,0,0,0,2,10], -"d4/dd5/tpnt__log_8h.html#a8679fadc34fbec1f4293ca00695e0a4c":[3,0,0,0,2,11], -"d4/dd5/tpnt__log_8h.html#a8ab465c55945d8575ccd381f823d33a6":[3,0,0,0,2,8], -"d4/dd5/tpnt__log_8h.html#a8d60bc34d9c59ec9ab40ac3a7d9255d0":[3,0,0,0,2,4], -"d4/dd5/tpnt__log_8h.html#ab0281efe267c67734146d54e868262c8":[3,0,0,0,2,7], -"d4/dd5/tpnt__log_8h.html#ab7b8bad5ca957a272fb0435cff17d9d2":[3,0,0,0,2,5], -"d4/dd5/tpnt__log_8h.html#abe49b9668471444c5b5da3dba169c8a0":[3,0,0,0,2,2], -"d4/dd5/tpnt__log_8h.html#acdc4f2aea29e24207d236bdaa2574417":[3,0,0,0,2,6], -"d4/dd5/tpnt__log_8h.html#acef4c497fcba30e62351f035aba1cd0c":[3,0,0,0,2,9], -"d4/dd5/tpnt__log_8h.html#ad4a9117ce894e3319e903142347a0f63":[3,0,0,0,2,0], -"d4/dd5/tpnt__log_8h.html#add82efa459e0af380b68522c29b9fd44":[3,0,0,0,2,3], -"d4/dd5/tpnt__log_8h_source.html":[3,0,0,0,2], -"d5/d2e/classce_1_1Material.html":[2,0,0,7], -"d5/d2e/classce_1_1Material.html#a435b0afd06a82f388c0bfd06e3d9fbf2":[2,0,0,7,5], -"d5/d2e/classce_1_1Material.html#a5b972bbbca1cd85d4fee5d05f794f06b":[2,0,0,7,10], -"d5/d2e/classce_1_1Material.html#a6e04f98a33f15379216ec5f989c81de9":[2,0,0,7,0], -"d5/d2e/classce_1_1Material.html#a7907b176a5c73c00e522cc47c019f6e5":[2,0,0,7,6], -"d5/d2e/classce_1_1Material.html#a7f7c21ee36356ba9e48b48a68081274b":[2,0,0,7,11], -"d5/d2e/classce_1_1Material.html#a8d7968f414ae4d51c080b33903fb2223":[2,0,0,7,8], -"d5/d2e/classce_1_1Material.html#a8f7480eaa66ff21871ddf2cc90f2c8dc":[2,0,0,7,1], -"d5/d2e/classce_1_1Material.html#a9c5e20d3644f7b9b9e72766cc374eb80":[2,0,0,7,4], -"d5/d2e/classce_1_1Material.html#ab67dd4c4ea860889197f131e3e2e4df7":[2,0,0,7,2], -"d5/d2e/classce_1_1Material.html#ad4637b85ba40a50c068feefa658c1d9f":[2,0,0,7,3], -"d5/d2e/classce_1_1Material.html#ade23f53414d2b276113d71d751398ad0":[2,0,0,7,9], -"d5/d2e/classce_1_1Material.html#af028f7619cda741c5748cf2d14fff7e8":[2,0,0,7,7], -"d5/d4b/namespacece_1_1assetManager_1_1defaults.html":[1,0,0,0,0], -"d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a062204f817fbd01e122b53ebc4a13b66":[1,0,0,0,0,6], -"d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a094f67476e6c1285c028dde88a22eb96":[1,0,0,0,0,1], -"d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a0fb6235321f4c73bd8d2d1645e98bb8f":[1,0,0,0,0,5], -"d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a49c12fc7e89a71042fcba94a33ed8cc6":[1,0,0,0,0,0], -"d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a801170978d8432f0aba0aa3e74306242":[1,0,0,0,0,3], -"d5/d4b/namespacece_1_1assetManager_1_1defaults.html#abf032cb0799a97dce24d18ece6f59a05":[1,0,0,0,0,2], -"d5/d4b/namespacece_1_1assetManager_1_1defaults.html#af981f4faaea1f3400d801f839d691cc7":[1,0,0,0,0,4], -"d6/d6e/classce_1_1Mesh.html":[2,0,0,8], -"d6/d6e/classce_1_1Mesh.html#a0da76ac1687cbebc1c29591d015d7ddd":[2,0,0,8,1], -"d6/d6e/classce_1_1Mesh.html#a11aad5940cd12ac039eaf19478a07b29":[2,0,0,8,2], -"d6/d6e/classce_1_1Mesh.html#a162587c81d5111b61b427387706cb912":[2,0,0,8,6], -"d6/d6e/classce_1_1Mesh.html#a2cc5f436b0aa2c6b054d4688c6d6a947":[2,0,0,8,9], -"d6/d6e/classce_1_1Mesh.html#a2eaaf1819a18ee726c51cf01203e0fa6":[2,0,0,8,5], -"d6/d6e/classce_1_1Mesh.html#a3cc88647b753e72db4130edb6b124de2":[2,0,0,8,3], -"d6/d6e/classce_1_1Mesh.html#a4cc092a9708eac8375dec7d335a3fff7":[2,0,0,8,8], -"d6/d6e/classce_1_1Mesh.html#a65fc225421afaef4125f3ced5c9d2f60":[2,0,0,8,0], -"d6/d6e/classce_1_1Mesh.html#aabdcc3dce8e5ca8b4ca9faf9c4d0f4e5":[2,0,0,8,7], -"d6/d6e/classce_1_1Mesh.html#ac364f8b2d2433b80e17c4c87a8c1d7c0":[2,0,0,8,4], -"d6/deb/transform_8hpp.html":[3,0,0,0,3], -"d6/deb/transform_8hpp_source.html":[3,0,0,0,3], -"d7/da0/namespacece_1_1assetManager.html":[1,0,0,0], -"d7/da0/namespacece_1_1assetManager.html#a55ba9c49c9c2fdbe5240253ed42e2dfa":[1,0,0,0,2], -"d7/da0/namespacece_1_1assetManager.html#a6e57faba630fcba77997e16808bdd7a8":[1,0,0,0,3], -"d7/da0/namespacece_1_1assetManager.html#ab7925c90ed44920dd6a7d68003b0f1d1":[1,0,0,0,5], -"d7/da0/namespacece_1_1assetManager.html#abfa95f278b81fe4dce81f3fa046ece0a":[1,0,0,0,4], -"d7/da0/namespacece_1_1assetManager.html#ac1cad06f663a6ab4dc958df6c879f9d5":[1,0,0,0,6], -"d7/da0/namespacece_1_1assetManager.html#ae2baf94562d57a74e316c88488b97ea2":[1,0,0,0,1], -"d8/d43/structce_1_1Vertex.html":[2,0,0,12], -"d8/d43/structce_1_1Vertex.html#a594a061ebbac41aef7065ff51671b025":[2,0,0,12,2], -"d8/d43/structce_1_1Vertex.html#a70cbe82ca7789a6c98105c9feb6eb576":[2,0,0,12,1], -"d8/d43/structce_1_1Vertex.html#a7c815802a13a44d354c080c9b50054f7":[2,0,0,12,0], -"d8/d43/structce_1_1Vertex.html#a89f7a1e1edb2c9b4f160afcc25d2596a":[2,0,0,12,3], -"d9/d12/cinnabar-render_2asset__manager_8hpp.html":[3,0,0,1,0], -"d9/d12/cinnabar-render_2asset__manager_8hpp.html#a062204f817fbd01e122b53ebc4a13b66":[3,0,0,1,0,10], -"d9/d12/cinnabar-render_2asset__manager_8hpp.html#a094f67476e6c1285c028dde88a22eb96":[3,0,0,1,0,6], -"d9/d12/cinnabar-render_2asset__manager_8hpp.html#a0fb6235321f4c73bd8d2d1645e98bb8f":[3,0,0,1,0,9], -"d9/d12/cinnabar-render_2asset__manager_8hpp.html#a49c12fc7e89a71042fcba94a33ed8cc6":[3,0,0,1,0,5], -"d9/d12/cinnabar-render_2asset__manager_8hpp.html#a55ba9c49c9c2fdbe5240253ed42e2dfa":[3,0,0,1,0,1], -"d9/d12/cinnabar-render_2asset__manager_8hpp.html#a6e57faba630fcba77997e16808bdd7a8":[3,0,0,1,0,2], -"d9/d12/cinnabar-render_2asset__manager_8hpp.html#a801170978d8432f0aba0aa3e74306242":[3,0,0,1,0,7], -"d9/d12/cinnabar-render_2asset__manager_8hpp.html#abfa95f278b81fe4dce81f3fa046ece0a":[3,0,0,1,0,3], -"d9/d12/cinnabar-render_2asset__manager_8hpp.html#ac1cad06f663a6ab4dc958df6c879f9d5":[3,0,0,1,0,4], -"d9/d12/cinnabar-render_2asset__manager_8hpp.html#ae2baf94562d57a74e316c88488b97ea2":[3,0,0,1,0,0], -"d9/d12/cinnabar-render_2asset__manager_8hpp.html#af981f4faaea1f3400d801f839d691cc7":[3,0,0,1,0,8], -"d9/d12/cinnabar-render_2asset__manager_8hpp_source.html":[3,0,0,1,0], -"d9/d44/assets_8hpp.html":[3,0,0,1,1], -"d9/d44/assets_8hpp_source.html":[3,0,0,1,1], -"d9/d52/shader_8hpp.html":[3,0,0,1,7], -"d9/d52/shader_8hpp_source.html":[3,0,0,1,7], -"da/d4a/cinnabar-render_8hpp.html":[3,0,0,1,3], -"da/d4a/cinnabar-render_8hpp_source.html":[3,0,0,1,3], -"da/dc6/mesh_8hpp.html":[3,0,0,1,5], -"da/dc6/mesh_8hpp_source.html":[3,0,0,1,5], -"dc/d97/_2github_2workspace_2src_2cinnabar-render-demo_2main_8cpp-example.html":[4,0], -"dc/dee/classce_1_1Window.html":[2,0,0,13], -"dc/dee/classce_1_1Window.html#a0ee8fb8c95e6341f03af2c17bcb4338c":[2,0,0,13,7], -"dc/dee/classce_1_1Window.html#a1017234b851143b2ea86a3212bb72602":[2,0,0,13,2], -"dc/dee/classce_1_1Window.html#a12f9cf184d7972bd5339e4d98a894826":[2,0,0,13,4], -"dc/dee/classce_1_1Window.html#a48f4c7c9cc06c9552df1120873383a3b":[2,0,0,13,3], -"dc/dee/classce_1_1Window.html#a4c227112a311b7f1419ca3fe916aa841":[2,0,0,13,5], -"dc/dee/classce_1_1Window.html#a5dd19a1343e3c0ada2dc87ae08d31035":[2,0,0,13,1], -"dc/dee/classce_1_1Window.html#a826685443fe186024e648c765091ce44":[2,0,0,13,6], -"dc/dee/classce_1_1Window.html#ac29680ad6c71c98144516a8d185b3ffa":[2,0,0,13,0], -"dc/dee/classce_1_1Window.html#afd634de095bd3cf954aa5757768cbb33":[2,0,0,13,8], -"dd/d8a/classce_1_1Camera.html":[2,0,0,6], -"dd/d8a/classce_1_1Camera.html#a1e13581958afbb3bb0f6eb18b9866b0b":[2,0,0,6,1], -"dd/d8a/classce_1_1Camera.html#a24f9d2ad6bc37fe04f0634d9dc238139":[2,0,0,6,3], -"dd/d8a/classce_1_1Camera.html#a26a587d166d5a193cc9315fc0453a75d":[2,0,0,6,0], -"dd/d8a/classce_1_1Camera.html#a7fb818600591218c61ef4d893b897800":[2,0,0,6,2], -"dd/d8a/classce_1_1Camera.html#aaebd0e1fb19c9d9443d82423e9f962b6":[2,0,0,6,7], -"dd/d8a/classce_1_1Camera.html#ad245c36dc6fb521d913f53a577b0310a":[2,0,0,6,9], -"dd/d8a/classce_1_1Camera.html#adfac9c85905e8b2e7a5bdcb53e24c1f1":[2,0,0,6,6], -"dd/d8a/classce_1_1Camera.html#ae0a5803c3cbbf867f8bfba6a1fa876ff":[2,0,0,6,4], -"dd/d8a/classce_1_1Camera.html#ae5bd962558192b914343a1b31b7de985":[2,0,0,6,5], -"dd/d8a/classce_1_1Camera.html#af2477ba3e42e75ad46f833a4d36c48df":[2,0,0,6,8], -"dd/dc5/structce_1_1TextureFile.html":[2,0,0,3], -"dd/dc5/structce_1_1TextureFile.html#a0e3f778c4efbcffa50a39e62e6920b1b":[2,0,0,3,2], -"dd/dc5/structce_1_1TextureFile.html#aacc2aaa1cd408b97d65ffbfeb5be138f":[2,0,0,3,0], -"dd/dc5/structce_1_1TextureFile.html#ae73c29779c66d80cfe390aaddef29c6b":[2,0,0,3,3], -"dd/dc5/structce_1_1TextureFile.html#ae7a07de0a83b389249ac80836574a7c4":[2,0,0,3,1], -"dd/df5/structce_1_1ShaderFile.html":[2,0,0,2], -"dd/df5/structce_1_1ShaderFile.html#a6e83b8fe043cc88ffb1519cb0d068b4a":[2,0,0,2,2], -"dd/df5/structce_1_1ShaderFile.html#ad306908dae4635f821053745f02dbf4b":[2,0,0,2,0], -"dd/df5/structce_1_1ShaderFile.html#ae255b6271dff802810afd273f9435e02":[2,0,0,2,1], -"de/d07/structce_1_1MeshFile.html":[2,0,0,5], -"de/d07/structce_1_1MeshFile.html#a84abc5b19b7bcc6181eac97e4d4221bf":[2,0,0,5,1], -"de/d07/structce_1_1MeshFile.html#ab5cc21fb4bd4c3c0f1d07970105499ed":[2,0,0,5,0], -"de/d99/time_8hpp.html":[3,0,0,0,1], -"de/d99/time_8hpp_source.html":[3,0,0,0,1], -"df/d0a/main_8cpp.html":[3,0,1,0,0], -"df/d0a/main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97":[3,0,1,0,0,0], -"df/d10/classce_1_1Time.html":[2,0,0,0], -"df/d10/classce_1_1Time.html#a08cbdc5d98de66dcf4da54c3490083bb":[2,0,0,0,4], -"df/d10/classce_1_1Time.html#a0c8c3fa43b2499238b1c2c6fefc91cf1":[2,0,0,0,5], -"df/d10/classce_1_1Time.html#a68a6066144c2f37751cff9fcfaa25b4c":[2,0,0,0,6], -"df/d10/classce_1_1Time.html#aafa2262f28683c4c7dc9abe547862379":[2,0,0,0,2], -"df/d10/classce_1_1Time.html#ad3988f964989a95b6be4de7438eb0d24":[2,0,0,0,0], -"df/d10/classce_1_1Time.html#ae35c4009d9e9ce7c3662d193406353e4":[2,0,0,0,3], -"df/d10/classce_1_1Time.html#affbb07050fd9a3ba3c0c58df76a7ccad":[2,0,0,0,1], -"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[3,0,1], -"dir_79897dd12085411cb2179204b40bf38b.html":[3,0,1,0], -"dir_b4588f22dabb929260c1f97f00410727.html":[3,0,0,1], -"dir_d44c64559bbebec7f509842c48db8b23.html":[3,0,0], -"dir_ec902d0b5c1d332f4204488f95da7c93.html":[3,0,0,0], "examples.html":[4], "files.html":[3,0], "functions.html":[2,2,0], @@ -244,10 +165,89 @@ var NAVTREEINDEX0 = "globals.html":[3,1,0], "globals_defs.html":[3,1,2], "globals_func.html":[3,1,1], -"index.html":[0], "index.html":[], +"index.html":[0], "index.html#autotoc_md1":[0,0], "index.html#autotoc_md10":[0,2], "index.html#autotoc_md11":[0,3], -"index.html#autotoc_md12":[0,4] +"index.html#autotoc_md12":[0,4], +"index.html#autotoc_md13":[0,5], +"index.html#autotoc_md14":[0,6], +"index.html#autotoc_md15":[0,6,0], +"index.html#autotoc_md16":[0,6,1], +"index.html#autotoc_md17":[0,6,2], +"index.html#autotoc_md18":[0,6,3], +"index.html#autotoc_md2":[0,0,0], +"index.html#autotoc_md3":[0,0,0,0], +"index.html#autotoc_md4":[0,0,0,1], +"index.html#autotoc_md5":[0,0,0,1,0], +"index.html#autotoc_md6":[0,0,1], +"index.html#autotoc_md7":[0,0,2], +"index.html#autotoc_md8":[0,0,3], +"index.html#autotoc_md9":[0,1], +"main_8cpp.html":[3,0,5], +"main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97":[3,0,5,0], +"material_8hpp.html":[3,0,6], +"material_8hpp_source.html":[3,0,6], +"mesh_8hpp.html":[3,0,7], +"mesh_8hpp_source.html":[3,0,7], +"namespacece.html":[1,0,0], +"namespacece_1_1assetManager.html":[1,0,0,0], +"namespacece_1_1assetManager.html#a55ba9c49c9c2fdbe5240253ed42e2dfa":[1,0,0,0,2], +"namespacece_1_1assetManager.html#a6e57faba630fcba77997e16808bdd7a8":[1,0,0,0,3], +"namespacece_1_1assetManager.html#ab7925c90ed44920dd6a7d68003b0f1d1":[1,0,0,0,5], +"namespacece_1_1assetManager.html#abfa95f278b81fe4dce81f3fa046ece0a":[1,0,0,0,4], +"namespacece_1_1assetManager.html#ac1cad06f663a6ab4dc958df6c879f9d5":[1,0,0,0,6], +"namespacece_1_1assetManager.html#ae2baf94562d57a74e316c88488b97ea2":[1,0,0,0,1], +"namespacece_1_1assetManager_1_1defaults.html":[1,0,0,0,0], +"namespacece_1_1assetManager_1_1defaults.html#a062204f817fbd01e122b53ebc4a13b66":[1,0,0,0,0,6], +"namespacece_1_1assetManager_1_1defaults.html#a094f67476e6c1285c028dde88a22eb96":[1,0,0,0,0,1], +"namespacece_1_1assetManager_1_1defaults.html#a0fb6235321f4c73bd8d2d1645e98bb8f":[1,0,0,0,0,5], +"namespacece_1_1assetManager_1_1defaults.html#a49c12fc7e89a71042fcba94a33ed8cc6":[1,0,0,0,0,0], +"namespacece_1_1assetManager_1_1defaults.html#a801170978d8432f0aba0aa3e74306242":[1,0,0,0,0,3], +"namespacece_1_1assetManager_1_1defaults.html#abf032cb0799a97dce24d18ece6f59a05":[1,0,0,0,0,2], +"namespacece_1_1assetManager_1_1defaults.html#af981f4faaea1f3400d801f839d691cc7":[1,0,0,0,0,4], +"namespacemembers.html":[1,1,0], +"namespacemembers_func.html":[1,1,1], +"namespacemembers_vars.html":[1,1,2], +"namespaces.html":[1,0], +"pages.html":[], +"render__engine_8hpp.html":[3,0,8], +"render__engine_8hpp_source.html":[3,0,8], +"shader_8hpp.html":[3,0,9], +"shader_8hpp_source.html":[3,0,9], +"structce_1_1MaterialFile.html":[2,0,0,4], +"structce_1_1MaterialFile.html#a3d725a9e278d8b1ff4f7f3a892737037":[2,0,0,4,3], +"structce_1_1MaterialFile.html#a59200185cf65a6a0555da945a330b037":[2,0,0,4,4], +"structce_1_1MaterialFile.html#a60416c61a25218410d8b0f30a1ec7b30":[2,0,0,4,1], +"structce_1_1MaterialFile.html#a81ce02d1594e0ec3805bd78a4bc700af":[2,0,0,4,0], +"structce_1_1MaterialFile.html#acfc4464aa606ae82c8ec3aaf4ee8ed8a":[2,0,0,4,5], +"structce_1_1MaterialFile.html#adad4786c9d9adc02e60e4f204165d370":[2,0,0,4,2], +"structce_1_1MeshFile.html":[2,0,0,5], +"structce_1_1MeshFile.html#a84abc5b19b7bcc6181eac97e4d4221bf":[2,0,0,5,1], +"structce_1_1MeshFile.html#ab5cc21fb4bd4c3c0f1d07970105499ed":[2,0,0,5,0], +"structce_1_1ShaderFile.html":[2,0,0,2], +"structce_1_1ShaderFile.html#a6e83b8fe043cc88ffb1519cb0d068b4a":[2,0,0,2,2], +"structce_1_1ShaderFile.html#ad306908dae4635f821053745f02dbf4b":[2,0,0,2,0], +"structce_1_1ShaderFile.html#ae255b6271dff802810afd273f9435e02":[2,0,0,2,1], +"structce_1_1TextureFile.html":[2,0,0,3], +"structce_1_1TextureFile.html#a0e3f778c4efbcffa50a39e62e6920b1b":[2,0,0,3,2], +"structce_1_1TextureFile.html#aacc2aaa1cd408b97d65ffbfeb5be138f":[2,0,0,3,0], +"structce_1_1TextureFile.html#ae73c29779c66d80cfe390aaddef29c6b":[2,0,0,3,3], +"structce_1_1TextureFile.html#ae7a07de0a83b389249ac80836574a7c4":[2,0,0,3,1], +"structce_1_1Vertex.html":[2,0,0,12], +"structce_1_1Vertex.html#a594a061ebbac41aef7065ff51671b025":[2,0,0,12,2], +"structce_1_1Vertex.html#a70cbe82ca7789a6c98105c9feb6eb576":[2,0,0,12,1], +"structce_1_1Vertex.html#a7c815802a13a44d354c080c9b50054f7":[2,0,0,12,0], +"structce_1_1Vertex.html#a89f7a1e1edb2c9b4f160afcc25d2596a":[2,0,0,12,3], +"texture_8hpp.html":[3,0,10], +"texture_8hpp_source.html":[3,0,10], +"time_8hpp.html":[3,0,11], +"time_8hpp_source.html":[3,0,11], +"tpnt__log_8h.html":[3,0,12], +"tpnt__log_8h.html#a378e28bfcb78d17285210d6bbb70a083":[3,0,12,1], +"tpnt__log_8h.html#a753714f54a70c33c4266b20b3d324161":[3,0,12,10], +"tpnt__log_8h.html#a8679fadc34fbec1f4293ca00695e0a4c":[3,0,12,11], +"tpnt__log_8h.html#a8ab465c55945d8575ccd381f823d33a6":[3,0,12,8], +"tpnt__log_8h.html#a8d60bc34d9c59ec9ab40ac3a7d9255d0":[3,0,12,4] }; diff --git a/docs/navtreeindex1.js b/docs/navtreeindex1.js index e1117967..8cc09be5 100644 --- a/docs/navtreeindex1.js +++ b/docs/navtreeindex1.js @@ -1,22 +1,17 @@ var NAVTREEINDEX1 = { -"index.html#autotoc_md13":[0,5], -"index.html#autotoc_md14":[0,6], -"index.html#autotoc_md15":[0,6,0], -"index.html#autotoc_md16":[0,6,1], -"index.html#autotoc_md17":[0,6,2], -"index.html#autotoc_md18":[0,6,3], -"index.html#autotoc_md2":[0,0,0], -"index.html#autotoc_md3":[0,0,0,0], -"index.html#autotoc_md4":[0,0,0,1], -"index.html#autotoc_md5":[0,0,0,1,0], -"index.html#autotoc_md6":[0,0,1], -"index.html#autotoc_md7":[0,0,2], -"index.html#autotoc_md8":[0,0,3], -"index.html#autotoc_md9":[0,1], -"namespacemembers.html":[1,1,0], -"namespacemembers_func.html":[1,1,1], -"namespacemembers_vars.html":[1,1,2], -"namespaces.html":[1,0], -"pages.html":[] +"tpnt__log_8h.html#ab0281efe267c67734146d54e868262c8":[3,0,12,7], +"tpnt__log_8h.html#ab7b8bad5ca957a272fb0435cff17d9d2":[3,0,12,5], +"tpnt__log_8h.html#abe49b9668471444c5b5da3dba169c8a0":[3,0,12,2], +"tpnt__log_8h.html#acdc4f2aea29e24207d236bdaa2574417":[3,0,12,6], +"tpnt__log_8h.html#acef4c497fcba30e62351f035aba1cd0c":[3,0,12,9], +"tpnt__log_8h.html#ad4a9117ce894e3319e903142347a0f63":[3,0,12,0], +"tpnt__log_8h.html#add82efa459e0af380b68522c29b9fd44":[3,0,12,3], +"tpnt__log_8h_source.html":[3,0,12], +"transform_8hpp.html":[3,0,13], +"transform_8hpp_source.html":[3,0,13], +"vertex_8hpp.html":[3,0,14], +"vertex_8hpp_source.html":[3,0,14], +"window_8hpp.html":[3,0,15], +"window_8hpp_source.html":[3,0,15] }; diff --git a/docs/render__engine_8hpp.html b/docs/render__engine_8hpp.html new file mode 100644 index 00000000..e848bb87 --- /dev/null +++ b/docs/render__engine_8hpp.html @@ -0,0 +1,122 @@ + + + + + + + +Cinnabar: render_engine.hpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
render_engine.hpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  ce::RenderEngine
 
+ + + +

+Namespaces

 ce
 
+
+
+ + + + diff --git a/docs/render__engine_8hpp_source.html b/docs/render__engine_8hpp_source.html new file mode 100644 index 00000000..1741013e --- /dev/null +++ b/docs/render__engine_8hpp_source.html @@ -0,0 +1,150 @@ + + + + + + + +Cinnabar: render_engine.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
render_engine.hpp
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include <vector>
+
4 
+ +
6 
+ + + + +
11 
+
12 namespace ce {
+
13  class RenderEngine {
+
14  public:
+
15  RenderEngine(glm::vec4 clearColor = glm::vec4());
+ +
17 
+
18  void setSize(glm::vec2 size);
+
19  void setClearColor(glm::vec4 color);
+
20  double getAspectRatio() { return m_aspectRatio; };
+
21 
+
22  void
+
23  clear(),
+
24  render(Mesh*mesh, Material*material, Transform*transform, Camera*camera);
+
25 
+
26  private:
+
27  double m_aspectRatio; // TODO: aspect ratio shouldn't be stored, the Camera should store a projection matrix and it should be left to the user (programmer) to recalculate the projection matrix (using Camera functions) when the window size changes
+
28 
+
29  void
+
30  bind(Mesh* mesh, Material* material, Transform* transform, Camera* camera);
+
31  };
+
32 }
+ +
Definition: camera.hpp:11
+
Definition: material.hpp:11
+
Definition: mesh.hpp:10
+
Definition: render_engine.hpp:13
+
void setClearColor(glm::vec4 color)
+
RenderEngine(glm::vec4 clearColor=glm::vec4())
+
double getAspectRatio()
Definition: render_engine.hpp:20
+ +
void render(Mesh *mesh, Material *material, Transform *transform, Camera *camera)
+
void setSize(glm::vec2 size)
+ +
Definition: transform.hpp:6
+ + +
Definition: cinnabar-core/asset_manager.hpp:5
+ + +
+
+ + + + diff --git a/docs/search/all_0.js b/docs/search/all_0.js index 0b2da667..2e4e3ba9 100644 --- a/docs/search/all_0.js +++ b/docs/search/all_0.js @@ -1,8 +1,7 @@ var searchData= [ - ['activate_0',['activate',['../d2/de2/classce_1_1Texture.html#ac9c7d258191e4d7bfe76889a3706ce08',1,'ce::Texture']]], - ['ambient_1',['ambient',['../d3/d1a/structce_1_1MaterialFile.html#a81ce02d1594e0ec3805bd78a4bc700af',1,'ce::MaterialFile']]], - ['asset_5fmanager_2ehpp_2',['asset_manager.hpp',['../d1/d03/cinnabar-core_2asset__manager_8hpp.html',1,'(Global Namespace)'],['../d9/d12/cinnabar-render_2asset__manager_8hpp.html',1,'(Global Namespace)']]], - ['assets_2ehpp_3',['assets.hpp',['../d9/d44/assets_8hpp.html',1,'']]], - ['attribute_4',['Attribute',['../d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252b',1,'ce::Shader']]] + ['activate_0',['activate',['../classce_1_1Texture.html#ac9c7d258191e4d7bfe76889a3706ce08',1,'ce::Texture']]], + ['ambient_1',['ambient',['../structce_1_1MaterialFile.html#a81ce02d1594e0ec3805bd78a4bc700af',1,'ce::MaterialFile']]], + ['assets_2ehpp_2',['assets.hpp',['../assets_8hpp.html',1,'']]], + ['attribute_3',['Attribute',['../classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252b',1,'ce::Shader']]] ]; diff --git a/docs/search/all_1.js b/docs/search/all_1.js index 0d818a06..e9faa8af 100644 --- a/docs/search/all_1.js +++ b/docs/search/all_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['bind_5',['bind',['../d5/d2e/classce_1_1Material.html#a435b0afd06a82f388c0bfd06e3d9fbf2',1,'ce::Material::bind()'],['../d6/d6e/classce_1_1Mesh.html#ac364f8b2d2433b80e17c4c87a8c1d7c0',1,'ce::Mesh::bind()'],['../d3/d8c/classce_1_1Shader.html#a42cbfc3af9d6fd5aab55b127f97f5a17',1,'ce::Shader::bind()'],['../d2/de2/classce_1_1Texture.html#a48e5b54f548942293341f5144aa148e4',1,'ce::Texture::bind()']]] + ['bind_4',['bind',['../classce_1_1Material.html#a435b0afd06a82f388c0bfd06e3d9fbf2',1,'ce::Material::bind()'],['../classce_1_1Mesh.html#ac364f8b2d2433b80e17c4c87a8c1d7c0',1,'ce::Mesh::bind()'],['../classce_1_1Shader.html#a42cbfc3af9d6fd5aab55b127f97f5a17',1,'ce::Shader::bind()'],['../classce_1_1Texture.html#a48e5b54f548942293341f5144aa148e4',1,'ce::Texture::bind()']]] ]; diff --git a/docs/search/all_10.js b/docs/search/all_10.js index cc0f2d87..f327f160 100644 --- a/docs/search/all_10.js +++ b/docs/search/all_10.js @@ -1,8 +1,8 @@ var searchData= [ - ['vert_135',['vert',['../dd/df5/structce_1_1ShaderFile.html#a6e83b8fe043cc88ffb1519cb0d068b4a',1,'ce::ShaderFile']]], - ['vertex_136',['Vertex',['../d8/d43/structce_1_1Vertex.html',1,'ce']]], - ['vertex_2ehpp_137',['vertex.hpp',['../d1/d2d/vertex_8hpp.html',1,'']]], - ['vertexattribpointer_138',['vertexAttribPointer',['../d3/d8c/classce_1_1Shader.html#a37a795e8df58aae314a9c1bf9a713754',1,'ce::Shader::vertexAttribPointer(std::string attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)'],['../d3/d8c/classce_1_1Shader.html#ad1eb44f140951bbf800f550d9da78ebf',1,'ce::Shader::vertexAttribPointer(Attribute attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)']]], - ['verts_139',['verts',['../de/d07/structce_1_1MeshFile.html#a84abc5b19b7bcc6181eac97e4d4221bf',1,'ce::MeshFile']]] + ['vert_135',['vert',['../structce_1_1ShaderFile.html#a6e83b8fe043cc88ffb1519cb0d068b4a',1,'ce::ShaderFile']]], + ['vertex_136',['Vertex',['../structce_1_1Vertex.html',1,'ce']]], + ['vertex_2ehpp_137',['vertex.hpp',['../vertex_8hpp.html',1,'']]], + ['vertexattribpointer_138',['vertexAttribPointer',['../classce_1_1Shader.html#a37a795e8df58aae314a9c1bf9a713754',1,'ce::Shader::vertexAttribPointer(std::string attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)'],['../classce_1_1Shader.html#ad1eb44f140951bbf800f550d9da78ebf',1,'ce::Shader::vertexAttribPointer(Attribute attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)']]], + ['verts_139',['verts',['../structce_1_1MeshFile.html#a84abc5b19b7bcc6181eac97e4d4221bf',1,'ce::MeshFile']]] ]; diff --git a/docs/search/all_11.js b/docs/search/all_11.js index 40a10d50..aa882275 100644 --- a/docs/search/all_11.js +++ b/docs/search/all_11.js @@ -1,7 +1,7 @@ var searchData= [ - ['waituntildelta_140',['waitUntilDelta',['../df/d10/classce_1_1Time.html#a68a6066144c2f37751cff9fcfaa25b4c',1,'ce::Time']]], - ['width_141',['width',['../dd/dc5/structce_1_1TextureFile.html#ae73c29779c66d80cfe390aaddef29c6b',1,'ce::TextureFile']]], - ['window_142',['Window',['../dc/dee/classce_1_1Window.html',1,'ce::Window'],['../dc/dee/classce_1_1Window.html#ac29680ad6c71c98144516a8d185b3ffa',1,'ce::Window::Window()']]], - ['window_2ehpp_143',['window.hpp',['../d2/d5a/window_8hpp.html',1,'']]] + ['waituntildelta_140',['waitUntilDelta',['../classce_1_1Time.html#a68a6066144c2f37751cff9fcfaa25b4c',1,'ce::Time']]], + ['width_141',['width',['../structce_1_1TextureFile.html#ae73c29779c66d80cfe390aaddef29c6b',1,'ce::TextureFile']]], + ['window_142',['Window',['../classce_1_1Window.html',1,'ce::Window'],['../classce_1_1Window.html#ac29680ad6c71c98144516a8d185b3ffa',1,'ce::Window::Window()']]], + ['window_2ehpp_143',['window.hpp',['../window_8hpp.html',1,'']]] ]; diff --git a/docs/search/all_12.js b/docs/search/all_12.js index 33628503..61abf065 100644 --- a/docs/search/all_12.js +++ b/docs/search/all_12.js @@ -1,4 +1,4 @@ var searchData= [ - ['yaw_144',['yaw',['../d3/dfa/classce_1_1Transform.html#a3c95052e0a012fc4193f4b8b7d1892bd',1,'ce::Transform']]] + ['yaw_144',['yaw',['../classce_1_1Transform.html#a3c95052e0a012fc4193f4b8b7d1892bd',1,'ce::Transform']]] ]; diff --git a/docs/search/all_13.js b/docs/search/all_13.js index 7edbaa2f..376da60f 100644 --- a/docs/search/all_13.js +++ b/docs/search/all_13.js @@ -1,12 +1,12 @@ var searchData= [ - ['_7ecamera_145',['~Camera',['../dd/d8a/classce_1_1Camera.html#a1e13581958afbb3bb0f6eb18b9866b0b',1,'ce::Camera']]], - ['_7ematerial_146',['~Material',['../d5/d2e/classce_1_1Material.html#a9c5e20d3644f7b9b9e72766cc374eb80',1,'ce::Material']]], - ['_7emesh_147',['~Mesh',['../d6/d6e/classce_1_1Mesh.html#a3cc88647b753e72db4130edb6b124de2',1,'ce::Mesh']]], - ['_7erenderengine_148',['~RenderEngine',['../d2/df2/classce_1_1RenderEngine.html#a4fef9391172ea5722928ff2141c72043',1,'ce::RenderEngine']]], - ['_7eshader_149',['~Shader',['../d3/d8c/classce_1_1Shader.html#ad3613df55bedefcc66c3a764325d4bc5',1,'ce::Shader']]], - ['_7etexture_150',['~Texture',['../d2/de2/classce_1_1Texture.html#a7837149b1d1c4b3680ad8e153be080ac',1,'ce::Texture']]], - ['_7etime_151',['~Time',['../df/d10/classce_1_1Time.html#affbb07050fd9a3ba3c0c58df76a7ccad',1,'ce::Time']]], - ['_7etransform_152',['~Transform',['../d3/dfa/classce_1_1Transform.html#a483d45b35ed5945ce32cd707117432b9',1,'ce::Transform']]], - ['_7ewindow_153',['~Window',['../dc/dee/classce_1_1Window.html#a5dd19a1343e3c0ada2dc87ae08d31035',1,'ce::Window']]] + ['_7ecamera_145',['~Camera',['../classce_1_1Camera.html#a1e13581958afbb3bb0f6eb18b9866b0b',1,'ce::Camera']]], + ['_7ematerial_146',['~Material',['../classce_1_1Material.html#a9c5e20d3644f7b9b9e72766cc374eb80',1,'ce::Material']]], + ['_7emesh_147',['~Mesh',['../classce_1_1Mesh.html#a3cc88647b753e72db4130edb6b124de2',1,'ce::Mesh']]], + ['_7erenderengine_148',['~RenderEngine',['../classce_1_1RenderEngine.html#a4fef9391172ea5722928ff2141c72043',1,'ce::RenderEngine']]], + ['_7eshader_149',['~Shader',['../classce_1_1Shader.html#ad3613df55bedefcc66c3a764325d4bc5',1,'ce::Shader']]], + ['_7etexture_150',['~Texture',['../classce_1_1Texture.html#a7837149b1d1c4b3680ad8e153be080ac',1,'ce::Texture']]], + ['_7etime_151',['~Time',['../classce_1_1Time.html#affbb07050fd9a3ba3c0c58df76a7ccad',1,'ce::Time']]], + ['_7etransform_152',['~Transform',['../classce_1_1Transform.html#a483d45b35ed5945ce32cd707117432b9',1,'ce::Transform']]], + ['_7ewindow_153',['~Window',['../classce_1_1Window.html#a5dd19a1343e3c0ada2dc87ae08d31035',1,'ce::Window']]] ]; diff --git a/docs/search/all_2.js b/docs/search/all_2.js index 0561164d..9ca3ecb4 100644 --- a/docs/search/all_2.js +++ b/docs/search/all_2.js @@ -1,14 +1,15 @@ var searchData= [ - ['assetmanager_6',['assetManager',['../d7/da0/namespacece_1_1assetManager.html',1,'ce']]], - ['camera_7',['Camera',['../dd/d8a/classce_1_1Camera.html#a26a587d166d5a193cc9315fc0453a75d',1,'ce::Camera::Camera()'],['../dd/d8a/classce_1_1Camera.html',1,'ce::Camera']]], - ['camera_2ehpp_8',['camera.hpp',['../d0/d8a/camera_8hpp.html',1,'']]], - ['ce_9',['ce',['../d2/dd6/namespacece.html',1,'']]], - ['channelcount_10',['channelCount',['../dd/dc5/structce_1_1TextureFile.html#aacc2aaa1cd408b97d65ffbfeb5be138f',1,'ce::TextureFile']]], + ['asset_5fmanager_2ehpp_5',['asset_manager.hpp',['../cinnabar-core_2asset__manager_8hpp.html',1,'(Global Namespace)'],['../cinnabar-render_2asset__manager_8hpp.html',1,'(Global Namespace)']]], + ['assetmanager_6',['assetManager',['../namespacece_1_1assetManager.html',1,'ce']]], + ['camera_7',['Camera',['../classce_1_1Camera.html#a26a587d166d5a193cc9315fc0453a75d',1,'ce::Camera::Camera()'],['../classce_1_1Camera.html',1,'ce::Camera']]], + ['camera_2ehpp_8',['camera.hpp',['../camera_8hpp.html',1,'']]], + ['ce_9',['ce',['../namespacece.html',1,'']]], + ['channelcount_10',['channelCount',['../structce_1_1TextureFile.html#aacc2aaa1cd408b97d65ffbfeb5be138f',1,'ce::TextureFile']]], ['cinnabar_20engine_11',['Cinnabar Engine',['../index.html',1,'']]], - ['cinnabar_2drender_2ehpp_12',['cinnabar-render.hpp',['../da/d4a/cinnabar-render_8hpp.html',1,'']]], - ['clear_13',['clear',['../d2/df2/classce_1_1RenderEngine.html#ada1c5a74d8a302ddbe27b818efb29de3',1,'ce::RenderEngine']]], - ['color_14',['COLOR',['../d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba04bd834032febb3fda8c6936ee140949',1,'ce::Shader']]], - ['color_15',['color',['../d8/d43/structce_1_1Vertex.html#a7c815802a13a44d354c080c9b50054f7',1,'ce::Vertex']]], - ['defaults_16',['defaults',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html',1,'ce::assetManager']]] + ['cinnabar_2drender_2ehpp_12',['cinnabar-render.hpp',['../cinnabar-render_8hpp.html',1,'']]], + ['clear_13',['clear',['../classce_1_1RenderEngine.html#ada1c5a74d8a302ddbe27b818efb29de3',1,'ce::RenderEngine']]], + ['color_14',['COLOR',['../classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba04bd834032febb3fda8c6936ee140949',1,'ce::Shader']]], + ['color_15',['color',['../structce_1_1Vertex.html#a7c815802a13a44d354c080c9b50054f7',1,'ce::Vertex']]], + ['defaults_16',['defaults',['../namespacece_1_1assetManager_1_1defaults.html',1,'ce::assetManager']]] ]; diff --git a/docs/search/all_3.js b/docs/search/all_3.js index c6c857ff..6a567022 100644 --- a/docs/search/all_3.js +++ b/docs/search/all_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['data_17',['data',['../dd/dc5/structce_1_1TextureFile.html#ae7a07de0a83b389249ac80836574a7c4',1,'ce::TextureFile']]], - ['diffuse_18',['diffuse',['../d3/d1a/structce_1_1MaterialFile.html#a60416c61a25218410d8b0f30a1ec7b30',1,'ce::MaterialFile']]], - ['diffusetex_19',['diffuseTex',['../d3/d1a/structce_1_1MaterialFile.html#adad4786c9d9adc02e60e4f204165d370',1,'ce::MaterialFile']]] + ['data_17',['data',['../structce_1_1TextureFile.html#ae7a07de0a83b389249ac80836574a7c4',1,'ce::TextureFile']]], + ['diffuse_18',['diffuse',['../structce_1_1MaterialFile.html#a60416c61a25218410d8b0f30a1ec7b30',1,'ce::MaterialFile']]], + ['diffusetex_19',['diffuseTex',['../structce_1_1MaterialFile.html#adad4786c9d9adc02e60e4f204165d370',1,'ce::MaterialFile']]] ]; diff --git a/docs/search/all_4.js b/docs/search/all_4.js index 7aac0308..9764007c 100644 --- a/docs/search/all_4.js +++ b/docs/search/all_4.js @@ -1,7 +1,7 @@ var searchData= [ - ['farclip_20',['farClip',['../dd/d8a/classce_1_1Camera.html#adfac9c85905e8b2e7a5bdcb53e24c1f1',1,'ce::Camera']]], - ['fov_21',['fov',['../dd/d8a/classce_1_1Camera.html#aaebd0e1fb19c9d9443d82423e9f962b6',1,'ce::Camera']]], - ['frag_22',['frag',['../dd/df5/structce_1_1ShaderFile.html#ad306908dae4635f821053745f02dbf4b',1,'ce::ShaderFile']]], - ['freetexturefile_23',['freeTextureFile',['../d7/da0/namespacece_1_1assetManager.html#ae2baf94562d57a74e316c88488b97ea2',1,'ce::assetManager']]] + ['farclip_20',['farClip',['../classce_1_1Camera.html#adfac9c85905e8b2e7a5bdcb53e24c1f1',1,'ce::Camera']]], + ['fov_21',['fov',['../classce_1_1Camera.html#aaebd0e1fb19c9d9443d82423e9f962b6',1,'ce::Camera']]], + ['frag_22',['frag',['../structce_1_1ShaderFile.html#ad306908dae4635f821053745f02dbf4b',1,'ce::ShaderFile']]], + ['freetexturefile_23',['freeTextureFile',['../namespacece_1_1assetManager.html#ae2baf94562d57a74e316c88488b97ea2',1,'ce::assetManager']]] ]; diff --git a/docs/search/all_5.js b/docs/search/all_5.js index 66199a6b..0cc2fa70 100644 --- a/docs/search/all_5.js +++ b/docs/search/all_5.js @@ -1,32 +1,32 @@ var searchData= [ - ['geom_24',['geom',['../dd/df5/structce_1_1ShaderFile.html#ae255b6271dff802810afd273f9435e02',1,'ce::ShaderFile']]], - ['getaspectratio_25',['getAspectRatio',['../d2/df2/classce_1_1RenderEngine.html#a4d19cbe8e67d84291c1726a0b5e93edc',1,'ce::RenderEngine::getAspectRatio()'],['../dc/dee/classce_1_1Window.html#a1017234b851143b2ea86a3212bb72602',1,'ce::Window::getAspectRatio()']]], - ['getattriblocation_26',['getAttribLocation',['../d3/d8c/classce_1_1Shader.html#a114d2152a287c20655a83061b8ed94d8',1,'ce::Shader']]], - ['getcontext_27',['getContext',['../dc/dee/classce_1_1Window.html#a48f4c7c9cc06c9552df1120873383a3b',1,'ce::Window']]], - ['getdeltatime_28',['getDeltaTime',['../df/d10/classce_1_1Time.html#aafa2262f28683c4c7dc9abe547862379',1,'ce::Time']]], - ['getforward_29',['getForward',['../d3/dfa/classce_1_1Transform.html#a238b8f76a7890852e0dd97b05cda87b6',1,'ce::Transform']]], - ['getfps_30',['getFPS',['../df/d10/classce_1_1Time.html#ae35c4009d9e9ce7c3662d193406353e4',1,'ce::Time']]], - ['getglobalup_31',['GetGlobalUp',['../d3/dfa/classce_1_1Transform.html#a6257513309765eeba4a802e779cca39d',1,'ce::Transform']]], - ['getindexcount_32',['GetIndexCount',['../d6/d6e/classce_1_1Mesh.html#a2eaaf1819a18ee726c51cf01203e0fa6',1,'ce::Mesh']]], - ['getmatrix_33',['getMatrix',['../d3/dfa/classce_1_1Transform.html#ababb84d4f2d06dc2a0288130cb471849',1,'ce::Transform']]], - ['getmeshfile_34',['getMeshFile',['../d7/da0/namespacece_1_1assetManager.html#a55ba9c49c9c2fdbe5240253ed42e2dfa',1,'ce::assetManager']]], - ['getparent_35',['getParent',['../d3/dfa/classce_1_1Transform.html#a8774ff003cc923ebdf3c99de7e21abeb',1,'ce::Transform']]], - ['getpitch_36',['getPitch',['../d3/dfa/classce_1_1Transform.html#adf027458a8f443091a897320c4525c06',1,'ce::Transform']]], - ['getposition_37',['getPosition',['../d3/dfa/classce_1_1Transform.html#a61c41313221dc6fcfc62fda79e302fc3',1,'ce::Transform']]], - ['getprojection_38',['getProjection',['../dd/d8a/classce_1_1Camera.html#a7fb818600591218c61ef4d893b897800',1,'ce::Camera']]], - ['getright_39',['getRight',['../d3/dfa/classce_1_1Transform.html#ad0afd1a8035650c74053bb9665983160',1,'ce::Transform']]], - ['getroll_40',['getRoll',['../d3/dfa/classce_1_1Transform.html#a27ac03692c4f588a370353a34a749a0e',1,'ce::Transform']]], - ['getrotation_41',['getRotation',['../d3/dfa/classce_1_1Transform.html#a26d31216404565554f70e9fa1264024a',1,'ce::Transform']]], - ['getscale_42',['getScale',['../d3/dfa/classce_1_1Transform.html#a9d0f8f2675d012ee79187e9433632da0',1,'ce::Transform']]], - ['getshader_43',['getShader',['../d5/d2e/classce_1_1Material.html#a7907b176a5c73c00e522cc47c019f6e5',1,'ce::Material::getShader()'],['../d3/d8c/classce_1_1Shader.html#a265211834fcbb74f6471336749392cf9',1,'ce::Shader::getShader()']]], - ['getshaderfile_44',['getShaderFile',['../d7/da0/namespacece_1_1assetManager.html#abfa95f278b81fe4dce81f3fa046ece0a',1,'ce::assetManager::getShaderFile(std::string vert, std::string geom, std::string frag)'],['../d7/da0/namespacece_1_1assetManager.html#a6e57faba630fcba77997e16808bdd7a8',1,'ce::assetManager::getShaderFile(std::string name)']]], - ['gettextfile_45',['getTextFile',['../d7/da0/namespacece_1_1assetManager.html#ab7925c90ed44920dd6a7d68003b0f1d1',1,'ce::assetManager']]], - ['gettexturefile_46',['getTextureFile',['../d7/da0/namespacece_1_1assetManager.html#ac1cad06f663a6ab4dc958df6c879f9d5',1,'ce::assetManager']]], - ['getuniformlocation_47',['getUniformLocation',['../d3/d8c/classce_1_1Shader.html#aa9f90c2d63265175b45ba5fa09c7c7b8',1,'ce::Shader']]], - ['getup_48',['getUp',['../d3/dfa/classce_1_1Transform.html#a48afa9434ed5762d2cf7ad3a2d98aa8a',1,'ce::Transform']]], - ['getviewmatrix_49',['getViewMatrix',['../dd/d8a/classce_1_1Camera.html#a24f9d2ad6bc37fe04f0634d9dc238139',1,'ce::Camera']]], - ['getwindow_50',['getWindow',['../dc/dee/classce_1_1Window.html#a12f9cf184d7972bd5339e4d98a894826',1,'ce::Window']]], - ['getwindowsize_51',['getWindowSize',['../dc/dee/classce_1_1Window.html#a4c227112a311b7f1419ca3fe916aa841',1,'ce::Window']]], - ['getyaw_52',['getYaw',['../d3/dfa/classce_1_1Transform.html#ac0fde033165959a2369f3d13c91088f8',1,'ce::Transform']]] + ['geom_24',['geom',['../structce_1_1ShaderFile.html#ae255b6271dff802810afd273f9435e02',1,'ce::ShaderFile']]], + ['getaspectratio_25',['getAspectRatio',['../classce_1_1RenderEngine.html#a4d19cbe8e67d84291c1726a0b5e93edc',1,'ce::RenderEngine::getAspectRatio()'],['../classce_1_1Window.html#a1017234b851143b2ea86a3212bb72602',1,'ce::Window::getAspectRatio()']]], + ['getattriblocation_26',['getAttribLocation',['../classce_1_1Shader.html#a114d2152a287c20655a83061b8ed94d8',1,'ce::Shader']]], + ['getcontext_27',['getContext',['../classce_1_1Window.html#a48f4c7c9cc06c9552df1120873383a3b',1,'ce::Window']]], + ['getdeltatime_28',['getDeltaTime',['../classce_1_1Time.html#aafa2262f28683c4c7dc9abe547862379',1,'ce::Time']]], + ['getforward_29',['getForward',['../classce_1_1Transform.html#a238b8f76a7890852e0dd97b05cda87b6',1,'ce::Transform']]], + ['getfps_30',['getFPS',['../classce_1_1Time.html#ae35c4009d9e9ce7c3662d193406353e4',1,'ce::Time']]], + ['getglobalup_31',['GetGlobalUp',['../classce_1_1Transform.html#a6257513309765eeba4a802e779cca39d',1,'ce::Transform']]], + ['getindexcount_32',['GetIndexCount',['../classce_1_1Mesh.html#a2eaaf1819a18ee726c51cf01203e0fa6',1,'ce::Mesh']]], + ['getmatrix_33',['getMatrix',['../classce_1_1Transform.html#ababb84d4f2d06dc2a0288130cb471849',1,'ce::Transform']]], + ['getmeshfile_34',['getMeshFile',['../namespacece_1_1assetManager.html#a55ba9c49c9c2fdbe5240253ed42e2dfa',1,'ce::assetManager']]], + ['getparent_35',['getParent',['../classce_1_1Transform.html#a8774ff003cc923ebdf3c99de7e21abeb',1,'ce::Transform']]], + ['getpitch_36',['getPitch',['../classce_1_1Transform.html#adf027458a8f443091a897320c4525c06',1,'ce::Transform']]], + ['getposition_37',['getPosition',['../classce_1_1Transform.html#a61c41313221dc6fcfc62fda79e302fc3',1,'ce::Transform']]], + ['getprojection_38',['getProjection',['../classce_1_1Camera.html#a7fb818600591218c61ef4d893b897800',1,'ce::Camera']]], + ['getright_39',['getRight',['../classce_1_1Transform.html#ad0afd1a8035650c74053bb9665983160',1,'ce::Transform']]], + ['getroll_40',['getRoll',['../classce_1_1Transform.html#a27ac03692c4f588a370353a34a749a0e',1,'ce::Transform']]], + ['getrotation_41',['getRotation',['../classce_1_1Transform.html#a26d31216404565554f70e9fa1264024a',1,'ce::Transform']]], + ['getscale_42',['getScale',['../classce_1_1Transform.html#a9d0f8f2675d012ee79187e9433632da0',1,'ce::Transform']]], + ['getshader_43',['getShader',['../classce_1_1Material.html#a7907b176a5c73c00e522cc47c019f6e5',1,'ce::Material::getShader()'],['../classce_1_1Shader.html#a265211834fcbb74f6471336749392cf9',1,'ce::Shader::getShader()']]], + ['getshaderfile_44',['getShaderFile',['../namespacece_1_1assetManager.html#abfa95f278b81fe4dce81f3fa046ece0a',1,'ce::assetManager::getShaderFile(std::string vert, std::string geom, std::string frag)'],['../namespacece_1_1assetManager.html#a6e57faba630fcba77997e16808bdd7a8',1,'ce::assetManager::getShaderFile(std::string name)']]], + ['gettextfile_45',['getTextFile',['../namespacece_1_1assetManager.html#ab7925c90ed44920dd6a7d68003b0f1d1',1,'ce::assetManager']]], + ['gettexturefile_46',['getTextureFile',['../namespacece_1_1assetManager.html#ac1cad06f663a6ab4dc958df6c879f9d5',1,'ce::assetManager']]], + ['getuniformlocation_47',['getUniformLocation',['../classce_1_1Shader.html#aa9f90c2d63265175b45ba5fa09c7c7b8',1,'ce::Shader']]], + ['getup_48',['getUp',['../classce_1_1Transform.html#a48afa9434ed5762d2cf7ad3a2d98aa8a',1,'ce::Transform']]], + ['getviewmatrix_49',['getViewMatrix',['../classce_1_1Camera.html#a24f9d2ad6bc37fe04f0634d9dc238139',1,'ce::Camera']]], + ['getwindow_50',['getWindow',['../classce_1_1Window.html#a12f9cf184d7972bd5339e4d98a894826',1,'ce::Window']]], + ['getwindowsize_51',['getWindowSize',['../classce_1_1Window.html#a4c227112a311b7f1419ca3fe916aa841',1,'ce::Window']]], + ['getyaw_52',['getYaw',['../classce_1_1Transform.html#ac0fde033165959a2369f3d13c91088f8',1,'ce::Transform']]] ]; diff --git a/docs/search/all_6.js b/docs/search/all_6.js index ae4fd757..e480e76d 100644 --- a/docs/search/all_6.js +++ b/docs/search/all_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['height_53',['height',['../dd/dc5/structce_1_1TextureFile.html#a0e3f778c4efbcffa50a39e62e6920b1b',1,'ce::TextureFile']]] + ['height_53',['height',['../structce_1_1TextureFile.html#a0e3f778c4efbcffa50a39e62e6920b1b',1,'ce::TextureFile']]] ]; diff --git a/docs/search/all_7.js b/docs/search/all_7.js index 3e065d7c..d43ff498 100644 --- a/docs/search/all_7.js +++ b/docs/search/all_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['indices_54',['indices',['../de/d07/structce_1_1MeshFile.html#ab5cc21fb4bd4c3c0f1d07970105499ed',1,'ce::MeshFile']]] + ['indices_54',['indices',['../structce_1_1MeshFile.html#ab5cc21fb4bd4c3c0f1d07970105499ed',1,'ce::MeshFile']]] ]; diff --git a/docs/search/all_8.js b/docs/search/all_8.js index f2c162bf..8496c65a 100644 --- a/docs/search/all_8.js +++ b/docs/search/all_8.js @@ -1,8 +1,8 @@ var searchData= [ - ['limitpitch_55',['limitPitch',['../dd/d8a/classce_1_1Camera.html#ae0a5803c3cbbf867f8bfba6a1fa876ff',1,'ce::Camera']]], - ['log_5ferror_56',['LOG_ERROR',['../d4/dd5/tpnt__log_8h.html#ad4a9117ce894e3319e903142347a0f63',1,'tpnt_log.h']]], - ['log_5finfo_57',['LOG_INFO',['../d4/dd5/tpnt__log_8h.html#a378e28bfcb78d17285210d6bbb70a083',1,'tpnt_log.h']]], - ['log_5fsuccess_58',['LOG_SUCCESS',['../d4/dd5/tpnt__log_8h.html#abe49b9668471444c5b5da3dba169c8a0',1,'tpnt_log.h']]], - ['log_5fwarn_59',['LOG_WARN',['../d4/dd5/tpnt__log_8h.html#add82efa459e0af380b68522c29b9fd44',1,'tpnt_log.h']]] + ['limitpitch_55',['limitPitch',['../classce_1_1Camera.html#ae0a5803c3cbbf867f8bfba6a1fa876ff',1,'ce::Camera']]], + ['log_5ferror_56',['LOG_ERROR',['../tpnt__log_8h.html#ad4a9117ce894e3319e903142347a0f63',1,'tpnt_log.h']]], + ['log_5finfo_57',['LOG_INFO',['../tpnt__log_8h.html#a378e28bfcb78d17285210d6bbb70a083',1,'tpnt_log.h']]], + ['log_5fsuccess_58',['LOG_SUCCESS',['../tpnt__log_8h.html#abe49b9668471444c5b5da3dba169c8a0',1,'tpnt_log.h']]], + ['log_5fwarn_59',['LOG_WARN',['../tpnt__log_8h.html#add82efa459e0af380b68522c29b9fd44',1,'tpnt_log.h']]] ]; diff --git a/docs/search/all_9.js b/docs/search/all_9.js index 167fe0ef..4ff2f3ab 100644 --- a/docs/search/all_9.js +++ b/docs/search/all_9.js @@ -1,14 +1,14 @@ var searchData= [ - ['main_60',['main',['../df/d0a/main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main.cpp']]], - ['main_2ecpp_61',['main.cpp',['../df/d0a/main_8cpp.html',1,'']]], - ['material_62',['Material',['../d5/d2e/classce_1_1Material.html',1,'ce::Material'],['../d5/d2e/classce_1_1Material.html#ad4637b85ba40a50c068feefa658c1d9f',1,'ce::Material::Material(Shader *shader)'],['../d5/d2e/classce_1_1Material.html#ab67dd4c4ea860889197f131e3e2e4df7',1,'ce::Material::Material(std::string vertName, std::string geomName, std::string fragName, std::map< std::string, std::string > options={})'],['../d5/d2e/classce_1_1Material.html#a6e04f98a33f15379216ec5f989c81de9',1,'ce::Material::Material(std::string name, std::map< std::string, std::string > options={})'],['../d5/d2e/classce_1_1Material.html#a8f7480eaa66ff21871ddf2cc90f2c8dc',1,'ce::Material::Material(std::string vertName, std::string fragName, std::map< std::string, std::string > options={})']]], - ['material_2ehpp_63',['material.hpp',['../d4/d75/material_8hpp.html',1,'']]], - ['materialfile_64',['MaterialFile',['../d3/d1a/structce_1_1MaterialFile.html',1,'ce']]], - ['mesh_65',['Mesh',['../d6/d6e/classce_1_1Mesh.html',1,'ce::Mesh'],['../d6/d6e/classce_1_1Mesh.html#a65fc225421afaef4125f3ced5c9d2f60',1,'ce::Mesh::Mesh()'],['../d6/d6e/classce_1_1Mesh.html#a0da76ac1687cbebc1c29591d015d7ddd',1,'ce::Mesh::Mesh(std::string filename)'],['../d6/d6e/classce_1_1Mesh.html#a11aad5940cd12ac039eaf19478a07b29',1,'ce::Mesh::Mesh(MeshFile meshfile)']]], - ['mesh_2ehpp_66',['mesh.hpp',['../da/dc6/mesh_8hpp.html',1,'']]], - ['mesh_5ffolder_67',['MESH_FOLDER',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a49c12fc7e89a71042fcba94a33ed8cc6',1,'ce::assetManager::defaults']]], - ['mesh_5fmissing_68',['MESH_MISSING',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a094f67476e6c1285c028dde88a22eb96',1,'ce::assetManager::defaults']]], - ['meshfile_69',['MeshFile',['../de/d07/structce_1_1MeshFile.html',1,'ce']]], - ['mousevisible_70',['mouseVisible',['../dc/dee/classce_1_1Window.html#a826685443fe186024e648c765091ce44',1,'ce::Window']]] + ['main_60',['main',['../main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main.cpp']]], + ['main_2ecpp_61',['main.cpp',['../main_8cpp.html',1,'']]], + ['material_62',['Material',['../classce_1_1Material.html',1,'ce::Material'],['../classce_1_1Material.html#ad4637b85ba40a50c068feefa658c1d9f',1,'ce::Material::Material(Shader *shader)'],['../classce_1_1Material.html#ab67dd4c4ea860889197f131e3e2e4df7',1,'ce::Material::Material(std::string vertName, std::string geomName, std::string fragName, std::map< std::string, std::string > options={})'],['../classce_1_1Material.html#a6e04f98a33f15379216ec5f989c81de9',1,'ce::Material::Material(std::string name, std::map< std::string, std::string > options={})'],['../classce_1_1Material.html#a8f7480eaa66ff21871ddf2cc90f2c8dc',1,'ce::Material::Material(std::string vertName, std::string fragName, std::map< std::string, std::string > options={})']]], + ['material_2ehpp_63',['material.hpp',['../material_8hpp.html',1,'']]], + ['materialfile_64',['MaterialFile',['../structce_1_1MaterialFile.html',1,'ce']]], + ['mesh_65',['Mesh',['../classce_1_1Mesh.html',1,'ce::Mesh'],['../classce_1_1Mesh.html#a65fc225421afaef4125f3ced5c9d2f60',1,'ce::Mesh::Mesh()'],['../classce_1_1Mesh.html#a0da76ac1687cbebc1c29591d015d7ddd',1,'ce::Mesh::Mesh(std::string filename)'],['../classce_1_1Mesh.html#a11aad5940cd12ac039eaf19478a07b29',1,'ce::Mesh::Mesh(MeshFile meshfile)']]], + ['mesh_2ehpp_66',['mesh.hpp',['../mesh_8hpp.html',1,'']]], + ['mesh_5ffolder_67',['MESH_FOLDER',['../namespacece_1_1assetManager_1_1defaults.html#a49c12fc7e89a71042fcba94a33ed8cc6',1,'ce::assetManager::defaults']]], + ['mesh_5fmissing_68',['MESH_MISSING',['../namespacece_1_1assetManager_1_1defaults.html#a094f67476e6c1285c028dde88a22eb96',1,'ce::assetManager::defaults']]], + ['meshfile_69',['MeshFile',['../structce_1_1MeshFile.html',1,'ce']]], + ['mousevisible_70',['mouseVisible',['../classce_1_1Window.html#a826685443fe186024e648c765091ce44',1,'ce::Window']]] ]; diff --git a/docs/search/all_a.js b/docs/search/all_a.js index cda033e1..15dab482 100644 --- a/docs/search/all_a.js +++ b/docs/search/all_a.js @@ -1,6 +1,6 @@ var searchData= [ - ['nearclip_71',['nearClip',['../dd/d8a/classce_1_1Camera.html#af2477ba3e42e75ad46f833a4d36c48df',1,'ce::Camera']]], - ['normal_72',['normal',['../d8/d43/structce_1_1Vertex.html#a70cbe82ca7789a6c98105c9feb6eb576',1,'ce::Vertex']]], - ['normal_73',['NORMAL',['../d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba1e23852820b9154316c7c06e2b7ba051',1,'ce::Shader']]] + ['nearclip_71',['nearClip',['../classce_1_1Camera.html#af2477ba3e42e75ad46f833a4d36c48df',1,'ce::Camera']]], + ['normal_72',['normal',['../structce_1_1Vertex.html#a70cbe82ca7789a6c98105c9feb6eb576',1,'ce::Vertex']]], + ['normal_73',['NORMAL',['../classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba1e23852820b9154316c7c06e2b7ba051',1,'ce::Shader']]] ]; diff --git a/docs/search/all_b.js b/docs/search/all_b.js index 6de58f89..ec12c7d4 100644 --- a/docs/search/all_b.js +++ b/docs/search/all_b.js @@ -1,6 +1,6 @@ var searchData= [ - ['pitch_74',['pitch',['../d3/dfa/classce_1_1Transform.html#aa286ed240bf3d27814a96486d4af6537',1,'ce::Transform']]], - ['position_75',['POSITION',['../d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba90b4ba73224408e82ade8a072a3712c1',1,'ce::Shader']]], - ['position_76',['position',['../d8/d43/structce_1_1Vertex.html#a594a061ebbac41aef7065ff51671b025',1,'ce::Vertex']]] + ['pitch_74',['pitch',['../classce_1_1Transform.html#aa286ed240bf3d27814a96486d4af6537',1,'ce::Transform']]], + ['position_75',['POSITION',['../classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba90b4ba73224408e82ade8a072a3712c1',1,'ce::Shader']]], + ['position_76',['position',['../structce_1_1Vertex.html#a594a061ebbac41aef7065ff51671b025',1,'ce::Vertex']]] ]; diff --git a/docs/search/all_c.js b/docs/search/all_c.js index b2021ef7..35f62041 100644 --- a/docs/search/all_c.js +++ b/docs/search/all_c.js @@ -1,11 +1,11 @@ var searchData= [ - ['readme_2emd_77',['README.md',['../da/ddd/README_8md.html',1,'']]], - ['recalculate_78',['recalculate',['../df/d10/classce_1_1Time.html#a08cbdc5d98de66dcf4da54c3490083bb',1,'ce::Time']]], - ['render_79',['render',['../d2/df2/classce_1_1RenderEngine.html#a70e7efacb3731c0c4181a39d48517758',1,'ce::RenderEngine']]], - ['render_5fengine_2ehpp_80',['render_engine.hpp',['../d2/d38/render__engine_8hpp.html',1,'']]], - ['renderengine_81',['RenderEngine',['../d2/df2/classce_1_1RenderEngine.html',1,'ce::RenderEngine'],['../d2/df2/classce_1_1RenderEngine.html#a4904656ba2ecf6342ab499b06758c964',1,'ce::RenderEngine::RenderEngine()']]], - ['resource_5ffolder_82',['RESOURCE_FOLDER',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html#abf032cb0799a97dce24d18ece6f59a05',1,'ce::assetManager::defaults']]], - ['roll_83',['roll',['../d3/dfa/classce_1_1Transform.html#a1609c10bce7200c361aad9180c38c054',1,'ce::Transform']]], - ['rotate_84',['rotate',['../d3/dfa/classce_1_1Transform.html#aeed00fcdcb8f6229959e8e028a7c382f',1,'ce::Transform::rotate(glm::vec3 delta)'],['../d3/dfa/classce_1_1Transform.html#aebfebeebdb1030108229ad465e0c8e89',1,'ce::Transform::rotate(float x, float y, float z)']]] + ['readme_2emd_77',['README.md',['../README_8md.html',1,'']]], + ['recalculate_78',['recalculate',['../classce_1_1Time.html#a08cbdc5d98de66dcf4da54c3490083bb',1,'ce::Time']]], + ['render_79',['render',['../classce_1_1RenderEngine.html#a70e7efacb3731c0c4181a39d48517758',1,'ce::RenderEngine']]], + ['render_5fengine_2ehpp_80',['render_engine.hpp',['../render__engine_8hpp.html',1,'']]], + ['renderengine_81',['RenderEngine',['../classce_1_1RenderEngine.html',1,'ce::RenderEngine'],['../classce_1_1RenderEngine.html#a4904656ba2ecf6342ab499b06758c964',1,'ce::RenderEngine::RenderEngine()']]], + ['resource_5ffolder_82',['RESOURCE_FOLDER',['../namespacece_1_1assetManager_1_1defaults.html#abf032cb0799a97dce24d18ece6f59a05',1,'ce::assetManager::defaults']]], + ['roll_83',['roll',['../classce_1_1Transform.html#a1609c10bce7200c361aad9180c38c054',1,'ce::Transform']]], + ['rotate_84',['rotate',['../classce_1_1Transform.html#aeed00fcdcb8f6229959e8e028a7c382f',1,'ce::Transform::rotate(glm::vec3 delta)'],['../classce_1_1Transform.html#aebfebeebdb1030108229ad465e0c8e89',1,'ce::Transform::rotate(float x, float y, float z)']]] ]; diff --git a/docs/search/all_d.js b/docs/search/all_d.js index 8bbe4821..2fe8ad82 100644 --- a/docs/search/all_d.js +++ b/docs/search/all_d.js @@ -1,28 +1,28 @@ var searchData= [ - ['scale_85',['scale',['../d3/dfa/classce_1_1Transform.html#a7fc04c3fdcc3953c93763b87d73eb0a1',1,'ce::Transform::scale(glm::vec3 delta)'],['../d3/dfa/classce_1_1Transform.html#aaf29b03f9debebc1e56b32c15444e61d',1,'ce::Transform::scale(float x, float y, float z)'],['../d3/dfa/classce_1_1Transform.html#af39f313ec2d013bc2696dff8a99c1eca',1,'ce::Transform::scale(float a)']]], - ['sendtoshader_86',['sendToShader',['../dd/d8a/classce_1_1Camera.html#ae5bd962558192b914343a1b31b7de985',1,'ce::Camera::sendToShader()'],['../d6/d6e/classce_1_1Mesh.html#a162587c81d5111b61b427387706cb912',1,'ce::Mesh::sendToShader()']]], - ['setclearcolor_87',['setClearColor',['../d2/df2/classce_1_1RenderEngine.html#a437d392509ee2b792c3e504abb2be98c',1,'ce::RenderEngine']]], - ['setmesh_88',['setMesh',['../d6/d6e/classce_1_1Mesh.html#a4cc092a9708eac8375dec7d335a3fff7',1,'ce::Mesh::setMesh(std::string filename)'],['../d6/d6e/classce_1_1Mesh.html#aabdcc3dce8e5ca8b4ca9faf9c4d0f4e5',1,'ce::Mesh::setMesh(MeshFile meshfile)']]], - ['setmousevisibility_89',['setMouseVisibility',['../dc/dee/classce_1_1Window.html#a0ee8fb8c95e6341f03af2c17bcb4338c',1,'ce::Window']]], - ['setparent_90',['setParent',['../d3/dfa/classce_1_1Transform.html#a0c5a40fd9a03153a5d8978a02942df96',1,'ce::Transform']]], - ['setpitch_91',['setPitch',['../d3/dfa/classce_1_1Transform.html#aca2b4ae45aab2a2dfe5c332109445082',1,'ce::Transform']]], - ['setposition_92',['setPosition',['../d3/dfa/classce_1_1Transform.html#a4b9a4e9365570745d82250daa9a70556',1,'ce::Transform::setPosition(float x, float y, float z)'],['../d3/dfa/classce_1_1Transform.html#a14a831dbe5adac246eb3d45f8617c1cc',1,'ce::Transform::setPosition(glm::vec3 pos)']]], - ['setroll_93',['setRoll',['../d3/dfa/classce_1_1Transform.html#a86a7b3f262ac6e0e852dcdc856d9b210',1,'ce::Transform']]], - ['setrotation_94',['setRotation',['../d3/dfa/classce_1_1Transform.html#a64e5d2d37b4faf09b6ad9d791eeb1924',1,'ce::Transform::setRotation(glm::vec3 rot)'],['../d3/dfa/classce_1_1Transform.html#a8eaf4b8fe49791ad88488b8ca38cf1ac',1,'ce::Transform::setRotation(float x, float y, float z)']]], - ['setscale_95',['setScale',['../d3/dfa/classce_1_1Transform.html#a5e886c5f84dac500b3478059682a7746',1,'ce::Transform::setScale(glm::vec3 scale)'],['../d3/dfa/classce_1_1Transform.html#a3d87e944b1a16ac586e2625b3dffe683',1,'ce::Transform::setScale(float x, float y, float z)'],['../d3/dfa/classce_1_1Transform.html#a43b00233c29904b392b6565b8cecc31c',1,'ce::Transform::setScale(float a)']]], - ['setsize_96',['setSize',['../d2/df2/classce_1_1RenderEngine.html#abc70d7825b513f8c804a90bdf0ec150e',1,'ce::RenderEngine']]], - ['settexture_97',['setTexture',['../d5/d2e/classce_1_1Material.html#af028f7619cda741c5748cf2d14fff7e8',1,'ce::Material::setTexture(std::string texture)'],['../d5/d2e/classce_1_1Material.html#ade23f53414d2b276113d71d751398ad0',1,'ce::Material::setTexture(TextureFile texture)'],['../d5/d2e/classce_1_1Material.html#a8d7968f414ae4d51c080b33903fb2223',1,'ce::Material::setTexture(Texture *texture)']]], - ['setuniform_98',['setUniform',['../d3/d8c/classce_1_1Shader.html#adedaa614ae5d3c33676d75edb6e6dfb7',1,'ce::Shader::setUniform(const std::string name, float x, float y, float z)'],['../d3/d8c/classce_1_1Shader.html#aab25b8f636d1a915eb9332c11d1c663e',1,'ce::Shader::setUniform(GLint location, float x, float y, float z)'],['../d3/d8c/classce_1_1Shader.html#a16a4711095843c1c382d3b11dee11d6f',1,'ce::Shader::setUniform(const std::string name, float x, float y)'],['../d3/d8c/classce_1_1Shader.html#a397d66d03cf27fd9eaa2c92cad372573',1,'ce::Shader::setUniform(const std::string name, float x, float y, float z, float w)'],['../d3/d8c/classce_1_1Shader.html#a455c6b17ea4612416346e10ae55f32df',1,'ce::Shader::setUniform(GLint location, float x, float y)'],['../d3/d8c/classce_1_1Shader.html#a1c3066f9d0947c48257e138e200e1edb',1,'ce::Shader::setUniform(GLint location, T value)'],['../d3/d8c/classce_1_1Shader.html#abc2dede5613771997f0732abd5b7ba20',1,'ce::Shader::setUniform(const std::string name, T value)'],['../d3/d8c/classce_1_1Shader.html#a13f996c451cfbaa6ed8bf0a34cedd966',1,'ce::Shader::setUniform(GLint location, float x, float y, float z, float w)']]], - ['setyaw_99',['setYaw',['../d3/dfa/classce_1_1Transform.html#ab8f839b1b08dff3f628c7cfa4d86dc36',1,'ce::Transform']]], - ['shader_100',['Shader',['../d3/d8c/classce_1_1Shader.html',1,'ce']]], - ['shader_101',['shader',['../d3/d1a/structce_1_1MaterialFile.html#a3d725a9e278d8b1ff4f7f3a892737037',1,'ce::MaterialFile']]], - ['shader_102',['Shader',['../d3/d8c/classce_1_1Shader.html#a00c59125ea33929be9b85499ef07c06e',1,'ce::Shader::Shader(std::string name, std::map< std::string, std::string > options={})'],['../d3/d8c/classce_1_1Shader.html#a7777c4192ca27c2e4d0c06d7bd725616',1,'ce::Shader::Shader(std::string vertName, std::string fragName, std::map< std::string, std::string > options={})'],['../d3/d8c/classce_1_1Shader.html#a4478f5cc43ee16d5a52c43b4d3ffef2b',1,'ce::Shader::Shader(std::string vertName, std::string geoName, std::string fragName, std::map< std::string, std::string > options={})']]], - ['shader_2ehpp_103',['shader.hpp',['../d9/d52/shader_8hpp.html',1,'']]], - ['shader_5ffolder_104',['SHADER_FOLDER',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a801170978d8432f0aba0aa3e74306242',1,'ce::assetManager::defaults']]], - ['shader_5fmissing_105',['SHADER_MISSING',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html#af981f4faaea1f3400d801f839d691cc7',1,'ce::assetManager::defaults']]], - ['shaderfile_106',['ShaderFile',['../dd/df5/structce_1_1ShaderFile.html',1,'ce']]], - ['speclular_107',['speclular',['../d3/d1a/structce_1_1MaterialFile.html#a59200185cf65a6a0555da945a330b037',1,'ce::MaterialFile']]], - ['speculartex_108',['specularTex',['../d3/d1a/structce_1_1MaterialFile.html#acfc4464aa606ae82c8ec3aaf4ee8ed8a',1,'ce::MaterialFile']]], - ['swapbuffers_109',['swapBuffers',['../dc/dee/classce_1_1Window.html#afd634de095bd3cf954aa5757768cbb33',1,'ce::Window']]] + ['scale_85',['scale',['../classce_1_1Transform.html#a7fc04c3fdcc3953c93763b87d73eb0a1',1,'ce::Transform::scale(glm::vec3 delta)'],['../classce_1_1Transform.html#aaf29b03f9debebc1e56b32c15444e61d',1,'ce::Transform::scale(float x, float y, float z)'],['../classce_1_1Transform.html#af39f313ec2d013bc2696dff8a99c1eca',1,'ce::Transform::scale(float a)']]], + ['sendtoshader_86',['sendToShader',['../classce_1_1Camera.html#ae5bd962558192b914343a1b31b7de985',1,'ce::Camera::sendToShader()'],['../classce_1_1Mesh.html#a162587c81d5111b61b427387706cb912',1,'ce::Mesh::sendToShader()']]], + ['setclearcolor_87',['setClearColor',['../classce_1_1RenderEngine.html#a437d392509ee2b792c3e504abb2be98c',1,'ce::RenderEngine']]], + ['setmesh_88',['setMesh',['../classce_1_1Mesh.html#a4cc092a9708eac8375dec7d335a3fff7',1,'ce::Mesh::setMesh(std::string filename)'],['../classce_1_1Mesh.html#aabdcc3dce8e5ca8b4ca9faf9c4d0f4e5',1,'ce::Mesh::setMesh(MeshFile meshfile)']]], + ['setmousevisibility_89',['setMouseVisibility',['../classce_1_1Window.html#a0ee8fb8c95e6341f03af2c17bcb4338c',1,'ce::Window']]], + ['setparent_90',['setParent',['../classce_1_1Transform.html#a0c5a40fd9a03153a5d8978a02942df96',1,'ce::Transform']]], + ['setpitch_91',['setPitch',['../classce_1_1Transform.html#aca2b4ae45aab2a2dfe5c332109445082',1,'ce::Transform']]], + ['setposition_92',['setPosition',['../classce_1_1Transform.html#a4b9a4e9365570745d82250daa9a70556',1,'ce::Transform::setPosition(float x, float y, float z)'],['../classce_1_1Transform.html#a14a831dbe5adac246eb3d45f8617c1cc',1,'ce::Transform::setPosition(glm::vec3 pos)']]], + ['setroll_93',['setRoll',['../classce_1_1Transform.html#a86a7b3f262ac6e0e852dcdc856d9b210',1,'ce::Transform']]], + ['setrotation_94',['setRotation',['../classce_1_1Transform.html#a64e5d2d37b4faf09b6ad9d791eeb1924',1,'ce::Transform::setRotation(glm::vec3 rot)'],['../classce_1_1Transform.html#a8eaf4b8fe49791ad88488b8ca38cf1ac',1,'ce::Transform::setRotation(float x, float y, float z)']]], + ['setscale_95',['setScale',['../classce_1_1Transform.html#a5e886c5f84dac500b3478059682a7746',1,'ce::Transform::setScale(glm::vec3 scale)'],['../classce_1_1Transform.html#a3d87e944b1a16ac586e2625b3dffe683',1,'ce::Transform::setScale(float x, float y, float z)'],['../classce_1_1Transform.html#a43b00233c29904b392b6565b8cecc31c',1,'ce::Transform::setScale(float a)']]], + ['setsize_96',['setSize',['../classce_1_1RenderEngine.html#abc70d7825b513f8c804a90bdf0ec150e',1,'ce::RenderEngine']]], + ['settexture_97',['setTexture',['../classce_1_1Material.html#af028f7619cda741c5748cf2d14fff7e8',1,'ce::Material::setTexture(std::string texture)'],['../classce_1_1Material.html#ade23f53414d2b276113d71d751398ad0',1,'ce::Material::setTexture(TextureFile texture)'],['../classce_1_1Material.html#a8d7968f414ae4d51c080b33903fb2223',1,'ce::Material::setTexture(Texture *texture)']]], + ['setuniform_98',['setUniform',['../classce_1_1Shader.html#adedaa614ae5d3c33676d75edb6e6dfb7',1,'ce::Shader::setUniform(const std::string name, float x, float y, float z)'],['../classce_1_1Shader.html#aab25b8f636d1a915eb9332c11d1c663e',1,'ce::Shader::setUniform(GLint location, float x, float y, float z)'],['../classce_1_1Shader.html#a16a4711095843c1c382d3b11dee11d6f',1,'ce::Shader::setUniform(const std::string name, float x, float y)'],['../classce_1_1Shader.html#a397d66d03cf27fd9eaa2c92cad372573',1,'ce::Shader::setUniform(const std::string name, float x, float y, float z, float w)'],['../classce_1_1Shader.html#a455c6b17ea4612416346e10ae55f32df',1,'ce::Shader::setUniform(GLint location, float x, float y)'],['../classce_1_1Shader.html#a1c3066f9d0947c48257e138e200e1edb',1,'ce::Shader::setUniform(GLint location, T value)'],['../classce_1_1Shader.html#abc2dede5613771997f0732abd5b7ba20',1,'ce::Shader::setUniform(const std::string name, T value)'],['../classce_1_1Shader.html#a13f996c451cfbaa6ed8bf0a34cedd966',1,'ce::Shader::setUniform(GLint location, float x, float y, float z, float w)']]], + ['setyaw_99',['setYaw',['../classce_1_1Transform.html#ab8f839b1b08dff3f628c7cfa4d86dc36',1,'ce::Transform']]], + ['shader_100',['Shader',['../classce_1_1Shader.html',1,'ce']]], + ['shader_101',['shader',['../structce_1_1MaterialFile.html#a3d725a9e278d8b1ff4f7f3a892737037',1,'ce::MaterialFile']]], + ['shader_102',['Shader',['../classce_1_1Shader.html#a00c59125ea33929be9b85499ef07c06e',1,'ce::Shader::Shader(std::string name, std::map< std::string, std::string > options={})'],['../classce_1_1Shader.html#a7777c4192ca27c2e4d0c06d7bd725616',1,'ce::Shader::Shader(std::string vertName, std::string fragName, std::map< std::string, std::string > options={})'],['../classce_1_1Shader.html#a4478f5cc43ee16d5a52c43b4d3ffef2b',1,'ce::Shader::Shader(std::string vertName, std::string geoName, std::string fragName, std::map< std::string, std::string > options={})']]], + ['shader_2ehpp_103',['shader.hpp',['../shader_8hpp.html',1,'']]], + ['shader_5ffolder_104',['SHADER_FOLDER',['../namespacece_1_1assetManager_1_1defaults.html#a801170978d8432f0aba0aa3e74306242',1,'ce::assetManager::defaults']]], + ['shader_5fmissing_105',['SHADER_MISSING',['../namespacece_1_1assetManager_1_1defaults.html#af981f4faaea1f3400d801f839d691cc7',1,'ce::assetManager::defaults']]], + ['shaderfile_106',['ShaderFile',['../structce_1_1ShaderFile.html',1,'ce']]], + ['speclular_107',['speclular',['../structce_1_1MaterialFile.html#a59200185cf65a6a0555da945a330b037',1,'ce::MaterialFile']]], + ['speculartex_108',['specularTex',['../structce_1_1MaterialFile.html#acfc4464aa606ae82c8ec3aaf4ee8ed8a',1,'ce::MaterialFile']]], + ['swapbuffers_109',['swapBuffers',['../classce_1_1Window.html#afd634de095bd3cf954aa5757768cbb33',1,'ce::Window']]] ]; diff --git a/docs/search/all_e.js b/docs/search/all_e.js index a8e1e782..5e2f1873 100644 --- a/docs/search/all_e.js +++ b/docs/search/all_e.js @@ -1,24 +1,24 @@ var searchData= [ - ['texture_110',['Texture',['../d2/de2/classce_1_1Texture.html',1,'ce::Texture'],['../d2/de2/classce_1_1Texture.html#a6968e11da5ebf907de1455cbcf500515',1,'ce::Texture::Texture(const void *data, GLsizei width, GLsizei height, GLenum color_space=GL_RGBA, GLenum type=GL_TEXTURE_2D)'],['../d2/de2/classce_1_1Texture.html#a132b6fcda46aa16e328929f32d90613c',1,'ce::Texture::Texture(TextureFile textureFile, GLenum type=GL_TEXTURE_2D)'],['../d2/de2/classce_1_1Texture.html#ac90ad67f22b5a97225493d0d8b1de5da',1,'ce::Texture::Texture(std::string filename, GLenum type=GL_TEXTURE_2D)']]], - ['texture_2ehpp_111',['texture.hpp',['../d1/de0/texture_8hpp.html',1,'']]], - ['texture_5ffolder_112',['TEXTURE_FOLDER',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a0fb6235321f4c73bd8d2d1645e98bb8f',1,'ce::assetManager::defaults']]], - ['texture_5fmissing_113',['TEXTURE_MISSING',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a062204f817fbd01e122b53ebc4a13b66',1,'ce::assetManager::defaults']]], - ['texturefile_114',['TextureFile',['../dd/dc5/structce_1_1TextureFile.html',1,'ce']]], - ['time_115',['Time',['../df/d10/classce_1_1Time.html',1,'ce::Time'],['../df/d10/classce_1_1Time.html#ad3988f964989a95b6be4de7438eb0d24',1,'ce::Time::Time()']]], - ['time_2ehpp_116',['time.hpp',['../de/d99/time_8hpp.html',1,'']]], - ['tpnt_5flog_117',['TPNT_LOG',['../d4/dd5/tpnt__log_8h.html#a8d60bc34d9c59ec9ab40ac3a7d9255d0',1,'tpnt_log.h']]], - ['tpnt_5flog_2eh_118',['tpnt_log.h',['../d4/dd5/tpnt__log_8h.html',1,'']]], - ['tpnt_5flog_5ferror_119',['TPNT_LOG_ERROR',['../d4/dd5/tpnt__log_8h.html#ab7b8bad5ca957a272fb0435cff17d9d2',1,'tpnt_log.h']]], - ['tpnt_5flog_5freset_120',['TPNT_LOG_RESET',['../d4/dd5/tpnt__log_8h.html#acdc4f2aea29e24207d236bdaa2574417',1,'tpnt_log.h']]], - ['tpnt_5flog_5fsuccess_121',['TPNT_LOG_SUCCESS',['../d4/dd5/tpnt__log_8h.html#ab0281efe267c67734146d54e868262c8',1,'tpnt_log.h']]], - ['tpnt_5flog_5fwarn_122',['TPNT_LOG_WARN',['../d4/dd5/tpnt__log_8h.html#a8ab465c55945d8575ccd381f823d33a6',1,'tpnt_log.h']]], - ['tpnt_5flogger_5fcontext_123',['TPNT_LOGGER_CONTEXT',['../d4/dd5/tpnt__log_8h.html#acef4c497fcba30e62351f035aba1cd0c',1,'tpnt_log.h']]], - ['tpnt_5flogger_5ffile_124',['TPNT_LOGGER_FILE',['../d4/dd5/tpnt__log_8h.html#a753714f54a70c33c4266b20b3d324161',1,'tpnt_log.h']]], - ['tpnt_5flogger_5fformat_125',['TPNT_LOGGER_FORMAT',['../d4/dd5/tpnt__log_8h.html#a8679fadc34fbec1f4293ca00695e0a4c',1,'tpnt_log.h']]], - ['transform_126',['Transform',['../d3/dfa/classce_1_1Transform.html',1,'ce']]], - ['transform_127',['transform',['../dd/d8a/classce_1_1Camera.html#ad245c36dc6fb521d913f53a577b0310a',1,'ce::Camera']]], - ['transform_128',['Transform',['../d3/dfa/classce_1_1Transform.html#a7e59d5fd97674166d753f68b41e5c7e2',1,'ce::Transform']]], - ['transform_2ehpp_129',['transform.hpp',['../d6/deb/transform_8hpp.html',1,'']]], - ['translate_130',['translate',['../d3/dfa/classce_1_1Transform.html#aa876674cec53e5b9b5e768013b3433ca',1,'ce::Transform::translate(float x, float y, float z)'],['../d3/dfa/classce_1_1Transform.html#a8ff17e7b51999ad9d31f76f9110d2c5f',1,'ce::Transform::translate(glm::vec3 delta)']]] + ['texture_110',['Texture',['../classce_1_1Texture.html',1,'ce::Texture'],['../classce_1_1Texture.html#a6968e11da5ebf907de1455cbcf500515',1,'ce::Texture::Texture(const void *data, GLsizei width, GLsizei height, GLenum color_space=GL_RGBA, GLenum type=GL_TEXTURE_2D)'],['../classce_1_1Texture.html#a132b6fcda46aa16e328929f32d90613c',1,'ce::Texture::Texture(TextureFile textureFile, GLenum type=GL_TEXTURE_2D)'],['../classce_1_1Texture.html#ac90ad67f22b5a97225493d0d8b1de5da',1,'ce::Texture::Texture(std::string filename, GLenum type=GL_TEXTURE_2D)']]], + ['texture_2ehpp_111',['texture.hpp',['../texture_8hpp.html',1,'']]], + ['texture_5ffolder_112',['TEXTURE_FOLDER',['../namespacece_1_1assetManager_1_1defaults.html#a0fb6235321f4c73bd8d2d1645e98bb8f',1,'ce::assetManager::defaults']]], + ['texture_5fmissing_113',['TEXTURE_MISSING',['../namespacece_1_1assetManager_1_1defaults.html#a062204f817fbd01e122b53ebc4a13b66',1,'ce::assetManager::defaults']]], + ['texturefile_114',['TextureFile',['../structce_1_1TextureFile.html',1,'ce']]], + ['time_115',['Time',['../classce_1_1Time.html',1,'ce::Time'],['../classce_1_1Time.html#ad3988f964989a95b6be4de7438eb0d24',1,'ce::Time::Time()']]], + ['time_2ehpp_116',['time.hpp',['../time_8hpp.html',1,'']]], + ['tpnt_5flog_117',['TPNT_LOG',['../tpnt__log_8h.html#a8d60bc34d9c59ec9ab40ac3a7d9255d0',1,'tpnt_log.h']]], + ['tpnt_5flog_2eh_118',['tpnt_log.h',['../tpnt__log_8h.html',1,'']]], + ['tpnt_5flog_5ferror_119',['TPNT_LOG_ERROR',['../tpnt__log_8h.html#ab7b8bad5ca957a272fb0435cff17d9d2',1,'tpnt_log.h']]], + ['tpnt_5flog_5freset_120',['TPNT_LOG_RESET',['../tpnt__log_8h.html#acdc4f2aea29e24207d236bdaa2574417',1,'tpnt_log.h']]], + ['tpnt_5flog_5fsuccess_121',['TPNT_LOG_SUCCESS',['../tpnt__log_8h.html#ab0281efe267c67734146d54e868262c8',1,'tpnt_log.h']]], + ['tpnt_5flog_5fwarn_122',['TPNT_LOG_WARN',['../tpnt__log_8h.html#a8ab465c55945d8575ccd381f823d33a6',1,'tpnt_log.h']]], + ['tpnt_5flogger_5fcontext_123',['TPNT_LOGGER_CONTEXT',['../tpnt__log_8h.html#acef4c497fcba30e62351f035aba1cd0c',1,'tpnt_log.h']]], + ['tpnt_5flogger_5ffile_124',['TPNT_LOGGER_FILE',['../tpnt__log_8h.html#a753714f54a70c33c4266b20b3d324161',1,'tpnt_log.h']]], + ['tpnt_5flogger_5fformat_125',['TPNT_LOGGER_FORMAT',['../tpnt__log_8h.html#a8679fadc34fbec1f4293ca00695e0a4c',1,'tpnt_log.h']]], + ['transform_126',['Transform',['../classce_1_1Transform.html',1,'ce']]], + ['transform_127',['transform',['../classce_1_1Camera.html#ad245c36dc6fb521d913f53a577b0310a',1,'ce::Camera']]], + ['transform_128',['Transform',['../classce_1_1Transform.html#a7e59d5fd97674166d753f68b41e5c7e2',1,'ce::Transform']]], + ['transform_2ehpp_129',['transform.hpp',['../transform_8hpp.html',1,'']]], + ['translate_130',['translate',['../classce_1_1Transform.html#aa876674cec53e5b9b5e768013b3433ca',1,'ce::Transform::translate(float x, float y, float z)'],['../classce_1_1Transform.html#a8ff17e7b51999ad9d31f76f9110d2c5f',1,'ce::Transform::translate(glm::vec3 delta)']]] ]; diff --git a/docs/search/all_f.js b/docs/search/all_f.js index 36103123..8abbf7a5 100644 --- a/docs/search/all_f.js +++ b/docs/search/all_f.js @@ -1,7 +1,7 @@ var searchData= [ - ['unbind_131',['unbind',['../d5/d2e/classce_1_1Material.html#a5b972bbbca1cd85d4fee5d05f794f06b',1,'ce::Material::unbind()'],['../d6/d6e/classce_1_1Mesh.html#a2cc5f436b0aa2c6b054d4688c6d6a947',1,'ce::Mesh::unbind()'],['../d3/d8c/classce_1_1Shader.html#a7db05c427b5002384cb57353fb9e76bb',1,'ce::Shader::unbind()'],['../d2/de2/classce_1_1Texture.html#a1cde8c3530abfd32856b4c8cb7177eda',1,'ce::Texture::unbind()']]], - ['update_132',['update',['../df/d10/classce_1_1Time.html#a0c8c3fa43b2499238b1c2c6fefc91cf1',1,'ce::Time::update()'],['../d5/d2e/classce_1_1Material.html#a7f7c21ee36356ba9e48b48a68081274b',1,'ce::Material::update()']]], - ['uv_133',['UV',['../d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252badeaa2adbeb26802ae61609c3f3642d82',1,'ce::Shader']]], - ['uv_134',['uv',['../d8/d43/structce_1_1Vertex.html#a89f7a1e1edb2c9b4f160afcc25d2596a',1,'ce::Vertex']]] + ['unbind_131',['unbind',['../classce_1_1Material.html#a5b972bbbca1cd85d4fee5d05f794f06b',1,'ce::Material::unbind()'],['../classce_1_1Mesh.html#a2cc5f436b0aa2c6b054d4688c6d6a947',1,'ce::Mesh::unbind()'],['../classce_1_1Shader.html#a7db05c427b5002384cb57353fb9e76bb',1,'ce::Shader::unbind()'],['../classce_1_1Texture.html#a1cde8c3530abfd32856b4c8cb7177eda',1,'ce::Texture::unbind()']]], + ['update_132',['update',['../classce_1_1Time.html#a0c8c3fa43b2499238b1c2c6fefc91cf1',1,'ce::Time::update()'],['../classce_1_1Material.html#a7f7c21ee36356ba9e48b48a68081274b',1,'ce::Material::update()']]], + ['uv_133',['UV',['../classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252badeaa2adbeb26802ae61609c3f3642d82',1,'ce::Shader']]], + ['uv_134',['uv',['../structce_1_1Vertex.html#a89f7a1e1edb2c9b4f160afcc25d2596a',1,'ce::Vertex']]] ]; diff --git a/docs/search/classes_0.js b/docs/search/classes_0.js index 581d79b3..83bab258 100644 --- a/docs/search/classes_0.js +++ b/docs/search/classes_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['camera_154',['Camera',['../dd/d8a/classce_1_1Camera.html',1,'ce']]] + ['camera_154',['Camera',['../classce_1_1Camera.html',1,'ce']]] ]; diff --git a/docs/search/classes_1.js b/docs/search/classes_1.js index 61bd2a49..18bcbe9e 100644 --- a/docs/search/classes_1.js +++ b/docs/search/classes_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['material_155',['Material',['../d5/d2e/classce_1_1Material.html',1,'ce']]], - ['materialfile_156',['MaterialFile',['../d3/d1a/structce_1_1MaterialFile.html',1,'ce']]], - ['mesh_157',['Mesh',['../d6/d6e/classce_1_1Mesh.html',1,'ce']]], - ['meshfile_158',['MeshFile',['../de/d07/structce_1_1MeshFile.html',1,'ce']]] + ['material_155',['Material',['../classce_1_1Material.html',1,'ce']]], + ['materialfile_156',['MaterialFile',['../structce_1_1MaterialFile.html',1,'ce']]], + ['mesh_157',['Mesh',['../classce_1_1Mesh.html',1,'ce']]], + ['meshfile_158',['MeshFile',['../structce_1_1MeshFile.html',1,'ce']]] ]; diff --git a/docs/search/classes_2.js b/docs/search/classes_2.js index 801cbd26..37d68f5c 100644 --- a/docs/search/classes_2.js +++ b/docs/search/classes_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['renderengine_159',['RenderEngine',['../d2/df2/classce_1_1RenderEngine.html',1,'ce']]] + ['renderengine_159',['RenderEngine',['../classce_1_1RenderEngine.html',1,'ce']]] ]; diff --git a/docs/search/classes_3.js b/docs/search/classes_3.js index 782241bc..ba0da104 100644 --- a/docs/search/classes_3.js +++ b/docs/search/classes_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['shader_160',['Shader',['../d3/d8c/classce_1_1Shader.html',1,'ce']]], - ['shaderfile_161',['ShaderFile',['../dd/df5/structce_1_1ShaderFile.html',1,'ce']]] + ['shader_160',['Shader',['../classce_1_1Shader.html',1,'ce']]], + ['shaderfile_161',['ShaderFile',['../structce_1_1ShaderFile.html',1,'ce']]] ]; diff --git a/docs/search/classes_4.js b/docs/search/classes_4.js index e2c62a94..8e5df5c4 100644 --- a/docs/search/classes_4.js +++ b/docs/search/classes_4.js @@ -1,7 +1,7 @@ var searchData= [ - ['texture_162',['Texture',['../d2/de2/classce_1_1Texture.html',1,'ce']]], - ['texturefile_163',['TextureFile',['../dd/dc5/structce_1_1TextureFile.html',1,'ce']]], - ['time_164',['Time',['../df/d10/classce_1_1Time.html',1,'ce']]], - ['transform_165',['Transform',['../d3/dfa/classce_1_1Transform.html',1,'ce']]] + ['texture_162',['Texture',['../classce_1_1Texture.html',1,'ce']]], + ['texturefile_163',['TextureFile',['../structce_1_1TextureFile.html',1,'ce']]], + ['time_164',['Time',['../classce_1_1Time.html',1,'ce']]], + ['transform_165',['Transform',['../classce_1_1Transform.html',1,'ce']]] ]; diff --git a/docs/search/classes_5.js b/docs/search/classes_5.js index 57dc566d..47d84d2b 100644 --- a/docs/search/classes_5.js +++ b/docs/search/classes_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['vertex_166',['Vertex',['../d8/d43/structce_1_1Vertex.html',1,'ce']]] + ['vertex_166',['Vertex',['../structce_1_1Vertex.html',1,'ce']]] ]; diff --git a/docs/search/classes_6.js b/docs/search/classes_6.js index eea95b60..2015874c 100644 --- a/docs/search/classes_6.js +++ b/docs/search/classes_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['window_167',['Window',['../dc/dee/classce_1_1Window.html',1,'ce']]] + ['window_167',['Window',['../classce_1_1Window.html',1,'ce']]] ]; diff --git a/docs/search/defines_0.js b/docs/search/defines_0.js index 2980f273..bc3c8aa2 100644 --- a/docs/search/defines_0.js +++ b/docs/search/defines_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['log_5ferror_302',['LOG_ERROR',['../d4/dd5/tpnt__log_8h.html#ad4a9117ce894e3319e903142347a0f63',1,'tpnt_log.h']]], - ['log_5finfo_303',['LOG_INFO',['../d4/dd5/tpnt__log_8h.html#a378e28bfcb78d17285210d6bbb70a083',1,'tpnt_log.h']]], - ['log_5fsuccess_304',['LOG_SUCCESS',['../d4/dd5/tpnt__log_8h.html#abe49b9668471444c5b5da3dba169c8a0',1,'tpnt_log.h']]], - ['log_5fwarn_305',['LOG_WARN',['../d4/dd5/tpnt__log_8h.html#add82efa459e0af380b68522c29b9fd44',1,'tpnt_log.h']]] + ['log_5ferror_302',['LOG_ERROR',['../tpnt__log_8h.html#ad4a9117ce894e3319e903142347a0f63',1,'tpnt_log.h']]], + ['log_5finfo_303',['LOG_INFO',['../tpnt__log_8h.html#a378e28bfcb78d17285210d6bbb70a083',1,'tpnt_log.h']]], + ['log_5fsuccess_304',['LOG_SUCCESS',['../tpnt__log_8h.html#abe49b9668471444c5b5da3dba169c8a0',1,'tpnt_log.h']]], + ['log_5fwarn_305',['LOG_WARN',['../tpnt__log_8h.html#add82efa459e0af380b68522c29b9fd44',1,'tpnt_log.h']]] ]; diff --git a/docs/search/defines_1.js b/docs/search/defines_1.js index 991ba469..ee549294 100644 --- a/docs/search/defines_1.js +++ b/docs/search/defines_1.js @@ -1,11 +1,11 @@ var searchData= [ - ['tpnt_5flog_306',['TPNT_LOG',['../d4/dd5/tpnt__log_8h.html#a8d60bc34d9c59ec9ab40ac3a7d9255d0',1,'tpnt_log.h']]], - ['tpnt_5flog_5ferror_307',['TPNT_LOG_ERROR',['../d4/dd5/tpnt__log_8h.html#ab7b8bad5ca957a272fb0435cff17d9d2',1,'tpnt_log.h']]], - ['tpnt_5flog_5freset_308',['TPNT_LOG_RESET',['../d4/dd5/tpnt__log_8h.html#acdc4f2aea29e24207d236bdaa2574417',1,'tpnt_log.h']]], - ['tpnt_5flog_5fsuccess_309',['TPNT_LOG_SUCCESS',['../d4/dd5/tpnt__log_8h.html#ab0281efe267c67734146d54e868262c8',1,'tpnt_log.h']]], - ['tpnt_5flog_5fwarn_310',['TPNT_LOG_WARN',['../d4/dd5/tpnt__log_8h.html#a8ab465c55945d8575ccd381f823d33a6',1,'tpnt_log.h']]], - ['tpnt_5flogger_5fcontext_311',['TPNT_LOGGER_CONTEXT',['../d4/dd5/tpnt__log_8h.html#acef4c497fcba30e62351f035aba1cd0c',1,'tpnt_log.h']]], - ['tpnt_5flogger_5ffile_312',['TPNT_LOGGER_FILE',['../d4/dd5/tpnt__log_8h.html#a753714f54a70c33c4266b20b3d324161',1,'tpnt_log.h']]], - ['tpnt_5flogger_5fformat_313',['TPNT_LOGGER_FORMAT',['../d4/dd5/tpnt__log_8h.html#a8679fadc34fbec1f4293ca00695e0a4c',1,'tpnt_log.h']]] + ['tpnt_5flog_306',['TPNT_LOG',['../tpnt__log_8h.html#a8d60bc34d9c59ec9ab40ac3a7d9255d0',1,'tpnt_log.h']]], + ['tpnt_5flog_5ferror_307',['TPNT_LOG_ERROR',['../tpnt__log_8h.html#ab7b8bad5ca957a272fb0435cff17d9d2',1,'tpnt_log.h']]], + ['tpnt_5flog_5freset_308',['TPNT_LOG_RESET',['../tpnt__log_8h.html#acdc4f2aea29e24207d236bdaa2574417',1,'tpnt_log.h']]], + ['tpnt_5flog_5fsuccess_309',['TPNT_LOG_SUCCESS',['../tpnt__log_8h.html#ab0281efe267c67734146d54e868262c8',1,'tpnt_log.h']]], + ['tpnt_5flog_5fwarn_310',['TPNT_LOG_WARN',['../tpnt__log_8h.html#a8ab465c55945d8575ccd381f823d33a6',1,'tpnt_log.h']]], + ['tpnt_5flogger_5fcontext_311',['TPNT_LOGGER_CONTEXT',['../tpnt__log_8h.html#acef4c497fcba30e62351f035aba1cd0c',1,'tpnt_log.h']]], + ['tpnt_5flogger_5ffile_312',['TPNT_LOGGER_FILE',['../tpnt__log_8h.html#a753714f54a70c33c4266b20b3d324161',1,'tpnt_log.h']]], + ['tpnt_5flogger_5fformat_313',['TPNT_LOGGER_FORMAT',['../tpnt__log_8h.html#a8679fadc34fbec1f4293ca00695e0a4c',1,'tpnt_log.h']]] ]; diff --git a/docs/search/enums_0.js b/docs/search/enums_0.js index 9492b53b..0e826ec0 100644 --- a/docs/search/enums_0.js +++ b/docs/search/enums_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['attribute_297',['Attribute',['../d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252b',1,'ce::Shader']]] + ['attribute_297',['Attribute',['../classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252b',1,'ce::Shader']]] ]; diff --git a/docs/search/enumvalues_0.js b/docs/search/enumvalues_0.js index fdcc2c17..f690cd36 100644 --- a/docs/search/enumvalues_0.js +++ b/docs/search/enumvalues_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['color_298',['COLOR',['../d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba04bd834032febb3fda8c6936ee140949',1,'ce::Shader']]] + ['color_298',['COLOR',['../classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba04bd834032febb3fda8c6936ee140949',1,'ce::Shader']]] ]; diff --git a/docs/search/enumvalues_1.js b/docs/search/enumvalues_1.js index 413c8df9..564dbdbe 100644 --- a/docs/search/enumvalues_1.js +++ b/docs/search/enumvalues_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['normal_299',['NORMAL',['../d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba1e23852820b9154316c7c06e2b7ba051',1,'ce::Shader']]] + ['normal_299',['NORMAL',['../classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba1e23852820b9154316c7c06e2b7ba051',1,'ce::Shader']]] ]; diff --git a/docs/search/enumvalues_2.js b/docs/search/enumvalues_2.js index 5ace96e2..b7b13887 100644 --- a/docs/search/enumvalues_2.js +++ b/docs/search/enumvalues_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['position_300',['POSITION',['../d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba90b4ba73224408e82ade8a072a3712c1',1,'ce::Shader']]] + ['position_300',['POSITION',['../classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252ba90b4ba73224408e82ade8a072a3712c1',1,'ce::Shader']]] ]; diff --git a/docs/search/enumvalues_3.js b/docs/search/enumvalues_3.js index e467545a..f2f3b25d 100644 --- a/docs/search/enumvalues_3.js +++ b/docs/search/enumvalues_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['uv_301',['UV',['../d3/d8c/classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252badeaa2adbeb26802ae61609c3f3642d82',1,'ce::Shader']]] + ['uv_301',['UV',['../classce_1_1Shader.html#a69f311ef7f666a490a4273a545a5252badeaa2adbeb26802ae61609c3f3642d82',1,'ce::Shader']]] ]; diff --git a/docs/search/files_0.js b/docs/search/files_0.js index 610a2646..3aa0c676 100644 --- a/docs/search/files_0.js +++ b/docs/search/files_0.js @@ -1,5 +1,4 @@ var searchData= [ - ['asset_5fmanager_2ehpp_171',['asset_manager.hpp',['../d1/d03/cinnabar-core_2asset__manager_8hpp.html',1,'(Global Namespace)'],['../d9/d12/cinnabar-render_2asset__manager_8hpp.html',1,'(Global Namespace)']]], - ['assets_2ehpp_172',['assets.hpp',['../d9/d44/assets_8hpp.html',1,'']]] + ['assets_2ehpp_171',['assets.hpp',['../assets_8hpp.html',1,'']]] ]; diff --git a/docs/search/files_1.js b/docs/search/files_1.js index c63e7421..84379f60 100644 --- a/docs/search/files_1.js +++ b/docs/search/files_1.js @@ -1,5 +1,6 @@ var searchData= [ - ['camera_2ehpp_173',['camera.hpp',['../d0/d8a/camera_8hpp.html',1,'']]], - ['cinnabar_2drender_2ehpp_174',['cinnabar-render.hpp',['../da/d4a/cinnabar-render_8hpp.html',1,'']]] + ['asset_5fmanager_2ehpp_172',['asset_manager.hpp',['../cinnabar-core_2asset__manager_8hpp.html',1,'(Global Namespace)'],['../cinnabar-render_2asset__manager_8hpp.html',1,'(Global Namespace)']]], + ['camera_2ehpp_173',['camera.hpp',['../camera_8hpp.html',1,'']]], + ['cinnabar_2drender_2ehpp_174',['cinnabar-render.hpp',['../cinnabar-render_8hpp.html',1,'']]] ]; diff --git a/docs/search/files_2.js b/docs/search/files_2.js index 27234756..1e62c338 100644 --- a/docs/search/files_2.js +++ b/docs/search/files_2.js @@ -1,6 +1,6 @@ var searchData= [ - ['main_2ecpp_175',['main.cpp',['../df/d0a/main_8cpp.html',1,'']]], - ['material_2ehpp_176',['material.hpp',['../d4/d75/material_8hpp.html',1,'']]], - ['mesh_2ehpp_177',['mesh.hpp',['../da/dc6/mesh_8hpp.html',1,'']]] + ['main_2ecpp_175',['main.cpp',['../main_8cpp.html',1,'']]], + ['material_2ehpp_176',['material.hpp',['../material_8hpp.html',1,'']]], + ['mesh_2ehpp_177',['mesh.hpp',['../mesh_8hpp.html',1,'']]] ]; diff --git a/docs/search/files_3.js b/docs/search/files_3.js index f5d612cc..086d9284 100644 --- a/docs/search/files_3.js +++ b/docs/search/files_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['readme_2emd_178',['README.md',['../da/ddd/README_8md.html',1,'']]], - ['render_5fengine_2ehpp_179',['render_engine.hpp',['../d2/d38/render__engine_8hpp.html',1,'']]] + ['readme_2emd_178',['README.md',['../README_8md.html',1,'']]], + ['render_5fengine_2ehpp_179',['render_engine.hpp',['../render__engine_8hpp.html',1,'']]] ]; diff --git a/docs/search/files_4.js b/docs/search/files_4.js index 7810260d..4963a9cd 100644 --- a/docs/search/files_4.js +++ b/docs/search/files_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['shader_2ehpp_180',['shader.hpp',['../d9/d52/shader_8hpp.html',1,'']]] + ['shader_2ehpp_180',['shader.hpp',['../shader_8hpp.html',1,'']]] ]; diff --git a/docs/search/files_5.js b/docs/search/files_5.js index d2ddb653..4b7b618e 100644 --- a/docs/search/files_5.js +++ b/docs/search/files_5.js @@ -1,7 +1,7 @@ var searchData= [ - ['texture_2ehpp_181',['texture.hpp',['../d1/de0/texture_8hpp.html',1,'']]], - ['time_2ehpp_182',['time.hpp',['../de/d99/time_8hpp.html',1,'']]], - ['tpnt_5flog_2eh_183',['tpnt_log.h',['../d4/dd5/tpnt__log_8h.html',1,'']]], - ['transform_2ehpp_184',['transform.hpp',['../d6/deb/transform_8hpp.html',1,'']]] + ['texture_2ehpp_181',['texture.hpp',['../texture_8hpp.html',1,'']]], + ['time_2ehpp_182',['time.hpp',['../time_8hpp.html',1,'']]], + ['tpnt_5flog_2eh_183',['tpnt_log.h',['../tpnt__log_8h.html',1,'']]], + ['transform_2ehpp_184',['transform.hpp',['../transform_8hpp.html',1,'']]] ]; diff --git a/docs/search/files_6.js b/docs/search/files_6.js index b513802b..6011b27a 100644 --- a/docs/search/files_6.js +++ b/docs/search/files_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['vertex_2ehpp_185',['vertex.hpp',['../d1/d2d/vertex_8hpp.html',1,'']]] + ['vertex_2ehpp_185',['vertex.hpp',['../vertex_8hpp.html',1,'']]] ]; diff --git a/docs/search/files_7.js b/docs/search/files_7.js index f25cb237..3159c4ec 100644 --- a/docs/search/files_7.js +++ b/docs/search/files_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['window_2ehpp_186',['window.hpp',['../d2/d5a/window_8hpp.html',1,'']]] + ['window_2ehpp_186',['window.hpp',['../window_8hpp.html',1,'']]] ]; diff --git a/docs/search/functions_0.js b/docs/search/functions_0.js index f3c299c5..532569b9 100644 --- a/docs/search/functions_0.js +++ b/docs/search/functions_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['activate_187',['activate',['../d2/de2/classce_1_1Texture.html#ac9c7d258191e4d7bfe76889a3706ce08',1,'ce::Texture']]] + ['activate_187',['activate',['../classce_1_1Texture.html#ac9c7d258191e4d7bfe76889a3706ce08',1,'ce::Texture']]] ]; diff --git a/docs/search/functions_1.js b/docs/search/functions_1.js index 9cc13d4b..7ed04fa4 100644 --- a/docs/search/functions_1.js +++ b/docs/search/functions_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['bind_188',['bind',['../d5/d2e/classce_1_1Material.html#a435b0afd06a82f388c0bfd06e3d9fbf2',1,'ce::Material::bind()'],['../d6/d6e/classce_1_1Mesh.html#ac364f8b2d2433b80e17c4c87a8c1d7c0',1,'ce::Mesh::bind()'],['../d3/d8c/classce_1_1Shader.html#a42cbfc3af9d6fd5aab55b127f97f5a17',1,'ce::Shader::bind()'],['../d2/de2/classce_1_1Texture.html#a48e5b54f548942293341f5144aa148e4',1,'ce::Texture::bind()']]] + ['bind_188',['bind',['../classce_1_1Material.html#a435b0afd06a82f388c0bfd06e3d9fbf2',1,'ce::Material::bind()'],['../classce_1_1Mesh.html#ac364f8b2d2433b80e17c4c87a8c1d7c0',1,'ce::Mesh::bind()'],['../classce_1_1Shader.html#a42cbfc3af9d6fd5aab55b127f97f5a17',1,'ce::Shader::bind()'],['../classce_1_1Texture.html#a48e5b54f548942293341f5144aa148e4',1,'ce::Texture::bind()']]] ]; diff --git a/docs/search/functions_2.js b/docs/search/functions_2.js index 37e54b7b..1eae3912 100644 --- a/docs/search/functions_2.js +++ b/docs/search/functions_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['camera_189',['Camera',['../dd/d8a/classce_1_1Camera.html#a26a587d166d5a193cc9315fc0453a75d',1,'ce::Camera']]], - ['clear_190',['clear',['../d2/df2/classce_1_1RenderEngine.html#ada1c5a74d8a302ddbe27b818efb29de3',1,'ce::RenderEngine']]] + ['camera_189',['Camera',['../classce_1_1Camera.html#a26a587d166d5a193cc9315fc0453a75d',1,'ce::Camera']]], + ['clear_190',['clear',['../classce_1_1RenderEngine.html#ada1c5a74d8a302ddbe27b818efb29de3',1,'ce::RenderEngine']]] ]; diff --git a/docs/search/functions_3.js b/docs/search/functions_3.js index 4087b5b2..8eecf8ee 100644 --- a/docs/search/functions_3.js +++ b/docs/search/functions_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['freetexturefile_191',['freeTextureFile',['../d7/da0/namespacece_1_1assetManager.html#ae2baf94562d57a74e316c88488b97ea2',1,'ce::assetManager']]] + ['freetexturefile_191',['freeTextureFile',['../namespacece_1_1assetManager.html#ae2baf94562d57a74e316c88488b97ea2',1,'ce::assetManager']]] ]; diff --git a/docs/search/functions_4.js b/docs/search/functions_4.js index da67a6e8..5839ec43 100644 --- a/docs/search/functions_4.js +++ b/docs/search/functions_4.js @@ -1,31 +1,31 @@ var searchData= [ - ['getaspectratio_192',['getAspectRatio',['../dc/dee/classce_1_1Window.html#a1017234b851143b2ea86a3212bb72602',1,'ce::Window::getAspectRatio()'],['../d2/df2/classce_1_1RenderEngine.html#a4d19cbe8e67d84291c1726a0b5e93edc',1,'ce::RenderEngine::getAspectRatio()']]], - ['getattriblocation_193',['getAttribLocation',['../d3/d8c/classce_1_1Shader.html#a114d2152a287c20655a83061b8ed94d8',1,'ce::Shader']]], - ['getcontext_194',['getContext',['../dc/dee/classce_1_1Window.html#a48f4c7c9cc06c9552df1120873383a3b',1,'ce::Window']]], - ['getdeltatime_195',['getDeltaTime',['../df/d10/classce_1_1Time.html#aafa2262f28683c4c7dc9abe547862379',1,'ce::Time']]], - ['getforward_196',['getForward',['../d3/dfa/classce_1_1Transform.html#a238b8f76a7890852e0dd97b05cda87b6',1,'ce::Transform']]], - ['getfps_197',['getFPS',['../df/d10/classce_1_1Time.html#ae35c4009d9e9ce7c3662d193406353e4',1,'ce::Time']]], - ['getglobalup_198',['GetGlobalUp',['../d3/dfa/classce_1_1Transform.html#a6257513309765eeba4a802e779cca39d',1,'ce::Transform']]], - ['getindexcount_199',['GetIndexCount',['../d6/d6e/classce_1_1Mesh.html#a2eaaf1819a18ee726c51cf01203e0fa6',1,'ce::Mesh']]], - ['getmatrix_200',['getMatrix',['../d3/dfa/classce_1_1Transform.html#ababb84d4f2d06dc2a0288130cb471849',1,'ce::Transform']]], - ['getmeshfile_201',['getMeshFile',['../d7/da0/namespacece_1_1assetManager.html#a55ba9c49c9c2fdbe5240253ed42e2dfa',1,'ce::assetManager']]], - ['getparent_202',['getParent',['../d3/dfa/classce_1_1Transform.html#a8774ff003cc923ebdf3c99de7e21abeb',1,'ce::Transform']]], - ['getpitch_203',['getPitch',['../d3/dfa/classce_1_1Transform.html#adf027458a8f443091a897320c4525c06',1,'ce::Transform']]], - ['getposition_204',['getPosition',['../d3/dfa/classce_1_1Transform.html#a61c41313221dc6fcfc62fda79e302fc3',1,'ce::Transform']]], - ['getprojection_205',['getProjection',['../dd/d8a/classce_1_1Camera.html#a7fb818600591218c61ef4d893b897800',1,'ce::Camera']]], - ['getright_206',['getRight',['../d3/dfa/classce_1_1Transform.html#ad0afd1a8035650c74053bb9665983160',1,'ce::Transform']]], - ['getroll_207',['getRoll',['../d3/dfa/classce_1_1Transform.html#a27ac03692c4f588a370353a34a749a0e',1,'ce::Transform']]], - ['getrotation_208',['getRotation',['../d3/dfa/classce_1_1Transform.html#a26d31216404565554f70e9fa1264024a',1,'ce::Transform']]], - ['getscale_209',['getScale',['../d3/dfa/classce_1_1Transform.html#a9d0f8f2675d012ee79187e9433632da0',1,'ce::Transform']]], - ['getshader_210',['getShader',['../d5/d2e/classce_1_1Material.html#a7907b176a5c73c00e522cc47c019f6e5',1,'ce::Material::getShader()'],['../d3/d8c/classce_1_1Shader.html#a265211834fcbb74f6471336749392cf9',1,'ce::Shader::getShader()']]], - ['getshaderfile_211',['getShaderFile',['../d7/da0/namespacece_1_1assetManager.html#abfa95f278b81fe4dce81f3fa046ece0a',1,'ce::assetManager::getShaderFile(std::string vert, std::string geom, std::string frag)'],['../d7/da0/namespacece_1_1assetManager.html#a6e57faba630fcba77997e16808bdd7a8',1,'ce::assetManager::getShaderFile(std::string name)']]], - ['gettextfile_212',['getTextFile',['../d7/da0/namespacece_1_1assetManager.html#ab7925c90ed44920dd6a7d68003b0f1d1',1,'ce::assetManager']]], - ['gettexturefile_213',['getTextureFile',['../d7/da0/namespacece_1_1assetManager.html#ac1cad06f663a6ab4dc958df6c879f9d5',1,'ce::assetManager']]], - ['getuniformlocation_214',['getUniformLocation',['../d3/d8c/classce_1_1Shader.html#aa9f90c2d63265175b45ba5fa09c7c7b8',1,'ce::Shader']]], - ['getup_215',['getUp',['../d3/dfa/classce_1_1Transform.html#a48afa9434ed5762d2cf7ad3a2d98aa8a',1,'ce::Transform']]], - ['getviewmatrix_216',['getViewMatrix',['../dd/d8a/classce_1_1Camera.html#a24f9d2ad6bc37fe04f0634d9dc238139',1,'ce::Camera']]], - ['getwindow_217',['getWindow',['../dc/dee/classce_1_1Window.html#a12f9cf184d7972bd5339e4d98a894826',1,'ce::Window']]], - ['getwindowsize_218',['getWindowSize',['../dc/dee/classce_1_1Window.html#a4c227112a311b7f1419ca3fe916aa841',1,'ce::Window']]], - ['getyaw_219',['getYaw',['../d3/dfa/classce_1_1Transform.html#ac0fde033165959a2369f3d13c91088f8',1,'ce::Transform']]] + ['getaspectratio_192',['getAspectRatio',['../classce_1_1Window.html#a1017234b851143b2ea86a3212bb72602',1,'ce::Window::getAspectRatio()'],['../classce_1_1RenderEngine.html#a4d19cbe8e67d84291c1726a0b5e93edc',1,'ce::RenderEngine::getAspectRatio()']]], + ['getattriblocation_193',['getAttribLocation',['../classce_1_1Shader.html#a114d2152a287c20655a83061b8ed94d8',1,'ce::Shader']]], + ['getcontext_194',['getContext',['../classce_1_1Window.html#a48f4c7c9cc06c9552df1120873383a3b',1,'ce::Window']]], + ['getdeltatime_195',['getDeltaTime',['../classce_1_1Time.html#aafa2262f28683c4c7dc9abe547862379',1,'ce::Time']]], + ['getforward_196',['getForward',['../classce_1_1Transform.html#a238b8f76a7890852e0dd97b05cda87b6',1,'ce::Transform']]], + ['getfps_197',['getFPS',['../classce_1_1Time.html#ae35c4009d9e9ce7c3662d193406353e4',1,'ce::Time']]], + ['getglobalup_198',['GetGlobalUp',['../classce_1_1Transform.html#a6257513309765eeba4a802e779cca39d',1,'ce::Transform']]], + ['getindexcount_199',['GetIndexCount',['../classce_1_1Mesh.html#a2eaaf1819a18ee726c51cf01203e0fa6',1,'ce::Mesh']]], + ['getmatrix_200',['getMatrix',['../classce_1_1Transform.html#ababb84d4f2d06dc2a0288130cb471849',1,'ce::Transform']]], + ['getmeshfile_201',['getMeshFile',['../namespacece_1_1assetManager.html#a55ba9c49c9c2fdbe5240253ed42e2dfa',1,'ce::assetManager']]], + ['getparent_202',['getParent',['../classce_1_1Transform.html#a8774ff003cc923ebdf3c99de7e21abeb',1,'ce::Transform']]], + ['getpitch_203',['getPitch',['../classce_1_1Transform.html#adf027458a8f443091a897320c4525c06',1,'ce::Transform']]], + ['getposition_204',['getPosition',['../classce_1_1Transform.html#a61c41313221dc6fcfc62fda79e302fc3',1,'ce::Transform']]], + ['getprojection_205',['getProjection',['../classce_1_1Camera.html#a7fb818600591218c61ef4d893b897800',1,'ce::Camera']]], + ['getright_206',['getRight',['../classce_1_1Transform.html#ad0afd1a8035650c74053bb9665983160',1,'ce::Transform']]], + ['getroll_207',['getRoll',['../classce_1_1Transform.html#a27ac03692c4f588a370353a34a749a0e',1,'ce::Transform']]], + ['getrotation_208',['getRotation',['../classce_1_1Transform.html#a26d31216404565554f70e9fa1264024a',1,'ce::Transform']]], + ['getscale_209',['getScale',['../classce_1_1Transform.html#a9d0f8f2675d012ee79187e9433632da0',1,'ce::Transform']]], + ['getshader_210',['getShader',['../classce_1_1Material.html#a7907b176a5c73c00e522cc47c019f6e5',1,'ce::Material::getShader()'],['../classce_1_1Shader.html#a265211834fcbb74f6471336749392cf9',1,'ce::Shader::getShader()']]], + ['getshaderfile_211',['getShaderFile',['../namespacece_1_1assetManager.html#abfa95f278b81fe4dce81f3fa046ece0a',1,'ce::assetManager::getShaderFile(std::string vert, std::string geom, std::string frag)'],['../namespacece_1_1assetManager.html#a6e57faba630fcba77997e16808bdd7a8',1,'ce::assetManager::getShaderFile(std::string name)']]], + ['gettextfile_212',['getTextFile',['../namespacece_1_1assetManager.html#ab7925c90ed44920dd6a7d68003b0f1d1',1,'ce::assetManager']]], + ['gettexturefile_213',['getTextureFile',['../namespacece_1_1assetManager.html#ac1cad06f663a6ab4dc958df6c879f9d5',1,'ce::assetManager']]], + ['getuniformlocation_214',['getUniformLocation',['../classce_1_1Shader.html#aa9f90c2d63265175b45ba5fa09c7c7b8',1,'ce::Shader']]], + ['getup_215',['getUp',['../classce_1_1Transform.html#a48afa9434ed5762d2cf7ad3a2d98aa8a',1,'ce::Transform']]], + ['getviewmatrix_216',['getViewMatrix',['../classce_1_1Camera.html#a24f9d2ad6bc37fe04f0634d9dc238139',1,'ce::Camera']]], + ['getwindow_217',['getWindow',['../classce_1_1Window.html#a12f9cf184d7972bd5339e4d98a894826',1,'ce::Window']]], + ['getwindowsize_218',['getWindowSize',['../classce_1_1Window.html#a4c227112a311b7f1419ca3fe916aa841',1,'ce::Window']]], + ['getyaw_219',['getYaw',['../classce_1_1Transform.html#ac0fde033165959a2369f3d13c91088f8',1,'ce::Transform']]] ]; diff --git a/docs/search/functions_5.js b/docs/search/functions_5.js index 246c37a1..a7248d5c 100644 --- a/docs/search/functions_5.js +++ b/docs/search/functions_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['limitpitch_220',['limitPitch',['../dd/d8a/classce_1_1Camera.html#ae0a5803c3cbbf867f8bfba6a1fa876ff',1,'ce::Camera']]] + ['limitpitch_220',['limitPitch',['../classce_1_1Camera.html#ae0a5803c3cbbf867f8bfba6a1fa876ff',1,'ce::Camera']]] ]; diff --git a/docs/search/functions_6.js b/docs/search/functions_6.js index 461059aa..b983d7f7 100644 --- a/docs/search/functions_6.js +++ b/docs/search/functions_6.js @@ -1,7 +1,7 @@ var searchData= [ - ['main_221',['main',['../df/d0a/main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main.cpp']]], - ['material_222',['Material',['../d5/d2e/classce_1_1Material.html#a6e04f98a33f15379216ec5f989c81de9',1,'ce::Material::Material(std::string name, std::map< std::string, std::string > options={})'],['../d5/d2e/classce_1_1Material.html#a8f7480eaa66ff21871ddf2cc90f2c8dc',1,'ce::Material::Material(std::string vertName, std::string fragName, std::map< std::string, std::string > options={})'],['../d5/d2e/classce_1_1Material.html#ab67dd4c4ea860889197f131e3e2e4df7',1,'ce::Material::Material(std::string vertName, std::string geomName, std::string fragName, std::map< std::string, std::string > options={})'],['../d5/d2e/classce_1_1Material.html#ad4637b85ba40a50c068feefa658c1d9f',1,'ce::Material::Material(Shader *shader)']]], - ['mesh_223',['Mesh',['../d6/d6e/classce_1_1Mesh.html#a65fc225421afaef4125f3ced5c9d2f60',1,'ce::Mesh::Mesh()'],['../d6/d6e/classce_1_1Mesh.html#a0da76ac1687cbebc1c29591d015d7ddd',1,'ce::Mesh::Mesh(std::string filename)'],['../d6/d6e/classce_1_1Mesh.html#a11aad5940cd12ac039eaf19478a07b29',1,'ce::Mesh::Mesh(MeshFile meshfile)']]], - ['mousevisible_224',['mouseVisible',['../dc/dee/classce_1_1Window.html#a826685443fe186024e648c765091ce44',1,'ce::Window']]] + ['main_221',['main',['../main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main.cpp']]], + ['material_222',['Material',['../classce_1_1Material.html#a6e04f98a33f15379216ec5f989c81de9',1,'ce::Material::Material(std::string name, std::map< std::string, std::string > options={})'],['../classce_1_1Material.html#a8f7480eaa66ff21871ddf2cc90f2c8dc',1,'ce::Material::Material(std::string vertName, std::string fragName, std::map< std::string, std::string > options={})'],['../classce_1_1Material.html#ab67dd4c4ea860889197f131e3e2e4df7',1,'ce::Material::Material(std::string vertName, std::string geomName, std::string fragName, std::map< std::string, std::string > options={})'],['../classce_1_1Material.html#ad4637b85ba40a50c068feefa658c1d9f',1,'ce::Material::Material(Shader *shader)']]], + ['mesh_223',['Mesh',['../classce_1_1Mesh.html#a65fc225421afaef4125f3ced5c9d2f60',1,'ce::Mesh::Mesh()'],['../classce_1_1Mesh.html#a0da76ac1687cbebc1c29591d015d7ddd',1,'ce::Mesh::Mesh(std::string filename)'],['../classce_1_1Mesh.html#a11aad5940cd12ac039eaf19478a07b29',1,'ce::Mesh::Mesh(MeshFile meshfile)']]], + ['mousevisible_224',['mouseVisible',['../classce_1_1Window.html#a826685443fe186024e648c765091ce44',1,'ce::Window']]] ]; diff --git a/docs/search/functions_7.js b/docs/search/functions_7.js index 25013c7b..15123708 100644 --- a/docs/search/functions_7.js +++ b/docs/search/functions_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['pitch_225',['pitch',['../d3/dfa/classce_1_1Transform.html#aa286ed240bf3d27814a96486d4af6537',1,'ce::Transform']]] + ['pitch_225',['pitch',['../classce_1_1Transform.html#aa286ed240bf3d27814a96486d4af6537',1,'ce::Transform']]] ]; diff --git a/docs/search/functions_8.js b/docs/search/functions_8.js index f75c5d37..f2a6de90 100644 --- a/docs/search/functions_8.js +++ b/docs/search/functions_8.js @@ -1,8 +1,8 @@ var searchData= [ - ['recalculate_226',['recalculate',['../df/d10/classce_1_1Time.html#a08cbdc5d98de66dcf4da54c3490083bb',1,'ce::Time']]], - ['render_227',['render',['../d2/df2/classce_1_1RenderEngine.html#a70e7efacb3731c0c4181a39d48517758',1,'ce::RenderEngine']]], - ['renderengine_228',['RenderEngine',['../d2/df2/classce_1_1RenderEngine.html#a4904656ba2ecf6342ab499b06758c964',1,'ce::RenderEngine']]], - ['roll_229',['roll',['../d3/dfa/classce_1_1Transform.html#a1609c10bce7200c361aad9180c38c054',1,'ce::Transform']]], - ['rotate_230',['rotate',['../d3/dfa/classce_1_1Transform.html#aeed00fcdcb8f6229959e8e028a7c382f',1,'ce::Transform::rotate(glm::vec3 delta)'],['../d3/dfa/classce_1_1Transform.html#aebfebeebdb1030108229ad465e0c8e89',1,'ce::Transform::rotate(float x, float y, float z)']]] + ['recalculate_226',['recalculate',['../classce_1_1Time.html#a08cbdc5d98de66dcf4da54c3490083bb',1,'ce::Time']]], + ['render_227',['render',['../classce_1_1RenderEngine.html#a70e7efacb3731c0c4181a39d48517758',1,'ce::RenderEngine']]], + ['renderengine_228',['RenderEngine',['../classce_1_1RenderEngine.html#a4904656ba2ecf6342ab499b06758c964',1,'ce::RenderEngine']]], + ['roll_229',['roll',['../classce_1_1Transform.html#a1609c10bce7200c361aad9180c38c054',1,'ce::Transform']]], + ['rotate_230',['rotate',['../classce_1_1Transform.html#aeed00fcdcb8f6229959e8e028a7c382f',1,'ce::Transform::rotate(glm::vec3 delta)'],['../classce_1_1Transform.html#aebfebeebdb1030108229ad465e0c8e89',1,'ce::Transform::rotate(float x, float y, float z)']]] ]; diff --git a/docs/search/functions_9.js b/docs/search/functions_9.js index 9f1bbac7..c273e95c 100644 --- a/docs/search/functions_9.js +++ b/docs/search/functions_9.js @@ -1,20 +1,20 @@ var searchData= [ - ['scale_231',['scale',['../d3/dfa/classce_1_1Transform.html#aaf29b03f9debebc1e56b32c15444e61d',1,'ce::Transform::scale(float x, float y, float z)'],['../d3/dfa/classce_1_1Transform.html#a7fc04c3fdcc3953c93763b87d73eb0a1',1,'ce::Transform::scale(glm::vec3 delta)'],['../d3/dfa/classce_1_1Transform.html#af39f313ec2d013bc2696dff8a99c1eca',1,'ce::Transform::scale(float a)']]], - ['sendtoshader_232',['sendToShader',['../dd/d8a/classce_1_1Camera.html#ae5bd962558192b914343a1b31b7de985',1,'ce::Camera::sendToShader()'],['../d6/d6e/classce_1_1Mesh.html#a162587c81d5111b61b427387706cb912',1,'ce::Mesh::sendToShader()']]], - ['setclearcolor_233',['setClearColor',['../d2/df2/classce_1_1RenderEngine.html#a437d392509ee2b792c3e504abb2be98c',1,'ce::RenderEngine']]], - ['setmesh_234',['setMesh',['../d6/d6e/classce_1_1Mesh.html#a4cc092a9708eac8375dec7d335a3fff7',1,'ce::Mesh::setMesh(std::string filename)'],['../d6/d6e/classce_1_1Mesh.html#aabdcc3dce8e5ca8b4ca9faf9c4d0f4e5',1,'ce::Mesh::setMesh(MeshFile meshfile)']]], - ['setmousevisibility_235',['setMouseVisibility',['../dc/dee/classce_1_1Window.html#a0ee8fb8c95e6341f03af2c17bcb4338c',1,'ce::Window']]], - ['setparent_236',['setParent',['../d3/dfa/classce_1_1Transform.html#a0c5a40fd9a03153a5d8978a02942df96',1,'ce::Transform']]], - ['setpitch_237',['setPitch',['../d3/dfa/classce_1_1Transform.html#aca2b4ae45aab2a2dfe5c332109445082',1,'ce::Transform']]], - ['setposition_238',['setPosition',['../d3/dfa/classce_1_1Transform.html#a14a831dbe5adac246eb3d45f8617c1cc',1,'ce::Transform::setPosition(glm::vec3 pos)'],['../d3/dfa/classce_1_1Transform.html#a4b9a4e9365570745d82250daa9a70556',1,'ce::Transform::setPosition(float x, float y, float z)']]], - ['setroll_239',['setRoll',['../d3/dfa/classce_1_1Transform.html#a86a7b3f262ac6e0e852dcdc856d9b210',1,'ce::Transform']]], - ['setrotation_240',['setRotation',['../d3/dfa/classce_1_1Transform.html#a64e5d2d37b4faf09b6ad9d791eeb1924',1,'ce::Transform::setRotation(glm::vec3 rot)'],['../d3/dfa/classce_1_1Transform.html#a8eaf4b8fe49791ad88488b8ca38cf1ac',1,'ce::Transform::setRotation(float x, float y, float z)']]], - ['setscale_241',['setScale',['../d3/dfa/classce_1_1Transform.html#a43b00233c29904b392b6565b8cecc31c',1,'ce::Transform::setScale(float a)'],['../d3/dfa/classce_1_1Transform.html#a5e886c5f84dac500b3478059682a7746',1,'ce::Transform::setScale(glm::vec3 scale)'],['../d3/dfa/classce_1_1Transform.html#a3d87e944b1a16ac586e2625b3dffe683',1,'ce::Transform::setScale(float x, float y, float z)']]], - ['setsize_242',['setSize',['../d2/df2/classce_1_1RenderEngine.html#abc70d7825b513f8c804a90bdf0ec150e',1,'ce::RenderEngine']]], - ['settexture_243',['setTexture',['../d5/d2e/classce_1_1Material.html#af028f7619cda741c5748cf2d14fff7e8',1,'ce::Material::setTexture(std::string texture)'],['../d5/d2e/classce_1_1Material.html#ade23f53414d2b276113d71d751398ad0',1,'ce::Material::setTexture(TextureFile texture)'],['../d5/d2e/classce_1_1Material.html#a8d7968f414ae4d51c080b33903fb2223',1,'ce::Material::setTexture(Texture *texture)']]], - ['setuniform_244',['setUniform',['../d3/d8c/classce_1_1Shader.html#adedaa614ae5d3c33676d75edb6e6dfb7',1,'ce::Shader::setUniform(const std::string name, float x, float y, float z)'],['../d3/d8c/classce_1_1Shader.html#a13f996c451cfbaa6ed8bf0a34cedd966',1,'ce::Shader::setUniform(GLint location, float x, float y, float z, float w)'],['../d3/d8c/classce_1_1Shader.html#aab25b8f636d1a915eb9332c11d1c663e',1,'ce::Shader::setUniform(GLint location, float x, float y, float z)'],['../d3/d8c/classce_1_1Shader.html#a455c6b17ea4612416346e10ae55f32df',1,'ce::Shader::setUniform(GLint location, float x, float y)'],['../d3/d8c/classce_1_1Shader.html#a397d66d03cf27fd9eaa2c92cad372573',1,'ce::Shader::setUniform(const std::string name, float x, float y, float z, float w)'],['../d3/d8c/classce_1_1Shader.html#a16a4711095843c1c382d3b11dee11d6f',1,'ce::Shader::setUniform(const std::string name, float x, float y)'],['../d3/d8c/classce_1_1Shader.html#a1c3066f9d0947c48257e138e200e1edb',1,'ce::Shader::setUniform(GLint location, T value)'],['../d3/d8c/classce_1_1Shader.html#abc2dede5613771997f0732abd5b7ba20',1,'ce::Shader::setUniform(const std::string name, T value)']]], - ['setyaw_245',['setYaw',['../d3/dfa/classce_1_1Transform.html#ab8f839b1b08dff3f628c7cfa4d86dc36',1,'ce::Transform']]], - ['shader_246',['Shader',['../d3/d8c/classce_1_1Shader.html#a00c59125ea33929be9b85499ef07c06e',1,'ce::Shader::Shader(std::string name, std::map< std::string, std::string > options={})'],['../d3/d8c/classce_1_1Shader.html#a7777c4192ca27c2e4d0c06d7bd725616',1,'ce::Shader::Shader(std::string vertName, std::string fragName, std::map< std::string, std::string > options={})'],['../d3/d8c/classce_1_1Shader.html#a4478f5cc43ee16d5a52c43b4d3ffef2b',1,'ce::Shader::Shader(std::string vertName, std::string geoName, std::string fragName, std::map< std::string, std::string > options={})']]], - ['swapbuffers_247',['swapBuffers',['../dc/dee/classce_1_1Window.html#afd634de095bd3cf954aa5757768cbb33',1,'ce::Window']]] + ['scale_231',['scale',['../classce_1_1Transform.html#aaf29b03f9debebc1e56b32c15444e61d',1,'ce::Transform::scale(float x, float y, float z)'],['../classce_1_1Transform.html#a7fc04c3fdcc3953c93763b87d73eb0a1',1,'ce::Transform::scale(glm::vec3 delta)'],['../classce_1_1Transform.html#af39f313ec2d013bc2696dff8a99c1eca',1,'ce::Transform::scale(float a)']]], + ['sendtoshader_232',['sendToShader',['../classce_1_1Camera.html#ae5bd962558192b914343a1b31b7de985',1,'ce::Camera::sendToShader()'],['../classce_1_1Mesh.html#a162587c81d5111b61b427387706cb912',1,'ce::Mesh::sendToShader()']]], + ['setclearcolor_233',['setClearColor',['../classce_1_1RenderEngine.html#a437d392509ee2b792c3e504abb2be98c',1,'ce::RenderEngine']]], + ['setmesh_234',['setMesh',['../classce_1_1Mesh.html#a4cc092a9708eac8375dec7d335a3fff7',1,'ce::Mesh::setMesh(std::string filename)'],['../classce_1_1Mesh.html#aabdcc3dce8e5ca8b4ca9faf9c4d0f4e5',1,'ce::Mesh::setMesh(MeshFile meshfile)']]], + ['setmousevisibility_235',['setMouseVisibility',['../classce_1_1Window.html#a0ee8fb8c95e6341f03af2c17bcb4338c',1,'ce::Window']]], + ['setparent_236',['setParent',['../classce_1_1Transform.html#a0c5a40fd9a03153a5d8978a02942df96',1,'ce::Transform']]], + ['setpitch_237',['setPitch',['../classce_1_1Transform.html#aca2b4ae45aab2a2dfe5c332109445082',1,'ce::Transform']]], + ['setposition_238',['setPosition',['../classce_1_1Transform.html#a14a831dbe5adac246eb3d45f8617c1cc',1,'ce::Transform::setPosition(glm::vec3 pos)'],['../classce_1_1Transform.html#a4b9a4e9365570745d82250daa9a70556',1,'ce::Transform::setPosition(float x, float y, float z)']]], + ['setroll_239',['setRoll',['../classce_1_1Transform.html#a86a7b3f262ac6e0e852dcdc856d9b210',1,'ce::Transform']]], + ['setrotation_240',['setRotation',['../classce_1_1Transform.html#a64e5d2d37b4faf09b6ad9d791eeb1924',1,'ce::Transform::setRotation(glm::vec3 rot)'],['../classce_1_1Transform.html#a8eaf4b8fe49791ad88488b8ca38cf1ac',1,'ce::Transform::setRotation(float x, float y, float z)']]], + ['setscale_241',['setScale',['../classce_1_1Transform.html#a43b00233c29904b392b6565b8cecc31c',1,'ce::Transform::setScale(float a)'],['../classce_1_1Transform.html#a5e886c5f84dac500b3478059682a7746',1,'ce::Transform::setScale(glm::vec3 scale)'],['../classce_1_1Transform.html#a3d87e944b1a16ac586e2625b3dffe683',1,'ce::Transform::setScale(float x, float y, float z)']]], + ['setsize_242',['setSize',['../classce_1_1RenderEngine.html#abc70d7825b513f8c804a90bdf0ec150e',1,'ce::RenderEngine']]], + ['settexture_243',['setTexture',['../classce_1_1Material.html#af028f7619cda741c5748cf2d14fff7e8',1,'ce::Material::setTexture(std::string texture)'],['../classce_1_1Material.html#ade23f53414d2b276113d71d751398ad0',1,'ce::Material::setTexture(TextureFile texture)'],['../classce_1_1Material.html#a8d7968f414ae4d51c080b33903fb2223',1,'ce::Material::setTexture(Texture *texture)']]], + ['setuniform_244',['setUniform',['../classce_1_1Shader.html#adedaa614ae5d3c33676d75edb6e6dfb7',1,'ce::Shader::setUniform(const std::string name, float x, float y, float z)'],['../classce_1_1Shader.html#a13f996c451cfbaa6ed8bf0a34cedd966',1,'ce::Shader::setUniform(GLint location, float x, float y, float z, float w)'],['../classce_1_1Shader.html#aab25b8f636d1a915eb9332c11d1c663e',1,'ce::Shader::setUniform(GLint location, float x, float y, float z)'],['../classce_1_1Shader.html#a455c6b17ea4612416346e10ae55f32df',1,'ce::Shader::setUniform(GLint location, float x, float y)'],['../classce_1_1Shader.html#a397d66d03cf27fd9eaa2c92cad372573',1,'ce::Shader::setUniform(const std::string name, float x, float y, float z, float w)'],['../classce_1_1Shader.html#a16a4711095843c1c382d3b11dee11d6f',1,'ce::Shader::setUniform(const std::string name, float x, float y)'],['../classce_1_1Shader.html#a1c3066f9d0947c48257e138e200e1edb',1,'ce::Shader::setUniform(GLint location, T value)'],['../classce_1_1Shader.html#abc2dede5613771997f0732abd5b7ba20',1,'ce::Shader::setUniform(const std::string name, T value)']]], + ['setyaw_245',['setYaw',['../classce_1_1Transform.html#ab8f839b1b08dff3f628c7cfa4d86dc36',1,'ce::Transform']]], + ['shader_246',['Shader',['../classce_1_1Shader.html#a00c59125ea33929be9b85499ef07c06e',1,'ce::Shader::Shader(std::string name, std::map< std::string, std::string > options={})'],['../classce_1_1Shader.html#a7777c4192ca27c2e4d0c06d7bd725616',1,'ce::Shader::Shader(std::string vertName, std::string fragName, std::map< std::string, std::string > options={})'],['../classce_1_1Shader.html#a4478f5cc43ee16d5a52c43b4d3ffef2b',1,'ce::Shader::Shader(std::string vertName, std::string geoName, std::string fragName, std::map< std::string, std::string > options={})']]], + ['swapbuffers_247',['swapBuffers',['../classce_1_1Window.html#afd634de095bd3cf954aa5757768cbb33',1,'ce::Window']]] ]; diff --git a/docs/search/functions_a.js b/docs/search/functions_a.js index acf05fa9..2874c69b 100644 --- a/docs/search/functions_a.js +++ b/docs/search/functions_a.js @@ -1,7 +1,7 @@ var searchData= [ - ['texture_248',['Texture',['../d2/de2/classce_1_1Texture.html#ac90ad67f22b5a97225493d0d8b1de5da',1,'ce::Texture::Texture(std::string filename, GLenum type=GL_TEXTURE_2D)'],['../d2/de2/classce_1_1Texture.html#a132b6fcda46aa16e328929f32d90613c',1,'ce::Texture::Texture(TextureFile textureFile, GLenum type=GL_TEXTURE_2D)'],['../d2/de2/classce_1_1Texture.html#a6968e11da5ebf907de1455cbcf500515',1,'ce::Texture::Texture(const void *data, GLsizei width, GLsizei height, GLenum color_space=GL_RGBA, GLenum type=GL_TEXTURE_2D)']]], - ['time_249',['Time',['../df/d10/classce_1_1Time.html#ad3988f964989a95b6be4de7438eb0d24',1,'ce::Time']]], - ['transform_250',['Transform',['../d3/dfa/classce_1_1Transform.html#a7e59d5fd97674166d753f68b41e5c7e2',1,'ce::Transform']]], - ['translate_251',['translate',['../d3/dfa/classce_1_1Transform.html#a8ff17e7b51999ad9d31f76f9110d2c5f',1,'ce::Transform::translate(glm::vec3 delta)'],['../d3/dfa/classce_1_1Transform.html#aa876674cec53e5b9b5e768013b3433ca',1,'ce::Transform::translate(float x, float y, float z)']]] + ['texture_248',['Texture',['../classce_1_1Texture.html#ac90ad67f22b5a97225493d0d8b1de5da',1,'ce::Texture::Texture(std::string filename, GLenum type=GL_TEXTURE_2D)'],['../classce_1_1Texture.html#a132b6fcda46aa16e328929f32d90613c',1,'ce::Texture::Texture(TextureFile textureFile, GLenum type=GL_TEXTURE_2D)'],['../classce_1_1Texture.html#a6968e11da5ebf907de1455cbcf500515',1,'ce::Texture::Texture(const void *data, GLsizei width, GLsizei height, GLenum color_space=GL_RGBA, GLenum type=GL_TEXTURE_2D)']]], + ['time_249',['Time',['../classce_1_1Time.html#ad3988f964989a95b6be4de7438eb0d24',1,'ce::Time']]], + ['transform_250',['Transform',['../classce_1_1Transform.html#a7e59d5fd97674166d753f68b41e5c7e2',1,'ce::Transform']]], + ['translate_251',['translate',['../classce_1_1Transform.html#a8ff17e7b51999ad9d31f76f9110d2c5f',1,'ce::Transform::translate(glm::vec3 delta)'],['../classce_1_1Transform.html#aa876674cec53e5b9b5e768013b3433ca',1,'ce::Transform::translate(float x, float y, float z)']]] ]; diff --git a/docs/search/functions_b.js b/docs/search/functions_b.js index 9df30a58..5bd45c26 100644 --- a/docs/search/functions_b.js +++ b/docs/search/functions_b.js @@ -1,5 +1,5 @@ var searchData= [ - ['unbind_252',['unbind',['../d5/d2e/classce_1_1Material.html#a5b972bbbca1cd85d4fee5d05f794f06b',1,'ce::Material::unbind()'],['../d6/d6e/classce_1_1Mesh.html#a2cc5f436b0aa2c6b054d4688c6d6a947',1,'ce::Mesh::unbind()'],['../d3/d8c/classce_1_1Shader.html#a7db05c427b5002384cb57353fb9e76bb',1,'ce::Shader::unbind()'],['../d2/de2/classce_1_1Texture.html#a1cde8c3530abfd32856b4c8cb7177eda',1,'ce::Texture::unbind()']]], - ['update_253',['update',['../df/d10/classce_1_1Time.html#a0c8c3fa43b2499238b1c2c6fefc91cf1',1,'ce::Time::update()'],['../d5/d2e/classce_1_1Material.html#a7f7c21ee36356ba9e48b48a68081274b',1,'ce::Material::update()']]] + ['unbind_252',['unbind',['../classce_1_1Material.html#a5b972bbbca1cd85d4fee5d05f794f06b',1,'ce::Material::unbind()'],['../classce_1_1Mesh.html#a2cc5f436b0aa2c6b054d4688c6d6a947',1,'ce::Mesh::unbind()'],['../classce_1_1Shader.html#a7db05c427b5002384cb57353fb9e76bb',1,'ce::Shader::unbind()'],['../classce_1_1Texture.html#a1cde8c3530abfd32856b4c8cb7177eda',1,'ce::Texture::unbind()']]], + ['update_253',['update',['../classce_1_1Time.html#a0c8c3fa43b2499238b1c2c6fefc91cf1',1,'ce::Time::update()'],['../classce_1_1Material.html#a7f7c21ee36356ba9e48b48a68081274b',1,'ce::Material::update()']]] ]; diff --git a/docs/search/functions_c.js b/docs/search/functions_c.js index 3e13eac6..72254ba0 100644 --- a/docs/search/functions_c.js +++ b/docs/search/functions_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['vertexattribpointer_254',['vertexAttribPointer',['../d3/d8c/classce_1_1Shader.html#a37a795e8df58aae314a9c1bf9a713754',1,'ce::Shader::vertexAttribPointer(std::string attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)'],['../d3/d8c/classce_1_1Shader.html#ad1eb44f140951bbf800f550d9da78ebf',1,'ce::Shader::vertexAttribPointer(Attribute attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)']]] + ['vertexattribpointer_254',['vertexAttribPointer',['../classce_1_1Shader.html#a37a795e8df58aae314a9c1bf9a713754',1,'ce::Shader::vertexAttribPointer(std::string attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)'],['../classce_1_1Shader.html#ad1eb44f140951bbf800f550d9da78ebf',1,'ce::Shader::vertexAttribPointer(Attribute attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)']]] ]; diff --git a/docs/search/functions_d.js b/docs/search/functions_d.js index c0e22327..d7349781 100644 --- a/docs/search/functions_d.js +++ b/docs/search/functions_d.js @@ -1,5 +1,5 @@ var searchData= [ - ['waituntildelta_255',['waitUntilDelta',['../df/d10/classce_1_1Time.html#a68a6066144c2f37751cff9fcfaa25b4c',1,'ce::Time']]], - ['window_256',['Window',['../dc/dee/classce_1_1Window.html#ac29680ad6c71c98144516a8d185b3ffa',1,'ce::Window']]] + ['waituntildelta_255',['waitUntilDelta',['../classce_1_1Time.html#a68a6066144c2f37751cff9fcfaa25b4c',1,'ce::Time']]], + ['window_256',['Window',['../classce_1_1Window.html#ac29680ad6c71c98144516a8d185b3ffa',1,'ce::Window']]] ]; diff --git a/docs/search/functions_e.js b/docs/search/functions_e.js index b468f4c7..ca8eca2d 100644 --- a/docs/search/functions_e.js +++ b/docs/search/functions_e.js @@ -1,4 +1,4 @@ var searchData= [ - ['yaw_257',['yaw',['../d3/dfa/classce_1_1Transform.html#a3c95052e0a012fc4193f4b8b7d1892bd',1,'ce::Transform']]] + ['yaw_257',['yaw',['../classce_1_1Transform.html#a3c95052e0a012fc4193f4b8b7d1892bd',1,'ce::Transform']]] ]; diff --git a/docs/search/functions_f.js b/docs/search/functions_f.js index bb8f5c76..cfeb2018 100644 --- a/docs/search/functions_f.js +++ b/docs/search/functions_f.js @@ -1,12 +1,12 @@ var searchData= [ - ['_7ecamera_258',['~Camera',['../dd/d8a/classce_1_1Camera.html#a1e13581958afbb3bb0f6eb18b9866b0b',1,'ce::Camera']]], - ['_7ematerial_259',['~Material',['../d5/d2e/classce_1_1Material.html#a9c5e20d3644f7b9b9e72766cc374eb80',1,'ce::Material']]], - ['_7emesh_260',['~Mesh',['../d6/d6e/classce_1_1Mesh.html#a3cc88647b753e72db4130edb6b124de2',1,'ce::Mesh']]], - ['_7erenderengine_261',['~RenderEngine',['../d2/df2/classce_1_1RenderEngine.html#a4fef9391172ea5722928ff2141c72043',1,'ce::RenderEngine']]], - ['_7eshader_262',['~Shader',['../d3/d8c/classce_1_1Shader.html#ad3613df55bedefcc66c3a764325d4bc5',1,'ce::Shader']]], - ['_7etexture_263',['~Texture',['../d2/de2/classce_1_1Texture.html#a7837149b1d1c4b3680ad8e153be080ac',1,'ce::Texture']]], - ['_7etime_264',['~Time',['../df/d10/classce_1_1Time.html#affbb07050fd9a3ba3c0c58df76a7ccad',1,'ce::Time']]], - ['_7etransform_265',['~Transform',['../d3/dfa/classce_1_1Transform.html#a483d45b35ed5945ce32cd707117432b9',1,'ce::Transform']]], - ['_7ewindow_266',['~Window',['../dc/dee/classce_1_1Window.html#a5dd19a1343e3c0ada2dc87ae08d31035',1,'ce::Window']]] + ['_7ecamera_258',['~Camera',['../classce_1_1Camera.html#a1e13581958afbb3bb0f6eb18b9866b0b',1,'ce::Camera']]], + ['_7ematerial_259',['~Material',['../classce_1_1Material.html#a9c5e20d3644f7b9b9e72766cc374eb80',1,'ce::Material']]], + ['_7emesh_260',['~Mesh',['../classce_1_1Mesh.html#a3cc88647b753e72db4130edb6b124de2',1,'ce::Mesh']]], + ['_7erenderengine_261',['~RenderEngine',['../classce_1_1RenderEngine.html#a4fef9391172ea5722928ff2141c72043',1,'ce::RenderEngine']]], + ['_7eshader_262',['~Shader',['../classce_1_1Shader.html#ad3613df55bedefcc66c3a764325d4bc5',1,'ce::Shader']]], + ['_7etexture_263',['~Texture',['../classce_1_1Texture.html#a7837149b1d1c4b3680ad8e153be080ac',1,'ce::Texture']]], + ['_7etime_264',['~Time',['../classce_1_1Time.html#affbb07050fd9a3ba3c0c58df76a7ccad',1,'ce::Time']]], + ['_7etransform_265',['~Transform',['../classce_1_1Transform.html#a483d45b35ed5945ce32cd707117432b9',1,'ce::Transform']]], + ['_7ewindow_266',['~Window',['../classce_1_1Window.html#a5dd19a1343e3c0ada2dc87ae08d31035',1,'ce::Window']]] ]; diff --git a/docs/search/namespaces_0.js b/docs/search/namespaces_0.js index 5944502d..56b89753 100644 --- a/docs/search/namespaces_0.js +++ b/docs/search/namespaces_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['assetmanager_168',['assetManager',['../d7/da0/namespacece_1_1assetManager.html',1,'ce']]], - ['ce_169',['ce',['../d2/dd6/namespacece.html',1,'']]], - ['defaults_170',['defaults',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html',1,'ce::assetManager']]] + ['assetmanager_168',['assetManager',['../namespacece_1_1assetManager.html',1,'ce']]], + ['ce_169',['ce',['../namespacece.html',1,'']]], + ['defaults_170',['defaults',['../namespacece_1_1assetManager_1_1defaults.html',1,'ce::assetManager']]] ]; diff --git a/docs/search/variables_0.js b/docs/search/variables_0.js index 4c899952..1a7d187c 100644 --- a/docs/search/variables_0.js +++ b/docs/search/variables_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['ambient_267',['ambient',['../d3/d1a/structce_1_1MaterialFile.html#a81ce02d1594e0ec3805bd78a4bc700af',1,'ce::MaterialFile']]] + ['ambient_267',['ambient',['../structce_1_1MaterialFile.html#a81ce02d1594e0ec3805bd78a4bc700af',1,'ce::MaterialFile']]] ]; diff --git a/docs/search/variables_1.js b/docs/search/variables_1.js index 847b52aa..d4b52a35 100644 --- a/docs/search/variables_1.js +++ b/docs/search/variables_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['channelcount_268',['channelCount',['../dd/dc5/structce_1_1TextureFile.html#aacc2aaa1cd408b97d65ffbfeb5be138f',1,'ce::TextureFile']]], - ['color_269',['color',['../d8/d43/structce_1_1Vertex.html#a7c815802a13a44d354c080c9b50054f7',1,'ce::Vertex']]] + ['channelcount_268',['channelCount',['../structce_1_1TextureFile.html#aacc2aaa1cd408b97d65ffbfeb5be138f',1,'ce::TextureFile']]], + ['color_269',['color',['../structce_1_1Vertex.html#a7c815802a13a44d354c080c9b50054f7',1,'ce::Vertex']]] ]; diff --git a/docs/search/variables_2.js b/docs/search/variables_2.js index ce144572..69f0abdf 100644 --- a/docs/search/variables_2.js +++ b/docs/search/variables_2.js @@ -1,6 +1,6 @@ var searchData= [ - ['data_270',['data',['../dd/dc5/structce_1_1TextureFile.html#ae7a07de0a83b389249ac80836574a7c4',1,'ce::TextureFile']]], - ['diffuse_271',['diffuse',['../d3/d1a/structce_1_1MaterialFile.html#a60416c61a25218410d8b0f30a1ec7b30',1,'ce::MaterialFile']]], - ['diffusetex_272',['diffuseTex',['../d3/d1a/structce_1_1MaterialFile.html#adad4786c9d9adc02e60e4f204165d370',1,'ce::MaterialFile']]] + ['data_270',['data',['../structce_1_1TextureFile.html#ae7a07de0a83b389249ac80836574a7c4',1,'ce::TextureFile']]], + ['diffuse_271',['diffuse',['../structce_1_1MaterialFile.html#a60416c61a25218410d8b0f30a1ec7b30',1,'ce::MaterialFile']]], + ['diffusetex_272',['diffuseTex',['../structce_1_1MaterialFile.html#adad4786c9d9adc02e60e4f204165d370',1,'ce::MaterialFile']]] ]; diff --git a/docs/search/variables_3.js b/docs/search/variables_3.js index 42b08316..b4b66063 100644 --- a/docs/search/variables_3.js +++ b/docs/search/variables_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['farclip_273',['farClip',['../dd/d8a/classce_1_1Camera.html#adfac9c85905e8b2e7a5bdcb53e24c1f1',1,'ce::Camera']]], - ['fov_274',['fov',['../dd/d8a/classce_1_1Camera.html#aaebd0e1fb19c9d9443d82423e9f962b6',1,'ce::Camera']]], - ['frag_275',['frag',['../dd/df5/structce_1_1ShaderFile.html#ad306908dae4635f821053745f02dbf4b',1,'ce::ShaderFile']]] + ['farclip_273',['farClip',['../classce_1_1Camera.html#adfac9c85905e8b2e7a5bdcb53e24c1f1',1,'ce::Camera']]], + ['fov_274',['fov',['../classce_1_1Camera.html#aaebd0e1fb19c9d9443d82423e9f962b6',1,'ce::Camera']]], + ['frag_275',['frag',['../structce_1_1ShaderFile.html#ad306908dae4635f821053745f02dbf4b',1,'ce::ShaderFile']]] ]; diff --git a/docs/search/variables_4.js b/docs/search/variables_4.js index a1a65b53..41ca4299 100644 --- a/docs/search/variables_4.js +++ b/docs/search/variables_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['geom_276',['geom',['../dd/df5/structce_1_1ShaderFile.html#ae255b6271dff802810afd273f9435e02',1,'ce::ShaderFile']]] + ['geom_276',['geom',['../structce_1_1ShaderFile.html#ae255b6271dff802810afd273f9435e02',1,'ce::ShaderFile']]] ]; diff --git a/docs/search/variables_5.js b/docs/search/variables_5.js index 677644cf..dd30061d 100644 --- a/docs/search/variables_5.js +++ b/docs/search/variables_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['height_277',['height',['../dd/dc5/structce_1_1TextureFile.html#a0e3f778c4efbcffa50a39e62e6920b1b',1,'ce::TextureFile']]] + ['height_277',['height',['../structce_1_1TextureFile.html#a0e3f778c4efbcffa50a39e62e6920b1b',1,'ce::TextureFile']]] ]; diff --git a/docs/search/variables_6.js b/docs/search/variables_6.js index 32a94665..5dacc91c 100644 --- a/docs/search/variables_6.js +++ b/docs/search/variables_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['indices_278',['indices',['../de/d07/structce_1_1MeshFile.html#ab5cc21fb4bd4c3c0f1d07970105499ed',1,'ce::MeshFile']]] + ['indices_278',['indices',['../structce_1_1MeshFile.html#ab5cc21fb4bd4c3c0f1d07970105499ed',1,'ce::MeshFile']]] ]; diff --git a/docs/search/variables_7.js b/docs/search/variables_7.js index a4044d4a..1195fbca 100644 --- a/docs/search/variables_7.js +++ b/docs/search/variables_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['mesh_5ffolder_279',['MESH_FOLDER',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a49c12fc7e89a71042fcba94a33ed8cc6',1,'ce::assetManager::defaults']]], - ['mesh_5fmissing_280',['MESH_MISSING',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a094f67476e6c1285c028dde88a22eb96',1,'ce::assetManager::defaults']]] + ['mesh_5ffolder_279',['MESH_FOLDER',['../namespacece_1_1assetManager_1_1defaults.html#a49c12fc7e89a71042fcba94a33ed8cc6',1,'ce::assetManager::defaults']]], + ['mesh_5fmissing_280',['MESH_MISSING',['../namespacece_1_1assetManager_1_1defaults.html#a094f67476e6c1285c028dde88a22eb96',1,'ce::assetManager::defaults']]] ]; diff --git a/docs/search/variables_8.js b/docs/search/variables_8.js index f3abf9be..4b3ce958 100644 --- a/docs/search/variables_8.js +++ b/docs/search/variables_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['nearclip_281',['nearClip',['../dd/d8a/classce_1_1Camera.html#af2477ba3e42e75ad46f833a4d36c48df',1,'ce::Camera']]], - ['normal_282',['normal',['../d8/d43/structce_1_1Vertex.html#a70cbe82ca7789a6c98105c9feb6eb576',1,'ce::Vertex']]] + ['nearclip_281',['nearClip',['../classce_1_1Camera.html#af2477ba3e42e75ad46f833a4d36c48df',1,'ce::Camera']]], + ['normal_282',['normal',['../structce_1_1Vertex.html#a70cbe82ca7789a6c98105c9feb6eb576',1,'ce::Vertex']]] ]; diff --git a/docs/search/variables_9.js b/docs/search/variables_9.js index cb85543f..fa113d47 100644 --- a/docs/search/variables_9.js +++ b/docs/search/variables_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['position_283',['position',['../d8/d43/structce_1_1Vertex.html#a594a061ebbac41aef7065ff51671b025',1,'ce::Vertex']]] + ['position_283',['position',['../structce_1_1Vertex.html#a594a061ebbac41aef7065ff51671b025',1,'ce::Vertex']]] ]; diff --git a/docs/search/variables_a.js b/docs/search/variables_a.js index 17a68b23..10f8f27d 100644 --- a/docs/search/variables_a.js +++ b/docs/search/variables_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['resource_5ffolder_284',['RESOURCE_FOLDER',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html#abf032cb0799a97dce24d18ece6f59a05',1,'ce::assetManager::defaults']]] + ['resource_5ffolder_284',['RESOURCE_FOLDER',['../namespacece_1_1assetManager_1_1defaults.html#abf032cb0799a97dce24d18ece6f59a05',1,'ce::assetManager::defaults']]] ]; diff --git a/docs/search/variables_b.js b/docs/search/variables_b.js index aab50c18..ecf2d4d0 100644 --- a/docs/search/variables_b.js +++ b/docs/search/variables_b.js @@ -1,8 +1,8 @@ var searchData= [ - ['shader_285',['shader',['../d3/d1a/structce_1_1MaterialFile.html#a3d725a9e278d8b1ff4f7f3a892737037',1,'ce::MaterialFile']]], - ['shader_5ffolder_286',['SHADER_FOLDER',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a801170978d8432f0aba0aa3e74306242',1,'ce::assetManager::defaults']]], - ['shader_5fmissing_287',['SHADER_MISSING',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html#af981f4faaea1f3400d801f839d691cc7',1,'ce::assetManager::defaults']]], - ['speclular_288',['speclular',['../d3/d1a/structce_1_1MaterialFile.html#a59200185cf65a6a0555da945a330b037',1,'ce::MaterialFile']]], - ['speculartex_289',['specularTex',['../d3/d1a/structce_1_1MaterialFile.html#acfc4464aa606ae82c8ec3aaf4ee8ed8a',1,'ce::MaterialFile']]] + ['shader_285',['shader',['../structce_1_1MaterialFile.html#a3d725a9e278d8b1ff4f7f3a892737037',1,'ce::MaterialFile']]], + ['shader_5ffolder_286',['SHADER_FOLDER',['../namespacece_1_1assetManager_1_1defaults.html#a801170978d8432f0aba0aa3e74306242',1,'ce::assetManager::defaults']]], + ['shader_5fmissing_287',['SHADER_MISSING',['../namespacece_1_1assetManager_1_1defaults.html#af981f4faaea1f3400d801f839d691cc7',1,'ce::assetManager::defaults']]], + ['speclular_288',['speclular',['../structce_1_1MaterialFile.html#a59200185cf65a6a0555da945a330b037',1,'ce::MaterialFile']]], + ['speculartex_289',['specularTex',['../structce_1_1MaterialFile.html#acfc4464aa606ae82c8ec3aaf4ee8ed8a',1,'ce::MaterialFile']]] ]; diff --git a/docs/search/variables_c.js b/docs/search/variables_c.js index 96769629..5aaad0a4 100644 --- a/docs/search/variables_c.js +++ b/docs/search/variables_c.js @@ -1,6 +1,6 @@ var searchData= [ - ['texture_5ffolder_290',['TEXTURE_FOLDER',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a0fb6235321f4c73bd8d2d1645e98bb8f',1,'ce::assetManager::defaults']]], - ['texture_5fmissing_291',['TEXTURE_MISSING',['../d5/d4b/namespacece_1_1assetManager_1_1defaults.html#a062204f817fbd01e122b53ebc4a13b66',1,'ce::assetManager::defaults']]], - ['transform_292',['transform',['../dd/d8a/classce_1_1Camera.html#ad245c36dc6fb521d913f53a577b0310a',1,'ce::Camera']]] + ['texture_5ffolder_290',['TEXTURE_FOLDER',['../namespacece_1_1assetManager_1_1defaults.html#a0fb6235321f4c73bd8d2d1645e98bb8f',1,'ce::assetManager::defaults']]], + ['texture_5fmissing_291',['TEXTURE_MISSING',['../namespacece_1_1assetManager_1_1defaults.html#a062204f817fbd01e122b53ebc4a13b66',1,'ce::assetManager::defaults']]], + ['transform_292',['transform',['../classce_1_1Camera.html#ad245c36dc6fb521d913f53a577b0310a',1,'ce::Camera']]] ]; diff --git a/docs/search/variables_d.js b/docs/search/variables_d.js index 6e43b6bd..547b9bab 100644 --- a/docs/search/variables_d.js +++ b/docs/search/variables_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['uv_293',['uv',['../d8/d43/structce_1_1Vertex.html#a89f7a1e1edb2c9b4f160afcc25d2596a',1,'ce::Vertex']]] + ['uv_293',['uv',['../structce_1_1Vertex.html#a89f7a1e1edb2c9b4f160afcc25d2596a',1,'ce::Vertex']]] ]; diff --git a/docs/search/variables_e.js b/docs/search/variables_e.js index b05c5490..8d72725e 100644 --- a/docs/search/variables_e.js +++ b/docs/search/variables_e.js @@ -1,5 +1,5 @@ var searchData= [ - ['vert_294',['vert',['../dd/df5/structce_1_1ShaderFile.html#a6e83b8fe043cc88ffb1519cb0d068b4a',1,'ce::ShaderFile']]], - ['verts_295',['verts',['../de/d07/structce_1_1MeshFile.html#a84abc5b19b7bcc6181eac97e4d4221bf',1,'ce::MeshFile']]] + ['vert_294',['vert',['../structce_1_1ShaderFile.html#a6e83b8fe043cc88ffb1519cb0d068b4a',1,'ce::ShaderFile']]], + ['verts_295',['verts',['../structce_1_1MeshFile.html#a84abc5b19b7bcc6181eac97e4d4221bf',1,'ce::MeshFile']]] ]; diff --git a/docs/search/variables_f.js b/docs/search/variables_f.js index b6418000..5d3fcfc2 100644 --- a/docs/search/variables_f.js +++ b/docs/search/variables_f.js @@ -1,4 +1,4 @@ var searchData= [ - ['width_296',['width',['../dd/dc5/structce_1_1TextureFile.html#ae73c29779c66d80cfe390aaddef29c6b',1,'ce::TextureFile']]] + ['width_296',['width',['../structce_1_1TextureFile.html#ae73c29779c66d80cfe390aaddef29c6b',1,'ce::TextureFile']]] ]; diff --git a/docs/shader_8hpp.html b/docs/shader_8hpp.html new file mode 100644 index 00000000..4a69f6cb --- /dev/null +++ b/docs/shader_8hpp.html @@ -0,0 +1,123 @@ + + + + + + + +Cinnabar: shader.hpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
shader.hpp File Reference
+
+
+
#include <algorithm>
+#include <map>
+#include <string>
+#include <vector>
+#include <glm/glm.hpp>
+#include <GL/glew.h>
+#include <cinnabar-render/assets.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ce::Shader
 
+ + + +

+Namespaces

 ce
 
+
+
+ + + + diff --git a/docs/shader_8hpp_source.html b/docs/shader_8hpp_source.html new file mode 100644 index 00000000..946634a3 --- /dev/null +++ b/docs/shader_8hpp_source.html @@ -0,0 +1,199 @@ + + + + + + + +Cinnabar: shader.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
shader.hpp
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include <algorithm>
+
4 #include <map>
+
5 #include <string>
+
6 #include <vector>
+
7 
+
8 #include <glm/glm.hpp>
+
9 #include <GL/glew.h>
+
10 
+ +
12 
+
13 namespace ce {
+
14  class Shader {
+
15  public:
+
16  enum struct Attribute {
+
17  POSITION,
+
18  NORMAL,
+
19  UV,
+
20  COLOR,
+
21  };
+
22 
+
23  Shader(std::string name, std::map<std::string, std::string> options = {})
+
24  : Shader(name, name, name, options){};
+
25  Shader(std::string vertName, std::string fragName, std::map<std::string, std::string> options = {})
+
26  : Shader(vertName, "", fragName, options){};
+
27  Shader(std::string vertName, std::string geoName, std::string fragName, std::map<std::string, std::string> options = {});
+ +
29 
+
30  void bind(), unbind();
+
31 
+
32  GLuint getShader();
+
33  GLint
+
34  getAttribLocation(const std::string name),
+
35  getUniformLocation(const std::string name);
+
36 
+
37  void
+
38  vertexAttribPointer(std::string attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer),
+
39  vertexAttribPointer(Attribute attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer);
+
40 
+
41  template <typename T>
+
42  void setUniform(const std::string name, T value);
+
43  template <typename T>
+
44  void setUniform(GLint location, T value);
+
45  void
+
46  setUniform(const std::string name, float x, float y),
+
47  setUniform(const std::string name, float x, float y, float z),
+
48  setUniform(const std::string name, float x, float y, float z, float w),
+
49 
+
50  setUniform(GLint location, float x, float y),
+
51  setUniform(GLint location, float x, float y, float z),
+
52  setUniform(GLint location, float x, float y, float z, float w);
+
53 
+
54  private:
+
55  inline static const GLint MIN_LOC = 0; // TODO: this has no value other than 0, why does it exist?
+
56 
+
57  GLuint m_program;
+
58  std::vector<std::string>
+
59  m_attributes = {
+
60  "aPosition",
+
61  "aNormal",
+
62  "aUV",
+
63  "aColor",
+
64  },
+
65  m_uniforms;
+
66 
+
67  void linkProgram(GLuint vertexShader, GLuint fragmentShader, GLuint geometryShader);
+
68 
+
69  //int registerAttribute(std::string name),
+
70  // registerUniform(std::string name);
+
71  };
+
72 }
+ +
Definition: shader.hpp:14
+
Shader(std::string name, std::map< std::string, std::string > options={})
Definition: shader.hpp:23
+
GLint getAttribLocation(const std::string name)
+
void setUniform(GLint location, float x, float y, float z, float w)
+
void setUniform(const std::string name, float x, float y)
+
void setUniform(GLint location, T value)
+
GLuint getShader()
+
void vertexAttribPointer(std::string attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
+
void setUniform(const std::string name, float x, float y, float z, float w)
+
void bind()
+
Shader(std::string vertName, std::string geoName, std::string fragName, std::map< std::string, std::string > options={})
+
void setUniform(GLint location, float x, float y)
+
Attribute
Definition: shader.hpp:16
+ + + + +
Shader(std::string vertName, std::string fragName, std::map< std::string, std::string > options={})
Definition: shader.hpp:25
+
void unbind()
+
GLint getUniformLocation(const std::string name)
+
void setUniform(GLint location, float x, float y, float z)
+
void setUniform(const std::string name, T value)
+
void vertexAttribPointer(Attribute attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
+ +
void setUniform(const std::string name, float x, float y, float z)
+
Definition: cinnabar-core/asset_manager.hpp:5
+
+
+ + + + diff --git a/docs/structce_1_1MaterialFile-members.html b/docs/structce_1_1MaterialFile-members.html new file mode 100644 index 00000000..dd9fc20b --- /dev/null +++ b/docs/structce_1_1MaterialFile-members.html @@ -0,0 +1,108 @@ + + + + + + + +Cinnabar: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ce::MaterialFile Member List
+
+ +
+ + + + diff --git a/docs/structce_1_1MaterialFile.html b/docs/structce_1_1MaterialFile.html new file mode 100644 index 00000000..7dc1ace0 --- /dev/null +++ b/docs/structce_1_1MaterialFile.html @@ -0,0 +1,209 @@ + + + + + + + +Cinnabar: ce::MaterialFile Struct Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce::MaterialFile Struct Reference
+
+
+ +

#include <assets.hpp>

+ + + + + + + + + + + + + + +

+Public Attributes

glm::vec4 ambient = glm::vec4(0.0f)
 
glm::vec4 diffuse = glm::vec4(0.0f)
 
glm::vec4 speclular = glm::vec4(0.0f)
 
std::string diffuseTex = "missing.png"
 
std::string specularTex = "missing.png"
 
std::string shader = NULL
 
+

Member Data Documentation

+ +

◆ ambient

+ +
+
+ + + + +
glm::vec4 ce::MaterialFile::ambient = glm::vec4(0.0f)
+
+ +
+
+ +

◆ diffuse

+ +
+
+ + + + +
glm::vec4 ce::MaterialFile::diffuse = glm::vec4(0.0f)
+
+ +
+
+ +

◆ diffuseTex

+ +
+
+ + + + +
std::string ce::MaterialFile::diffuseTex = "missing.png"
+
+ +
+
+ +

◆ shader

+ +
+
+ + + + +
std::string ce::MaterialFile::shader = NULL
+
+ +
+
+ +

◆ speclular

+ +
+
+ + + + +
glm::vec4 ce::MaterialFile::speclular = glm::vec4(0.0f)
+
+ +
+
+ +

◆ specularTex

+ +
+
+ + + + +
std::string ce::MaterialFile::specularTex = "missing.png"
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/docs/structce_1_1MaterialFile.js b/docs/structce_1_1MaterialFile.js new file mode 100644 index 00000000..7fa0b82e --- /dev/null +++ b/docs/structce_1_1MaterialFile.js @@ -0,0 +1,9 @@ +var structce_1_1MaterialFile = +[ + [ "ambient", "structce_1_1MaterialFile.html#a81ce02d1594e0ec3805bd78a4bc700af", null ], + [ "diffuse", "structce_1_1MaterialFile.html#a60416c61a25218410d8b0f30a1ec7b30", null ], + [ "diffuseTex", "structce_1_1MaterialFile.html#adad4786c9d9adc02e60e4f204165d370", null ], + [ "shader", "structce_1_1MaterialFile.html#a3d725a9e278d8b1ff4f7f3a892737037", null ], + [ "speclular", "structce_1_1MaterialFile.html#a59200185cf65a6a0555da945a330b037", null ], + [ "specularTex", "structce_1_1MaterialFile.html#acfc4464aa606ae82c8ec3aaf4ee8ed8a", null ] +]; \ No newline at end of file diff --git a/docs/structce_1_1MeshFile-members.html b/docs/structce_1_1MeshFile-members.html new file mode 100644 index 00000000..6e3fc2f3 --- /dev/null +++ b/docs/structce_1_1MeshFile-members.html @@ -0,0 +1,104 @@ + + + + + + + +Cinnabar: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ce::MeshFile Member List
+
+
+ +

This is the complete list of members for ce::MeshFile, including all inherited members.

+ + + +
indicesce::MeshFile
vertsce::MeshFile
+
+ + + + diff --git a/docs/structce_1_1MeshFile.html b/docs/structce_1_1MeshFile.html new file mode 100644 index 00000000..fa872920 --- /dev/null +++ b/docs/structce_1_1MeshFile.html @@ -0,0 +1,145 @@ + + + + + + + +Cinnabar: ce::MeshFile Struct Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce::MeshFile Struct Reference
+
+
+ +

#include <assets.hpp>

+ + + + + + +

+Public Attributes

std::vector< Vertexverts = {}
 
std::vector< GLuint > indices = {}
 
+

Member Data Documentation

+ +

◆ indices

+ +
+
+ + + + +
std::vector<GLuint> ce::MeshFile::indices = {}
+
+ +
+
+ +

◆ verts

+ +
+
+ + + + +
std::vector<Vertex> ce::MeshFile::verts = {}
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/docs/structce_1_1MeshFile.js b/docs/structce_1_1MeshFile.js new file mode 100644 index 00000000..39cc08e6 --- /dev/null +++ b/docs/structce_1_1MeshFile.js @@ -0,0 +1,5 @@ +var structce_1_1MeshFile = +[ + [ "indices", "structce_1_1MeshFile.html#ab5cc21fb4bd4c3c0f1d07970105499ed", null ], + [ "verts", "structce_1_1MeshFile.html#a84abc5b19b7bcc6181eac97e4d4221bf", null ] +]; \ No newline at end of file diff --git a/docs/structce_1_1ShaderFile-members.html b/docs/structce_1_1ShaderFile-members.html new file mode 100644 index 00000000..545fa182 --- /dev/null +++ b/docs/structce_1_1ShaderFile-members.html @@ -0,0 +1,105 @@ + + + + + + + +Cinnabar: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ce::ShaderFile Member List
+
+
+ +

This is the complete list of members for ce::ShaderFile, including all inherited members.

+ + + + +
fragce::ShaderFile
geomce::ShaderFile
vertce::ShaderFile
+
+ + + + diff --git a/docs/structce_1_1ShaderFile.html b/docs/structce_1_1ShaderFile.html new file mode 100644 index 00000000..cb5100c5 --- /dev/null +++ b/docs/structce_1_1ShaderFile.html @@ -0,0 +1,161 @@ + + + + + + + +Cinnabar: ce::ShaderFile Struct Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce::ShaderFile Struct Reference
+
+
+ +

#include <assets.hpp>

+ + + + + + + + +

+Public Attributes

std::string vert = ""
 
std::string geom = ""
 
std::string frag = ""
 
+

Member Data Documentation

+ +

◆ frag

+ +
+
+ + + + +
std::string ce::ShaderFile::frag = ""
+
+ +
+
+ +

◆ geom

+ +
+
+ + + + +
std::string ce::ShaderFile::geom = ""
+
+ +
+
+ +

◆ vert

+ +
+
+ + + + +
std::string ce::ShaderFile::vert = ""
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/docs/structce_1_1ShaderFile.js b/docs/structce_1_1ShaderFile.js new file mode 100644 index 00000000..491d8b57 --- /dev/null +++ b/docs/structce_1_1ShaderFile.js @@ -0,0 +1,6 @@ +var structce_1_1ShaderFile = +[ + [ "frag", "structce_1_1ShaderFile.html#ad306908dae4635f821053745f02dbf4b", null ], + [ "geom", "structce_1_1ShaderFile.html#ae255b6271dff802810afd273f9435e02", null ], + [ "vert", "structce_1_1ShaderFile.html#a6e83b8fe043cc88ffb1519cb0d068b4a", null ] +]; \ No newline at end of file diff --git a/docs/structce_1_1TextureFile-members.html b/docs/structce_1_1TextureFile-members.html new file mode 100644 index 00000000..6b5464e4 --- /dev/null +++ b/docs/structce_1_1TextureFile-members.html @@ -0,0 +1,106 @@ + + + + + + + +Cinnabar: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ce::TextureFile Member List
+
+
+ +

This is the complete list of members for ce::TextureFile, including all inherited members.

+ + + + + +
channelCountce::TextureFile
datace::TextureFile
heightce::TextureFile
widthce::TextureFile
+
+ + + + diff --git a/docs/structce_1_1TextureFile.html b/docs/structce_1_1TextureFile.html new file mode 100644 index 00000000..84f4a9b5 --- /dev/null +++ b/docs/structce_1_1TextureFile.html @@ -0,0 +1,177 @@ + + + + + + + +Cinnabar: ce::TextureFile Struct Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce::TextureFile Struct Reference
+
+
+ +

#include <assets.hpp>

+ + + + + + + + + + +

+Public Attributes

unsigned char * data = NULL
 
int width = 0
 
int height = 0
 
int channelCount = 0
 
+

Member Data Documentation

+ +

◆ channelCount

+ +
+
+ + + + +
int ce::TextureFile::channelCount = 0
+
+ +
+
+ +

◆ data

+ +
+
+ + + + +
unsigned char* ce::TextureFile::data = NULL
+
+ +
+
+ +

◆ height

+ +
+
+ + + + +
int ce::TextureFile::height = 0
+
+ +
+
+ +

◆ width

+ +
+
+ + + + +
int ce::TextureFile::width = 0
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/docs/structce_1_1TextureFile.js b/docs/structce_1_1TextureFile.js new file mode 100644 index 00000000..95580765 --- /dev/null +++ b/docs/structce_1_1TextureFile.js @@ -0,0 +1,7 @@ +var structce_1_1TextureFile = +[ + [ "channelCount", "structce_1_1TextureFile.html#aacc2aaa1cd408b97d65ffbfeb5be138f", null ], + [ "data", "structce_1_1TextureFile.html#ae7a07de0a83b389249ac80836574a7c4", null ], + [ "height", "structce_1_1TextureFile.html#a0e3f778c4efbcffa50a39e62e6920b1b", null ], + [ "width", "structce_1_1TextureFile.html#ae73c29779c66d80cfe390aaddef29c6b", null ] +]; \ No newline at end of file diff --git a/docs/structce_1_1Vertex-members.html b/docs/structce_1_1Vertex-members.html new file mode 100644 index 00000000..9408e6a4 --- /dev/null +++ b/docs/structce_1_1Vertex-members.html @@ -0,0 +1,106 @@ + + + + + + + +Cinnabar: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ce::Vertex Member List
+
+
+ +

This is the complete list of members for ce::Vertex, including all inherited members.

+ + + + + +
colorce::Vertex
normalce::Vertex
positionce::Vertex
uvce::Vertex
+
+ + + + diff --git a/docs/structce_1_1Vertex.html b/docs/structce_1_1Vertex.html new file mode 100644 index 00000000..3105eb4f --- /dev/null +++ b/docs/structce_1_1Vertex.html @@ -0,0 +1,177 @@ + + + + + + + +Cinnabar: ce::Vertex Struct Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ce::Vertex Struct Reference
+
+
+ +

#include <vertex.hpp>

+ + + + + + + + + + +

+Public Attributes

glm::vec3 position
 
glm::vec3 normal
 
glm::vec2 uv = glm::vec2(0.0f, 0.0f)
 
glm::vec4 color = glm::vec4(1.0f, 1.0f, 1.0f, 1.0f)
 
+

Member Data Documentation

+ +

◆ color

+ +
+
+ + + + +
glm::vec4 ce::Vertex::color = glm::vec4(1.0f, 1.0f, 1.0f, 1.0f)
+
+ +
+
+ +

◆ normal

+ +
+
+ + + + +
glm::vec3 ce::Vertex::normal
+
+ +
+
+ +

◆ position

+ +
+
+ + + + +
glm::vec3 ce::Vertex::position
+
+ +
+
+ +

◆ uv

+ +
+
+ + + + +
glm::vec2 ce::Vertex::uv = glm::vec2(0.0f, 0.0f)
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/docs/structce_1_1Vertex.js b/docs/structce_1_1Vertex.js new file mode 100644 index 00000000..8d105e6c --- /dev/null +++ b/docs/structce_1_1Vertex.js @@ -0,0 +1,7 @@ +var structce_1_1Vertex = +[ + [ "color", "structce_1_1Vertex.html#a7c815802a13a44d354c080c9b50054f7", null ], + [ "normal", "structce_1_1Vertex.html#a70cbe82ca7789a6c98105c9feb6eb576", null ], + [ "position", "structce_1_1Vertex.html#a594a061ebbac41aef7065ff51671b025", null ], + [ "uv", "structce_1_1Vertex.html#a89f7a1e1edb2c9b4f160afcc25d2596a", null ] +]; \ No newline at end of file diff --git a/docs/texture_8hpp.html b/docs/texture_8hpp.html new file mode 100644 index 00000000..ae1717a0 --- /dev/null +++ b/docs/texture_8hpp.html @@ -0,0 +1,118 @@ + + + + + + + +Cinnabar: texture.hpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
texture.hpp File Reference
+
+
+
#include <GL/glew.h>
+#include <cinnabar-render/asset_manager.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ce::Texture
 
+ + + +

+Namespaces

 ce
 
+
+
+ + + + diff --git a/docs/texture_8hpp_source.html b/docs/texture_8hpp_source.html new file mode 100644 index 00000000..2c933d8b --- /dev/null +++ b/docs/texture_8hpp_source.html @@ -0,0 +1,136 @@ + + + + + + + +Cinnabar: texture.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
texture.hpp
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include <GL/glew.h>
+
4 
+ +
6 
+
7 namespace ce {
+
8  class Texture {
+
9  public:
+
10  Texture(std::string filename, GLenum type = GL_TEXTURE_2D)
+
11  : Texture(ce::assetManager::getTextureFile(filename), type){};
+
12  Texture(TextureFile textureFile, GLenum type = GL_TEXTURE_2D);
+
13  Texture(const void* data, GLsizei width, GLsizei height, GLenum color_space = GL_RGBA, GLenum type = GL_TEXTURE_2D);
+ +
15 
+
16  void bind(), unbind(), activate(int slot);
+
17 
+
18  private:
+
19  GLuint m_texture;
+
20  int m_width, m_height, m_channelCount;
+
21  unsigned int m_type;
+
22  bool loadData(const void* data, GLsizei width, GLsizei height, GLenum color_space = GL_RGBA, GLenum type = GL_TEXTURE_2D);
+
23  };
+
24 }
+ +
Definition: texture.hpp:8
+
Texture(TextureFile textureFile, GLenum type=GL_TEXTURE_2D)
+
void unbind()
+ +
Texture(const void *data, GLsizei width, GLsizei height, GLenum color_space=GL_RGBA, GLenum type=GL_TEXTURE_2D)
+ +
Texture(std::string filename, GLenum type=GL_TEXTURE_2D)
Definition: texture.hpp:10
+
void activate(int slot)
+
TextureFile getTextureFile(std::string path)
+
Definition: cinnabar-core/asset_manager.hpp:5
+
Definition: assets.hpp:18
+
+
+ + + + diff --git a/docs/time_8hpp.html b/docs/time_8hpp.html new file mode 100644 index 00000000..fc2abc59 --- /dev/null +++ b/docs/time_8hpp.html @@ -0,0 +1,116 @@ + + + + + + + +Cinnabar: time.hpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
time.hpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  ce::Time
 
+ + + +

+Namespaces

 ce
 
+
+
+ + + + diff --git a/docs/time_8hpp_source.html b/docs/time_8hpp_source.html new file mode 100644 index 00000000..8a0fee26 --- /dev/null +++ b/docs/time_8hpp_source.html @@ -0,0 +1,131 @@ + + + + + + + +Cinnabar: time.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
time.hpp
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 namespace ce {
+
4  class Time {
+
5  public:
+
10  Time();
+
11  ~Time();
+
18  void recalculate(bool dt = true, bool fps = true);
+
19 
+
26  void update(bool dt = true, bool fps = true);
+
27 
+
33  void waitUntilDelta(double dt);
+
34 
+
40  double getDeltaTime() { return m_dt; }
+
41 
+
47  double getFPS() { return m_fps; };
+
48 
+
49  private:
+
50  unsigned long m_now, m_last;
+
51  double m_dt, m_fps;
+
52  };
+
53 }
+
Definition: time.hpp:4
+
void recalculate(bool dt=true, bool fps=true)
Calculates the FPS and DeltaTime.
+
void update(bool dt=true, bool fps=true)
Updates the FPS and DeltaTime and makes a GameTick.
+
void waitUntilDelta(double dt)
Wait until delta reches a certain values.
+
double getDeltaTime()
Get the Delta Time.
Definition: time.hpp:40
+
Time()
Construct a new Time object.
+
double getFPS()
Get the FPS.
Definition: time.hpp:47
+ +
Definition: cinnabar-core/asset_manager.hpp:5
+
+
+ + + + diff --git a/docs/tpnt__log_8h.html b/docs/tpnt__log_8h.html new file mode 100644 index 00000000..7d2e8a82 --- /dev/null +++ b/docs/tpnt__log_8h.html @@ -0,0 +1,342 @@ + + + + + + + +Cinnabar: tpnt_log.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tpnt_log.h File Reference
+
+
+
#include <stdio.h>
+#include <string.h>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define TPNT_LOGGER_FORMAT   "[%s][%s:%d|%s]: "
 
#define TPNT_LOGGER_FILE   strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__
 
#define TPNT_LOGGER_CONTEXT   TPNT_LOGGER_FILE, __LINE__, __FUNCTION__
 
#define TPNT_LOG(LOGTYPE, ...)
 
#define TPNT_LOG_RESET   "\033[0m"
 
#define TPNT_LOG_SUCCESS   "\033[1;32m"
 
#define TPNT_LOG_WARN   "\033[1;33m"
 
#define TPNT_LOG_ERROR   "\033[1;31m"
 
#define LOG_INFO(...)   TPNT_LOG("INFO", __VA_ARGS__)
 
#define LOG_WARN(...)   TPNT_LOG(TPNT_LOG_WARN "WARN" TPNT_LOG_RESET, __VA_ARGS__)
 
#define LOG_ERROR(...)   TPNT_LOG(TPNT_LOG_ERROR "ERROR" TPNT_LOG_RESET, __VA_ARGS__)
 
#define LOG_SUCCESS(...)   TPNT_LOG(TPNT_LOG_SUCCESS "SUCCESS" TPNT_LOG_RESET, __VA_ARGS__)
 
+

Macro Definition Documentation

+ +

◆ LOG_ERROR

+ +
+
+ + + + + + + + +
#define LOG_ERROR( ...)   TPNT_LOG(TPNT_LOG_ERROR "ERROR" TPNT_LOG_RESET, __VA_ARGS__)
+
+ +
+
+ +

◆ LOG_INFO

+ +
+
+ + + + + + + + +
#define LOG_INFO( ...)   TPNT_LOG("INFO", __VA_ARGS__)
+
+ +
+
+ +

◆ LOG_SUCCESS

+ +
+
+ + + + + + + + +
#define LOG_SUCCESS( ...)   TPNT_LOG(TPNT_LOG_SUCCESS "SUCCESS" TPNT_LOG_RESET, __VA_ARGS__)
+
+ +
+
+ +

◆ LOG_WARN

+ +
+
+ + + + + + + + +
#define LOG_WARN( ...)   TPNT_LOG(TPNT_LOG_WARN "WARN" TPNT_LOG_RESET, __VA_ARGS__)
+
+ +
+
+ +

◆ TPNT_LOG

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define TPNT_LOG( LOGTYPE,
 ... 
)
+
+Value:
printf(TPNT_LOGGER_FORMAT, (LOGTYPE), TPNT_LOGGER_CONTEXT); \
+
printf(__VA_ARGS__); \
+
putchar('\n')
+
#define TPNT_LOGGER_FORMAT
Definition: tpnt_log.h:21
+
#define TPNT_LOGGER_CONTEXT
Definition: tpnt_log.h:23
+
+
+
+ +

◆ TPNT_LOG_ERROR

+ +
+
+ + + + +
#define TPNT_LOG_ERROR   "\033[1;31m"
+
+ +
+
+ +

◆ TPNT_LOG_RESET

+ +
+
+ + + + +
#define TPNT_LOG_RESET   "\033[0m"
+
+ +
+
+ +

◆ TPNT_LOG_SUCCESS

+ +
+
+ + + + +
#define TPNT_LOG_SUCCESS   "\033[1;32m"
+
+ +
+
+ +

◆ TPNT_LOG_WARN

+ +
+
+ + + + +
#define TPNT_LOG_WARN   "\033[1;33m"
+
+ +
+
+ +

◆ TPNT_LOGGER_CONTEXT

+ +
+
+ + + + +
#define TPNT_LOGGER_CONTEXT   TPNT_LOGGER_FILE, __LINE__, __FUNCTION__
+
+ +
+
+ +

◆ TPNT_LOGGER_FILE

+ +
+
+ + + + +
#define TPNT_LOGGER_FILE   strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__
+
+ +
+
+ +

◆ TPNT_LOGGER_FORMAT

+ +
+
+ + + + +
#define TPNT_LOGGER_FORMAT   "[%s][%s:%d|%s]: "
+
+

Tumpnt Logger Author: Cameron Trow tumbl.nosp@m.egam.nosp@m.er@gm.nosp@m.ail..nosp@m.com, edited by SArpnt Source: https://github.com/Tumpnt/TumpntAudio/blob/master/src/core/ta_log.h

+

Example Usage

+

int main() { LOG_INFO("Hello World"); return 0; }

+

Output: [INFO][main.cpp:3|main]: Hello World

+ +
+
+
+
+ + + + diff --git a/docs/tpnt__log_8h.js b/docs/tpnt__log_8h.js new file mode 100644 index 00000000..9dd67413 --- /dev/null +++ b/docs/tpnt__log_8h.js @@ -0,0 +1,15 @@ +var tpnt__log_8h = +[ + [ "LOG_ERROR", "tpnt__log_8h.html#ad4a9117ce894e3319e903142347a0f63", null ], + [ "LOG_INFO", "tpnt__log_8h.html#a378e28bfcb78d17285210d6bbb70a083", null ], + [ "LOG_SUCCESS", "tpnt__log_8h.html#abe49b9668471444c5b5da3dba169c8a0", null ], + [ "LOG_WARN", "tpnt__log_8h.html#add82efa459e0af380b68522c29b9fd44", null ], + [ "TPNT_LOG", "tpnt__log_8h.html#a8d60bc34d9c59ec9ab40ac3a7d9255d0", null ], + [ "TPNT_LOG_ERROR", "tpnt__log_8h.html#ab7b8bad5ca957a272fb0435cff17d9d2", null ], + [ "TPNT_LOG_RESET", "tpnt__log_8h.html#acdc4f2aea29e24207d236bdaa2574417", null ], + [ "TPNT_LOG_SUCCESS", "tpnt__log_8h.html#ab0281efe267c67734146d54e868262c8", null ], + [ "TPNT_LOG_WARN", "tpnt__log_8h.html#a8ab465c55945d8575ccd381f823d33a6", null ], + [ "TPNT_LOGGER_CONTEXT", "tpnt__log_8h.html#acef4c497fcba30e62351f035aba1cd0c", null ], + [ "TPNT_LOGGER_FILE", "tpnt__log_8h.html#a753714f54a70c33c4266b20b3d324161", null ], + [ "TPNT_LOGGER_FORMAT", "tpnt__log_8h.html#a8679fadc34fbec1f4293ca00695e0a4c", null ] +]; \ No newline at end of file diff --git a/docs/tpnt__log_8h_source.html b/docs/tpnt__log_8h_source.html new file mode 100644 index 00000000..58a1c44e --- /dev/null +++ b/docs/tpnt__log_8h_source.html @@ -0,0 +1,122 @@ + + + + + + + +Cinnabar: tpnt_log.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tpnt_log.h
+
+
+Go to the documentation of this file.
1 
+
16 #pragma once
+
17 
+
18 #include <stdio.h>
+
19 #include <string.h>
+
20 
+
21 #define TPNT_LOGGER_FORMAT "[%s][%s:%d|%s]: "
+
22 #define TPNT_LOGGER_FILE strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__
+
23 #define TPNT_LOGGER_CONTEXT TPNT_LOGGER_FILE, __LINE__, __FUNCTION__
+
24 #define TPNT_LOG(LOGTYPE, ...) \
+
25  printf(TPNT_LOGGER_FORMAT, (LOGTYPE), TPNT_LOGGER_CONTEXT); \
+
26  printf(__VA_ARGS__); \
+
27  putchar('\n')
+
28 #define TPNT_LOG_RESET "\033[0m"
+
29 #define TPNT_LOG_SUCCESS "\033[1;32m"
+
30 #define TPNT_LOG_WARN "\033[1;33m"
+
31 #define TPNT_LOG_ERROR "\033[1;31m"
+
32 
+
33 #define LOG_INFO(...) TPNT_LOG("INFO", __VA_ARGS__)
+
34 #define LOG_WARN(...) TPNT_LOG(TPNT_LOG_WARN "WARN" TPNT_LOG_RESET, __VA_ARGS__)
+
35 #define LOG_ERROR(...) TPNT_LOG(TPNT_LOG_ERROR "ERROR" TPNT_LOG_RESET, __VA_ARGS__)
+
36 #define LOG_SUCCESS(...) TPNT_LOG(TPNT_LOG_SUCCESS "SUCCESS" TPNT_LOG_RESET, __VA_ARGS__)
+
+
+ + + + diff --git a/docs/transform_8hpp.html b/docs/transform_8hpp.html new file mode 100644 index 00000000..e388e32a --- /dev/null +++ b/docs/transform_8hpp.html @@ -0,0 +1,117 @@ + + + + + + + +Cinnabar: transform.hpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
transform.hpp File Reference
+
+
+
#include <glm/glm.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ce::Transform
 
+ + + +

+Namespaces

 ce
 
+
+
+ + + + diff --git a/docs/transform_8hpp_source.html b/docs/transform_8hpp_source.html new file mode 100644 index 00000000..0d358045 --- /dev/null +++ b/docs/transform_8hpp_source.html @@ -0,0 +1,199 @@ + + + + + + + +Cinnabar: transform.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
transform.hpp
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include <glm/glm.hpp>
+
4 
+
5 namespace ce {
+
6  class Transform {
+
7  public:
+
13  static glm::vec3 GetGlobalUp() { return glm::vec3(0.0f, 1.0f, 0.0f); }
+
14 
+ +
20 
+ +
26 
+
32  Transform* getParent() { return m_parent; }
+
38  void setParent(Transform* parent) { m_parent = parent; }
+
44  glm::vec3 getPosition() { return m_pos; }
+
50  void setPosition(glm::vec3 pos) { m_pos = pos; }
+
58  void setPosition(float x, float y, float z) { setPosition(glm::vec3(x, y, z)); }
+
64  void translate(glm::vec3 delta) { m_pos += delta; }
+
72  void translate(float x, float y, float z) { translate(glm::vec3(x, y, z)); }
+
73 
+
79  void setPitch(float pitch) { m_rot.x = pitch; }
+
85  void pitch(float delta) { m_rot.x += delta; }
+
91  float getPitch() { return m_rot.x; }
+
92 
+
98  void setYaw(float yaw) { m_rot.y = yaw; }
+
104  void yaw(float delta) { m_rot.y += delta; }
+
110  float getYaw() { return m_rot.y; }
+
111 
+
117  void setRoll(float roll) { m_rot.z = roll; }
+
123  void roll(float delta) { m_rot.z += delta; }
+
129  float getRoll() { return m_rot.z; }
+
130 
+
136  glm::vec3 getRotation() { return m_rot; }
+
142  void setRotation(glm::vec3 rot) { m_rot = rot; }
+
150  void setRotation(float x, float y, float z) { setRotation(glm::vec3(x, y, z)); }
+
156  void rotate(glm::vec3 delta) { m_rot += delta; }
+
164  void rotate(float x, float y, float z) { rotate(glm::vec3(x, y, z)); }
+
165 
+
171  glm::vec3 getScale() { return m_scale; }
+
177  void setScale(glm::vec3 scale) { m_scale = scale; }
+
185  void setScale(float x, float y, float z) { setScale(glm::vec3(x, y, z)); }
+
191  void setScale(float a) { setScale(a, a, a); }
+
197  void scale(glm::vec3 delta) { m_scale *= delta; }
+
205  void scale(float x, float y, float z) { scale(glm::vec3(x, y, z)); }
+
211  void scale(float a) { scale(a, a, a); }
+
212 
+
218  glm::mat4 getMatrix();
+
227  glm::vec3 getForward(bool useYaw = true, bool usePitch = true, bool useRoll = true);
+
236  glm::vec3 getRight(bool useYaw = true, bool usePitch = true, bool useRoll = true);
+
245  glm::vec3 getUp(bool useYaw = true, bool usePitch = true, bool useRoll = true);
+
246 
+
247  private:
+
248  Transform* m_parent;
+
249  /*
+
250  * Pitch: X
+
251  * Yaw: Y
+
252  * Roll: Z
+
253  */
+
254  glm::vec3 m_pos, m_rot, m_scale;
+
255  };
+
256 }
+
Definition: transform.hpp:6
+
void setParent(Transform *parent)
Set the Parent Transform object.
Definition: transform.hpp:38
+
void setPosition(glm::vec3 pos)
Set the Position of the transform.
Definition: transform.hpp:50
+
void roll(float delta)
Rotate the transform's Roll.
Definition: transform.hpp:123
+
glm::vec3 getForward(bool useYaw=true, bool usePitch=true, bool useRoll=true)
Get transform's Forward vector.
+
glm::vec3 getRotation()
Get the Rotation of the transform.
Definition: transform.hpp:136
+
float getRoll()
Get the Roll of the transform.
Definition: transform.hpp:129
+
void yaw(float delta)
Rotate the transform's Yaw.
Definition: transform.hpp:104
+
void setScale(float x, float y, float z)
Set the Scale object via X,Y,Z.
Definition: transform.hpp:185
+
void setScale(float a)
Evenly set the Scale of the transform.
Definition: transform.hpp:191
+
~Transform()
Destroy the Transform object.
+
glm::vec3 getUp(bool useYaw=true, bool usePitch=true, bool useRoll=true)
Get transform's Up vector.
+
void setPosition(float x, float y, float z)
Set the Position of the transform.
Definition: transform.hpp:58
+
void setScale(glm::vec3 scale)
Set the Scale of the transform.
Definition: transform.hpp:177
+
glm::vec3 getPosition()
Get the Position of the transform.
Definition: transform.hpp:44
+
static glm::vec3 GetGlobalUp()
Get a Vector globally pointing Upwards Global Up.
Definition: transform.hpp:13
+
void setRotation(glm::vec3 rot)
Set the Rotation of the transform.
Definition: transform.hpp:142
+
Transform()
Construct a new Transform object.
+
void scale(glm::vec3 delta)
Scale the transform via x,y,z.
Definition: transform.hpp:197
+
void setRoll(float roll)
Set the Roll of the transform.
Definition: transform.hpp:117
+
Transform * getParent()
Get the Parent Tranform object.
Definition: transform.hpp:32
+
void setRotation(float x, float y, float z)
Set the Rotation of the transform.
Definition: transform.hpp:150
+
void translate(glm::vec3 delta)
Translate (or move) the transform.
Definition: transform.hpp:64
+
glm::vec3 getScale()
Get the Scale of the transform.
Definition: transform.hpp:171
+
void pitch(float delta)
Rotate the transform's pitch.
Definition: transform.hpp:85
+
void translate(float x, float y, float z)
Translate or move the transform by and X,Y,Z amount.
Definition: transform.hpp:72
+
void scale(float x, float y, float z)
Scale the transform by X,Y,Z.
Definition: transform.hpp:205
+
void setYaw(float yaw)
Set the Yaw of the transform.
Definition: transform.hpp:98
+
glm::mat4 getMatrix()
Get the Trasnform Matrix.
+
float getYaw()
Get the Yaw of the transform.
Definition: transform.hpp:110
+
void setPitch(float pitch)
Set the Pitch of the transfomr.
Definition: transform.hpp:79
+
glm::vec3 getRight(bool useYaw=true, bool usePitch=true, bool useRoll=true)
Get transform's Right vector.
+
float getPitch()
Get the Pitch of the transform.
Definition: transform.hpp:91
+
void rotate(float x, float y, float z)
Rotate the transform by an amount.
Definition: transform.hpp:164
+
void rotate(glm::vec3 delta)
Rotate the transform by an amount.
Definition: transform.hpp:156
+
void scale(float a)
Evenly scale the transform.
Definition: transform.hpp:211
+
Definition: cinnabar-core/asset_manager.hpp:5
+
+
+ + + + diff --git a/docs/vertex_8hpp.html b/docs/vertex_8hpp.html new file mode 100644 index 00000000..b22982eb --- /dev/null +++ b/docs/vertex_8hpp.html @@ -0,0 +1,117 @@ + + + + + + + +Cinnabar: vertex.hpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
vertex.hpp File Reference
+
+
+
#include <glm/glm.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

struct  ce::Vertex
 
+ + + +

+Namespaces

 ce
 
+
+
+ + + + diff --git a/docs/vertex_8hpp_source.html b/docs/vertex_8hpp_source.html new file mode 100644 index 00000000..667acfb8 --- /dev/null +++ b/docs/vertex_8hpp_source.html @@ -0,0 +1,118 @@ + + + + + + + +Cinnabar: vertex.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vertex.hpp
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include <glm/glm.hpp>
+
4 
+
5 namespace ce {
+
6  struct Vertex {
+
7  glm::vec3 position;
+
8  glm::vec3 normal;
+
9  glm::vec2 uv = glm::vec2(0.0f, 0.0f);
+
10  glm::vec4 color = glm::vec4(1.0f, 1.0f, 1.0f, 1.0f);
+
11  };
+
12 }
+
Definition: cinnabar-core/asset_manager.hpp:5
+
Definition: vertex.hpp:6
+
glm::vec3 position
Definition: vertex.hpp:7
+
glm::vec3 normal
Definition: vertex.hpp:8
+
glm::vec4 color
Definition: vertex.hpp:10
+
glm::vec2 uv
Definition: vertex.hpp:9
+
+
+ + + + diff --git a/docs/window_8hpp.html b/docs/window_8hpp.html new file mode 100644 index 00000000..d4ab5170 --- /dev/null +++ b/docs/window_8hpp.html @@ -0,0 +1,118 @@ + + + + + + + +Cinnabar: window.hpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
window.hpp File Reference
+
+
+
#include <SDL.h>
+#include <glm/glm.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ce::Window
 
+ + + +

+Namespaces

 ce
 
+
+
+ + + + diff --git a/docs/window_8hpp_source.html b/docs/window_8hpp_source.html new file mode 100644 index 00000000..0f27a3ed --- /dev/null +++ b/docs/window_8hpp_source.html @@ -0,0 +1,140 @@ + + + + + + + +Cinnabar: window.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Cinnabar +  0.0 +
+
Modular Game Engine
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
window.hpp
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include <SDL.h>
+
4 #include <glm/glm.hpp>
+
5 
+
6 namespace ce {
+
7  class Window {
+
8  public:
+
9  Window(const char* title);
+ +
11 
+
12  void swapBuffers();
+
13 
+
14  SDL_Window* getWindow() { return m_window; };
+
15  SDL_GLContext getContext() { return m_context; };
+
16 
+
17  glm::vec2 getWindowSize();
+
18  float getAspectRatio();
+
19 
+
20  static bool mouseVisible() { return m_mouseVisible; };
+
21  static void setMouseVisibility(bool enabled);
+
22 
+
23  private:
+
24  SDL_Window* m_window;
+
25  SDL_GLContext m_context;
+
26 
+
27  static inline bool m_mouseVisible = true;
+
28  };
+
29 }
+
Definition: window.hpp:7
+
static void setMouseVisibility(bool enabled)
+
float getAspectRatio()
+
SDL_Window * getWindow()
Definition: window.hpp:14
+
SDL_GLContext getContext()
Definition: window.hpp:15
+
glm::vec2 getWindowSize()
+ +
static bool mouseVisible()
Definition: window.hpp:20
+
Window(const char *title)
+
void swapBuffers()
+
Definition: cinnabar-core/asset_manager.hpp:5
+
+
+ + + +