Skip to content

Commit ed96a86

Browse files
committed
更新注册的调整
1 parent b88f85c commit ed96a86

File tree

4 files changed

+15
-4
lines changed

4 files changed

+15
-4
lines changed

papi-register/include/JSClassRegister.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,15 @@ PRAGMA_ENABLE_UNDEFINED_IDENTIFIER_WARNINGS
2424
#include "PuertsNamespaceDef.h"
2525

2626
#include "pesapi.h"
27-
#include "TypeInfo.hpp"
28-
#include "PString.h"
2927

3028
#if USING_IN_UNREAL_ENGINE
3129
static const FAnsiStringView EditorOnlyPropertySuffix = "_EditorOnly";
3230
#endif
3331

34-
namespace PUERTS_NAMESPACE
32+
namespace PUERTS_REG_NAMESPACE
3533
{
3634
class CFunctionInfo;
35+
class PString;
3736

3837
MSVC_PRAGMA(warning(push))
3938
MSVC_PRAGMA(warning(disable : 4191))

papi-register/include/PuertsNamespaceDef.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@
1616
#endif
1717
#endif
1818

19+
#if !defined(PUERTS_REG_NAMESPACE)
20+
#if defined(WITH_QJS_NAMESPACE_SUFFIX)
21+
#define PUERTS_REG_NAMESPACE puerts_qjs
22+
#else
23+
#define PUERTS_REG_NAMESPACE puerts
24+
#endif
25+
#endif
26+
1927
#ifndef PRAGMA_DISABLE_UNDEFINED_IDENTIFIER_WARNINGS
2028
#if defined(_MSC_VER)
2129
#define PRAGMA_DISABLE_UNDEFINED_IDENTIFIER_WARNINGS __pragma(warning(push)) __pragma(warning(disable : 4668))

papi-register/source/JSClassRegister.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@
1313
#include <EASTL/map.h>
1414
#include <EASTL/allocator_malloc.h>
1515
#include <string.h>
16+
#include "TypeInfo.hpp"
17+
#include "PString.h"
1618

17-
namespace PUERTS_NAMESPACE
19+
namespace PUERTS_REG_NAMESPACE
1820
{
1921
template <class T>
2022
static T* PropertyInfoDuplicate(T* Arr)

papi-register/source/RapiImpl.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#include "pesapi.h"
2+
#include "TypeInfo.hpp"
3+
#include "PString.h"
24
#include "JSClassRegister.h"
35
#include <string.h>
46
#include <EASTL/vector.h>

0 commit comments

Comments
 (0)