Updates to new CreatureLib, with removed precompiled header.
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
This commit is contained in:
parent
3732cab54b
commit
ad3b3bebfa
|
@ -1,6 +1,7 @@
|
|||
#ifndef PKMNLIB_CORE_HPP
|
||||
#define PKMNLIB_CORE_HPP
|
||||
|
||||
#include <Arbutils/Exception.hpp>
|
||||
#include <cstring>
|
||||
#include <exception>
|
||||
#include <string>
|
||||
|
|
|
@ -99,7 +99,6 @@ endif ()
|
|||
|
||||
file(GLOB_RECURSE CORE_SRC_FILES ${FILE_SOURCE})
|
||||
add_library(pkmnLib ${LIBTYPE} ${CORE_SRC_FILES})
|
||||
target_precompile_headers(pkmnLib PUBLIC src/Precompiled.hxx)
|
||||
# Enable all warnings, and make them error when occurring.
|
||||
target_compile_options(pkmnLib PRIVATE -Wall -Wextra -Werror)
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#ifndef PKMNLIB_EVOLUTIONDATA_HPP
|
||||
#define PKMNLIB_EVOLUTIONDATA_HPP
|
||||
|
||||
#include <Arbutils/Memory/Memory.hpp>
|
||||
#include <CreatureLib/Library/EffectParameter.hpp>
|
||||
#include <CreatureLib/Library/Gender.hpp>
|
||||
#include "../TimeOfDay.hpp"
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#ifndef PKMNLIB_NATURELIBRARY_HPP
|
||||
#define PKMNLIB_NATURELIBRARY_HPP
|
||||
|
||||
#include <Arbutils/Memory/Memory.hpp>
|
||||
#include <Arbutils/Random.hpp>
|
||||
#include <CreatureLib/Library/Exceptions/CreatureException.hpp>
|
||||
#include "Nature.hpp"
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
#ifndef PKMNLIB_PRECOMPILED_HXX
|
||||
#define PKMNLIB_PRECOMPILED_HXX
|
||||
|
||||
#include <CreatureLib/Precompiled.hxx>
|
||||
|
||||
#endif // PKMNLIB_PRECOMPILED_HXX
|
|
@ -1,5 +1,8 @@
|
|||
#ifndef PKMNLIB_ANGELSCRIPTMETADATA_HPP
|
||||
#define PKMNLIB_ANGELSCRIPTMETADATA_HPP
|
||||
#include <Arbutils/Collections/Dictionary.hpp>
|
||||
#include <Arbutils/String/StringView.hpp>
|
||||
#include <string>
|
||||
|
||||
class AngelscriptMetadata {
|
||||
public:
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#define PKMNLIB_ANGELSCRIPTTYPEINFO_HPP
|
||||
|
||||
#define ANGELSCRIPT_DLL_LIBRARY_IMPORT
|
||||
#include <Arbutils/Collections/Dictionary.hpp>
|
||||
#include <CreatureLib/Library/Exceptions/CreatureException.hpp>
|
||||
#include <angelscript.h>
|
||||
|
||||
|
@ -72,11 +73,11 @@ public:
|
|||
const FunctionInfo& Get##name() const { return __##name; }
|
||||
|
||||
private:
|
||||
FunctionInfo InitializeGetOwner(){
|
||||
FunctionInfo InitializeGetOwner() {
|
||||
auto t = _type;
|
||||
while (t != nullptr){
|
||||
while (t != nullptr) {
|
||||
auto val = t->GetMethodByDecl("ref@& GetOwner()", true);
|
||||
if (val != nullptr){
|
||||
if (val != nullptr) {
|
||||
return FunctionInfo{.Exists = true, .Function = val};
|
||||
}
|
||||
t = t->GetBaseType();
|
||||
|
@ -85,6 +86,7 @@ private:
|
|||
}
|
||||
|
||||
FunctionInfo __GetOwner = InitializeGetOwner();
|
||||
|
||||
public:
|
||||
const FunctionInfo& GetGetOwner() const { return __GetOwner; }
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
#include "BasicScriptClass.hpp"
|
||||
#include <Arbutils/Ensure.hpp>
|
||||
|
||||
void BasicScriptClass::Register(asIScriptEngine* engine) {
|
||||
// As far as I am aware at the moment you can't create an abstract class with virtual members through the
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
#include "ConstString.hpp"
|
||||
#include <Arbutils/StringView.hpp>
|
||||
#include <Arbutils/Ensure.hpp>
|
||||
|
||||
static void ConstructConstString(void* self) { new (self) ArbUt::StringView(); }
|
||||
static void ConstructConstStringFromStd(void* self, const std::string& s) {
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
#include "RegisterEffectParameter.hpp"
|
||||
#include <Arbutils/Ensure.hpp>
|
||||
#include <CreatureLib/Library/EffectParameter.hpp>
|
||||
|
||||
static CreatureLib::Library::EffectParameter* Ref_Factory() { return new CreatureLib::Library::EffectParameter(); }
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
#include "RegisterGrowthRateTypes.hpp"
|
||||
#include <Arbutils/Ensure.hpp>
|
||||
#include <CreatureLib/Library/GrowthRates/GrowthRate.hpp>
|
||||
#include <CreatureLib/Library/GrowthRates/GrowthRateLibrary.hpp>
|
||||
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
#ifndef PKMNLIB_NATIVEARRAY_HPP
|
||||
#define PKMNLIB_NATIVEARRAY_HPP
|
||||
|
||||
#include <Arbutils/Ensure.hpp>
|
||||
#include <CreatureLib/Defines.hpp>
|
||||
#include <angelscript.h>
|
||||
#include <atomic>
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
#ifdef TESTS_BUILD
|
||||
#include <Arbutils/StringView.hpp>
|
||||
#include "../../extern/doctest.hpp"
|
||||
#include "../../src/ScriptResolving/AngelScript/AngelScriptMetadata.hpp"
|
||||
|
||||
|
|
Loading…
Reference in New Issue