3#include <litefx/config.h>
5#if !defined (LITEFX_APPMODEL_API)
6# if defined(LiteFX_AppModel_EXPORTS) && (defined _WIN32 || defined WINCE)
7# define LITEFX_APPMODEL_API __declspec(dllexport)
8# elif (defined(LiteFX_AppModel_EXPORTS) || defined(__APPLE__)) && defined __GNUC__ && __GNUC__ >= 4
9# define LITEFX_APPMODEL_API __attribute__ ((visibility ("default")))
10# elif !defined(LiteFX_AppModel_EXPORTS) && (defined _WIN32 || defined WINCE)
11# define LITEFX_APPMODEL_API __declspec(dllimport)
15#ifndef LITEFX_APPMODEL_API
16# define LITEFX_APPMODEL_API
19#include <litefx/core.h>
20#include <litefx/logging.hpp>
61 explicit AppVersion(
int major = 1,
int minor = 0,
int patch = 0,
int revision = 0)
noexcept;
74 int major() const noexcept;
80 int minor() const noexcept;
86 int patch() const noexcept;
92 int revision() const noexcept;
98 int engineMajor() const noexcept;
104 int engineMinor() const noexcept;
110 int engineRevision() const noexcept;
116 int engineStatus() const noexcept;
Definition appversion.cpp:9
Contains the version of an App.
Definition app_api.hpp:50
virtual ~AppVersion() noexcept
BackendState
Definition app_api.hpp:42
constexpr std::array VALID_BACKEND_TYPES
Definition app_api.hpp:40
std::string_view StringView
Definition string.hpp:26
BackendType
Definition app_api.hpp:35
Platform
Definition app_api.hpp:29