summaryrefslogtreecommitdiff
path: root/source/modules/asura-utils
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-04-06 07:39:49 +0800
committerchai <chaifix@163.com>2019-04-06 07:39:49 +0800
commite47baca4f23db43ec91fbf64d5d06d7c0dbee495 (patch)
tree9e909413bbf61834570e7dbdbe37fc8705f12730 /source/modules/asura-utils
parente13616b5c40f912853be99f0603f0e4c97b22062 (diff)
*misc
Diffstat (limited to 'source/modules/asura-utils')
-rw-r--r--source/modules/asura-utils/io/binding/_file.cpp2
-rw-r--r--source/modules/asura-utils/io/binding/_file_system.cpp4
-rw-r--r--source/modules/asura-utils/io/decoded_data.h1
-rw-r--r--source/modules/asura-utils/io/file.cpp8
-rw-r--r--source/modules/asura-utils/io/file.h12
-rw-r--r--source/modules/asura-utils/io/file_data.h2
-rw-r--r--source/modules/asura-utils/io/file_system.cpp8
-rw-r--r--source/modules/asura-utils/io/file_system.h10
-rw-r--r--source/modules/asura-utils/io/renewable.h9
-rw-r--r--source/modules/asura-utils/math/matrix44.h2
-rw-r--r--source/modules/asura-utils/scripting/portable.hpp3
-rw-r--r--source/modules/asura-utils/type.h6
12 files changed, 31 insertions, 36 deletions
diff --git a/source/modules/asura-utils/io/binding/_file.cpp b/source/modules/asura-utils/io/binding/_file.cpp
index 2de7882..c44bc90 100644
--- a/source/modules/asura-utils/io/binding/_file.cpp
+++ b/source/modules/asura-utils/io/binding/_file.cpp
@@ -186,7 +186,7 @@ namespace AsuraEngine
LUAX_PREPARE(L, File);
size_t size = 0;
- BufferMode mode = self->GetBuffer(asura_out size);
+ BufferMode mode = self->GetBuffer(ASURA_OUT size);
state.Push((int)size);
state.Push((int)mode);
return 2;
diff --git a/source/modules/asura-utils/io/binding/_file_system.cpp b/source/modules/asura-utils/io/binding/_file_system.cpp
index 2efc4f6..3843451 100644
--- a/source/modules/asura-utils/io/binding/_file_system.cpp
+++ b/source/modules/asura-utils/io/binding/_file_system.cpp
@@ -113,7 +113,7 @@ namespace AsuraEngine
cc8* path = state.CheckValue<cc8*>(1);
std::string mp;
- if (fs->GetMountPoint(path, asura_out mp))
+ if (fs->GetMountPoint(path, ASURA_OUT mp))
state.Push(mp);
else
state.PushNil();
@@ -246,7 +246,7 @@ namespace AsuraEngine
cc8* path = state.CheckValue<cc8*>(1);
std::vector<std::string> items;
- if(fs->GetDirectoryItems(path, asura_out items))
+ if(fs->GetDirectoryItems(path, ASURA_OUT items))
{
lua_newtable(L); // item list
for (int i = 0; i < items.size(); ++i)
diff --git a/source/modules/asura-utils/io/decoded_data.h b/source/modules/asura-utils/io/decoded_data.h
index 724dbac..882556c 100644
--- a/source/modules/asura-utils/io/decoded_data.h
+++ b/source/modules/asura-utils/io/decoded_data.h
@@ -2,6 +2,7 @@
#define __ASURA_ENGINE_DATA_H__
#include <cstdlib>
+
#include <asura-utils/threading/thread.h>
#include "../scripting/portable.hpp"
diff --git a/source/modules/asura-utils/io/file.cpp b/source/modules/asura-utils/io/file.cpp
index 690f405..9e89c85 100644
--- a/source/modules/asura-utils/io/file.cpp
+++ b/source/modules/asura-utils/io/file.cpp
@@ -118,7 +118,7 @@ namespace AsuraEngine
return PHYSFS_fileLength(mFileHandle);
}
- size_t File::Read(asura_out DataBuffer* dst, size_t length)
+ size_t File::Read(ASURA_OUT DataBuffer* dst, size_t length)
{
ASSERT(dst);
@@ -140,7 +140,7 @@ namespace AsuraEngine
return size;
}
- size_t File::ReadAll(asura_out DataBuffer* dst)
+ size_t File::ReadAll(ASURA_OUT DataBuffer* dst)
{
ASSERT(dst);
@@ -192,7 +192,7 @@ namespace AsuraEngine
return mFileHandle != nullptr && PHYSFS_seek(mFileHandle, pos) != 0;
}
- bool File::Write(asura_ref DataBuffer* src)
+ bool File::Write(ASURA_REF DataBuffer* src)
{
if (!mFileHandle || (mMode != FILE_MODE_APPEND && mMode != FILE_MODE_WRITE))
throw Exception("File is not opened for writing.");
@@ -264,7 +264,7 @@ namespace AsuraEngine
return true;
}
- File::BufferMode File::GetBuffer(asura_out size_t& size)
+ File::BufferMode File::GetBuffer(ASURA_OUT size_t& size)
{
size = mBufferSize;
return mBufferMode;
diff --git a/source/modules/asura-utils/io/file.h b/source/modules/asura-utils/io/file.h
index 9af8919..56077e0 100644
--- a/source/modules/asura-utils/io/file.h
+++ b/source/modules/asura-utils/io/file.h
@@ -57,9 +57,9 @@ namespace AsuraEngine
///
/// ȡdata bufferض
///
- size_t Read(asura_out DataBuffer* dst, size_t length);
- size_t ReadAll(asura_out DataBuffer* dst);
- size_t ReadAsync(asura_out DataBuffer* dst);
+ size_t Read(ASURA_OUT DataBuffer* dst, size_t length);
+ size_t ReadAll(ASURA_OUT DataBuffer* dst);
+ size_t ReadAsync(ASURA_OUT DataBuffer* dst);
///
/// Ƿļβ
@@ -69,12 +69,12 @@ namespace AsuraEngine
///
/// data bufferед룬Ƿɹ
///
- bool Write(asura_ref DataBuffer* src);
+ bool Write(ASURA_REF DataBuffer* src);
///
/// 첽дļдļtaskthreadĶС
///
- bool WriteAsync(asura_ref DataBuffer* src, AEThreading::Thread* thread);
+ bool WriteAsync(ASURA_REF DataBuffer* src, AEThreading::Thread* thread);
///
/// ˻壬ǿջдļ
@@ -99,7 +99,7 @@ namespace AsuraEngine
///
/// ȡСģʽ
///
- BufferMode GetBuffer(asura_out size_t& size);
+ BufferMode GetBuffer(ASURA_OUT size_t& size);
const std::string& GetFileName();
const std::string& GetName();
diff --git a/source/modules/asura-utils/io/file_data.h b/source/modules/asura-utils/io/file_data.h
index f5a6085..cd69477 100644
--- a/source/modules/asura-utils/io/file_data.h
+++ b/source/modules/asura-utils/io/file_data.h
@@ -49,7 +49,7 @@ namespace AsuraEngine
///
/// Data bufferfiledataʱ٣luaüΪ0ʱluaGC١mDataʱһԱá
///
- asura_ref DataBuffer* mData;
+ ASURA_REF DataBuffer* mData;
Luax::LuaxMemberRef mDataRef;
std::string mFileName; ///< չļ
diff --git a/source/modules/asura-utils/io/file_system.cpp b/source/modules/asura-utils/io/file_system.cpp
index 30e7861..20f3cb2 100644
--- a/source/modules/asura-utils/io/file_system.cpp
+++ b/source/modules/asura-utils/io/file_system.cpp
@@ -83,7 +83,7 @@ namespace AsuraEngine
}
}
- bool Filesystem::GetMountPoint(const std::string& locpath, asura_out std::string& mountpoint)
+ bool Filesystem::GetMountPoint(const std::string& locpath, ASURA_OUT std::string& mountpoint)
{
if (!mInited)
return false;
@@ -125,7 +125,7 @@ namespace AsuraEngine
return true;
}
- bool Filesystem::Write(const std::string& name, asura_ref DataBuffer* buffer)
+ bool Filesystem::Write(const std::string& name, ASURA_REF DataBuffer* buffer)
{
File file(name);
file.Open(File::FILE_MODE_WRITE);
@@ -133,7 +133,7 @@ namespace AsuraEngine
throw Exception("Data could not be written.");
}
- bool Filesystem::Append(const std::string& name, asura_ref DataBuffer* buffer)
+ bool Filesystem::Append(const std::string& name, ASURA_REF DataBuffer* buffer)
{
File file(name);
file.Open(File::FILE_MODE_APPEND);
@@ -170,7 +170,7 @@ namespace AsuraEngine
return true;
}
- bool Filesystem::GetFileInfo(const std::string& filepath, asura_out FileInfo* info)
+ bool Filesystem::GetFileInfo(const std::string& filepath, ASURA_OUT FileInfo* info)
{
if (!mInited)
return false;
diff --git a/source/modules/asura-utils/io/file_system.h b/source/modules/asura-utils/io/file_system.h
index 3a33504..849cbb6 100644
--- a/source/modules/asura-utils/io/file_system.h
+++ b/source/modules/asura-utils/io/file_system.h
@@ -59,20 +59,20 @@ namespace AsuraEngine
bool Unmount(const std::string& locpath);
bool Unmount(DataBuffer* db);
- bool GetMountPoint(const std::string& locpath, asura_out std::string& mountpoint);
+ bool GetMountPoint(const std::string& locpath, ASURA_OUT std::string& mountpoint);
void SetWriteDirectory(const std::string locpath);
std::string GetWriteDirectory();
File* NewFile(const std::string& name);
bool NewDirectory(const std::string& path);
- bool Write(const std::string& path, asura_ref DataBuffer* buffer);
- bool Append(const std::string& path, asura_ref DataBuffer* buffer);
+ bool Write(const std::string& path, ASURA_REF DataBuffer* buffer);
+ bool Append(const std::string& path, ASURA_REF DataBuffer* buffer);
bool Remove(const std::string& path);
FileData* Read(const std::string& path);
- bool GetFileInfo(const std::string& path, asura_out FileInfo* info);
+ bool GetFileInfo(const std::string& path, ASURA_OUT FileInfo* info);
- bool GetDirectoryItems(const std::string& path, asura_out std::vector<std::string>& items) { return false; };
+ bool GetDirectoryItems(const std::string& path, ASURA_OUT std::vector<std::string>& items) { return false; };
private:
diff --git a/source/modules/asura-utils/io/renewable.h b/source/modules/asura-utils/io/renewable.h
index 4d047ea..fd6c638 100644
--- a/source/modules/asura-utils/io/renewable.h
+++ b/source/modules/asura-utils/io/renewable.h
@@ -19,15 +19,6 @@ namespace AsuraEngine
public:
Renewable() {};
virtual ~Renewable() {};
-
- ///
- /// ̳RenewableҪṩһUpdate
- ///
- /// Effective C++09.Ӧýֹڹ캯еvirtualUpdate
- /// ӹ캯г룬ҪֶUpdate
- ///
- virtual bool Update(AEIO::DecodedData* decode_data) = 0;
-
};
}
diff --git a/source/modules/asura-utils/math/matrix44.h b/source/modules/asura-utils/math/matrix44.h
index fa5be33..9ff0288 100644
--- a/source/modules/asura-utils/math/matrix44.h
+++ b/source/modules/asura-utils/math/matrix44.h
@@ -1,6 +1,8 @@
#ifndef __ASURA_MATRIX_H__
#define __ASURA_MATRIX_H__
+#include "../scripting/portable.hpp"
+
namespace AsuraEngine
{
namespace Math
diff --git a/source/modules/asura-utils/scripting/portable.hpp b/source/modules/asura-utils/scripting/portable.hpp
index 1c05163..cb8e2eb 100644
--- a/source/modules/asura-utils/scripting/portable.hpp
+++ b/source/modules/asura-utils/scripting/portable.hpp
@@ -20,7 +20,8 @@ namespace AsuraEngine
using Object = Luax::LuaxObject;
///
- /// ҪעluanativeҪ̳дģ塣
+ /// ҪעluanativeҪ̳дģ塣BASEָ࣬ĬLuaxObjectָ
+ /// LuaxObjectࡢ
///
template<typename TYPE, typename BASE = Luax::LuaxObject>
using Portable = Luax::LuaxNativeClass<TYPE, BASE>;
diff --git a/source/modules/asura-utils/type.h b/source/modules/asura-utils/type.h
index 738c4f1..f760205 100644
--- a/source/modules/asura-utils/type.h
+++ b/source/modules/asura-utils/type.h
@@ -82,10 +82,10 @@ namespace AsuraEngine
//--------------------------------------------------------------------------------//
// չؼ
-#define asura_throw(ex) throw(ex) // ʾ׳쳣
+#define ASURA_THROW(ex) throw(ex) // ʾ׳쳣
-#define asura_out
-#define asura_ref
+#define ASURA_OUT
+#define ASURA_REF
} // namespace AsuraEngine