Moved to MSVC v143, moved headers into a folder, and added texts to the example

This commit is contained in:
grayson committed 2021-11-30 01:10:28 -06:00
1 parent 3b5b608ae9
commit 9101000b97
98 files changed
+190041 -190857

No files matched your search

+1 -1
View File
@@ -166,7 +166,7 @@ GENERATE_HTML = YES
HTML_OUTPUT = manual
HTML_FILE_EXTENSION = .html
HTML_HEADER = header.html
HTML_FOOTER =
HTML_FOOTER = footer.html
HTML_STYLESHEET =
HTML_EXTRA_STYLESHEET = theme.css
HTML_EXTRA_FILES = favicon.png
+18
View File
@@ -0,0 +1,18 @@
<!-- HTML footer for doxygen 1.9.2-->
<!-- start footer part -->
<!--BEGIN GENERATE_TREEVIEW-->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
$navpath
<li class="footer">$generatedby <a href="https://www.doxygen.org/index.html"><img class="footer" src="$relpath^doxygen.svg" width="104" height="31" alt="doxygen"/></a> $doxygenversion </li>
<li class="footer">Copyright Grayson Riffe 2021</li>
</ul>
</div>
<!--END GENERATE_TREEVIEW-->
<!--BEGIN !GENERATE_TREEVIEW-->
<hr class="footer"/><address class="footer"><small>
$generatedby&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="$relpath^doxygen.svg" width="104" height="31" alt="doxygen"/></a> $doxygenversion
</small></address>
<!--END !GENERATE_TREEVIEW-->
</body>
</html>
+3 -3
View File
@@ -5,8 +5,8 @@
<tab type="mainpage" visible="yes" title=""/>
<tab type="pages" visible="yes" title="" intro=""/>
<tab type="modules" visible="yes" title="" intro=""/>
<tab type="namespaces" visible="yes" title="API">
<tab type="namespacelist" visible="yes" title="Class List" intro="Here, you can find a list of every useful class to use in NF."/>
<tab type="namespaces" visible="no" title="API">
<tab type="namespacelist" visible="yes" title="API" intro="Here, you can find a list of every useful class to use in NF."/>
<tab type="namespacemembers" visible="no" title="" intro=""/>
</tab>
<tab type="concepts" visible="yes" title="">
@@ -19,7 +19,7 @@
<tab type="classes" visible="no" title="API">
<tab type="classlist" visible="no" title="Classes" intro=""/>
<tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/>
<tab type="hierarchy" visible="yes" title="" intro=""/>
<tab type="hierarchy" visible="no" title="" intro=""/>
<tab type="classmembers" visible="no" title="" intro=""/>
</tab>
<tab type="structs" visible="yes" title="">
+15 -6
View File
@@ -1,19 +1,28 @@
@page install Installation
@tableofcontents
This page details how to install NF in a MSVC project.
This page details how to get started with the engine by using the template project.
@section prereq Prerequisites
In order to create an NF application, you must first have the following:
In order to develop an NF application, you must first have the following:
- Visual Studio 2022 or later (MSVC v143 or later)
- A 64 bit computer as NF is 64 bit only
- A 64 bit computer as **NF is 64 bit only**
- A compatible graphics card (See @ref issues)
- Apt C++ knowledge
- The engine itself
@todo Link download here?
@section projSetup Step One: Project Setup
The current version of the engine can be downloaded [here](http://mrgrapedave.com/nf/nf.zip).
---
@section projSetup Step One: Template Setup
Inside the zip file, you will find:
- **example** - The example app complete with the source and a build
- **manual** - An offline version of this manual
- **index.html** - The homepage
- **template** - A template MSVC project with options already setup to work well with the engine
@note kdlsjfldksjf
+4 -2
View File
@@ -2,5 +2,7 @@
This page includes the known issues of the engine in order of importance.
1. Shader compilation errors
- This issue is caused by differences in graphics drivers and what exact OpenGL shader code they will compile. **This issue will be attended to soon.**
1. Shader compilation errors and black objects
- This issue is caused by differences in graphics drivers and what exact OpenGL shader code
they expect. Currently, Nvidia work perfectly, Intel partially works,
and AMD doesn't run. **This issue will be attended to soon.**
+2 -2
View File
@@ -2,8 +2,8 @@
Nothin' Fancy (abbreviated as NF) is an experimental 3D game engine written in C++
for Windows. It was created by Grayson Riffe in 2021. This manual aims to aid the end-user
with using this engine to create games and visualizations. It contains a user guide and
the API reference.
with using this engine to create games and visualizations. It contains the
[user guide](tutorial.html) and the [API reference](namespaces.html).
@image html logofull.png "Engine Logo" width=200px