Kale
Loading...
Searching...
No Matches
src
Kale
Core
Application
EntryPoint.cpp
Go to the documentation of this file.
1
/*
2
Copyright 2022 Rishi Challa
3
4
Licensed under the Apache License, Version 2.0 (the "License");
5
you may not use this file except in compliance with the License.
6
You may obtain a copy of the License at
7
8
http://www.apache.org/licenses/LICENSE-2.0
9
10
Unless required by applicable law or agreed to in writing, software
11
distributed under the License is distributed on an "AS IS" BASIS,
12
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
See the License for the specific language governing permissions and
14
limitations under the License.
15
*/
16
17
#include <
Kale/Core/Application/Application.hpp
>
18
19
using namespace
Kale
;
20
24
int
main
() {
25
// Heap allocate the main app instance
26
mainApp
=
createApplication
();
27
28
// Run the app
29
mainApp
->
run
();
30
31
// Delete the app/free the resources
32
delete
mainApp
;
33
34
// End the program
35
return
0;
36
}
Application.hpp
createApplication
Kale::Application * createApplication()
main
int main()
Definition
EntryPoint.cpp:24
Kale::Application::run
void run() noexcept
Definition
Application.cpp:168
Kale
Definition
Application.hpp:38
Kale::mainApp
Application * mainApp
Definition
Application.hpp:241
Generated on Tue Mar 12 2024 00:05:56 for Kale by
1.10.0