This commit is contained in:
@@ -34,8 +34,7 @@ private:
|
||||
static i32 IncludeCallback(const char* include, const char* from, CScriptBuilder* builder, void* userParam);
|
||||
|
||||
void RegisterTypes();
|
||||
void
|
||||
InitializeByteCode(const ArbUt::Dictionary<i16, ArbUt::Dictionary<ArbUt::StringView, uint32_t>>& types);
|
||||
void InitializeByteCode(const ArbUt::Dictionary<i16, ArbUt::Dictionary<ArbUt::StringView, uint32_t>>& types);
|
||||
void RegisterScriptType(asITypeInfo* typeInfo, const ArbUt::StringView& metadataKind,
|
||||
const ArbUt::StringView& effectName);
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "RegisterParty.hpp"
|
||||
#include <CreatureLib/Battling/Models/BattleParty.hpp>
|
||||
#include "../../../../Battling/Pokemon/PokemonParty.hpp"
|
||||
#include "../HelperFile.hpp"
|
||||
#include <CreatureLib/Battling/Models/BattleParty.hpp>
|
||||
|
||||
void RegisterParty::Register(asIScriptEngine* engine) {
|
||||
RegisterPartyClass(engine);
|
||||
|
||||
@@ -45,8 +45,8 @@ void RegisterTurnChoices::RegisterMoveTurnChoice(asIScriptEngine* engine) {
|
||||
r = engine->RegisterObjectMethod("MoveTurnChoice", "TurnChoiceKind get_Kind() const property",
|
||||
asMETHOD(CreatureLib::Battling::AttackTurnChoice, GetKind), asCALL_THISCALL);
|
||||
Ensure(r >= 0);
|
||||
r = engine->RegisterObjectMethod("MoveTurnChoice", "Pokemon@ get_User() const property",
|
||||
asFUNCTION(GetUserWrapper), asCALL_CDECL_OBJFIRST);
|
||||
r = engine->RegisterObjectMethod("MoveTurnChoice", "Pokemon@ get_User() const property", asFUNCTION(GetUserWrapper),
|
||||
asCALL_CDECL_OBJFIRST);
|
||||
Ensure(r >= 0);
|
||||
r = engine->RegisterObjectMethod("MoveTurnChoice", "LearnedMove@ get_Move() const property",
|
||||
asMETHOD(CreatureLib::Battling::AttackTurnChoice, GetAttack), asCALL_THISCALL);
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#define UNIQUE_PTR_GETTER_FUNC(o, returns, funcName) \
|
||||
static returns* funcName##Wrapper(o* obj) { return obj->funcName().get(); }
|
||||
|
||||
#define REGISTER_ENUM(enumName, asName) \
|
||||
#define REGISTER_ENUM(enumName, asName) \
|
||||
{ \
|
||||
auto __r = engine->RegisterEnum(asName); \
|
||||
Ensure(__r >= 0); \
|
||||
@@ -16,5 +16,4 @@
|
||||
}
|
||||
// Hack to handle AngelScript not recognizing different sized enums on fields, and returning invalid values due to it.
|
||||
#define ENUM__SIZE_WRAPPER(name, type, func) \
|
||||
int32_t name(type* obj) { return static_cast<int32_t>(obj->func()); }
|
||||
|
||||
int32_t name(type* obj) { return static_cast<int32_t>(obj->func()); }
|
||||
|
||||
Reference in New Issue
Block a user