diff options
author | chai <chaifix@163.com> | 2019-08-02 20:51:00 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-08-02 20:51:00 +0800 |
commit | bad78945ceba425f6a80e3b8dca2414d592970eb (patch) | |
tree | 8bf7540766349c534bf9e5746b24fd7507ba034e /source/modules/asura-core/mesh | |
parent | 99b90496765df21c5f377f42b9ed073ccb34c1fd (diff) |
*修改文件名格式
Diffstat (limited to 'source/modules/asura-core/mesh')
-rw-r--r-- | source/modules/asura-core/mesh/am2_handler.cpp | 34 | ||||
-rw-r--r-- | source/modules/asura-core/mesh/am2_handler.h | 30 | ||||
-rw-r--r-- | source/modules/asura-core/mesh/mesh2d_data.cpp | 0 | ||||
-rw-r--r-- | source/modules/asura-core/mesh/mesh2d_data.h | 78 | ||||
-rw-r--r-- | source/modules/asura-core/mesh/mesh2d_handler.cpp | 0 | ||||
-rw-r--r-- | source/modules/asura-core/mesh/mesh2d_handler.h | 32 | ||||
-rw-r--r-- | source/modules/asura-core/mesh/obj_handler.cpp | 0 | ||||
-rw-r--r-- | source/modules/asura-core/mesh/obj_handler.h | 0 |
8 files changed, 0 insertions, 174 deletions
diff --git a/source/modules/asura-core/mesh/am2_handler.cpp b/source/modules/asura-core/mesh/am2_handler.cpp deleted file mode 100644 index d0b9252..0000000 --- a/source/modules/asura-core/mesh/am2_handler.cpp +++ /dev/null @@ -1,34 +0,0 @@ -#include "am2_handler.h" - -namespace_begin(AsuraEngine) -namespace_begin(Mesh) -/* -Asuramesh2DʽΪ.am2ʽ¡ -ͷ11ֽڱһAsuraMesh2Dļ -ASURAMESH2D -v position -t tangent -n normal -[c color] -[u texcoord0] -[u texcoord1] -[u texcoord2] -[u texcoord3] - -f surface - - -ASURAMESH2D -p 0 -v 0, 0 -t -0.2, 0.45 -n -0.3, 0.6 -p 1 - -f 0, 1, 2 -*/ - - - -namespace_end -namespace_end diff --git a/source/modules/asura-core/mesh/am2_handler.h b/source/modules/asura-core/mesh/am2_handler.h deleted file mode 100644 index 4fa8ba5..0000000 --- a/source/modules/asura-core/mesh/am2_handler.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef __ASURA_MESH2D_AM2_HANDLER_H__ -#define __ASURA_MESH2D_AM2_HANDLER_H__ - -#include "mesh2d_handler.h" - -namespace_begin(AsuraEngine) -namespace_begin(Mesh) - -/// -/// Asura Mesh Format handlerAsura.am2ʽmeshļ -/// -class AM2Handler ASURA_FINAL : public Mesh2DHandler -{ -public: - - AM2Handler(); - ~AM2Handler(); - - bool CanDecode(AEIO::DataBuffer& input) override; - - void Decode(AEIO::DataBuffer& input, Mesh2DData& target) override; - - void Encode(Mesh2DData& input, AEIO::DataBuffer& target) override; - -}; - -namespace_end -namespace_end - -#endif
\ No newline at end of file diff --git a/source/modules/asura-core/mesh/mesh2d_data.cpp b/source/modules/asura-core/mesh/mesh2d_data.cpp deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-core/mesh/mesh2d_data.cpp +++ /dev/null diff --git a/source/modules/asura-core/mesh/mesh2d_data.h b/source/modules/asura-core/mesh/mesh2d_data.h deleted file mode 100644 index 024ba02..0000000 --- a/source/modules/asura-core/mesh/mesh2d_data.h +++ /dev/null @@ -1,78 +0,0 @@ -#ifndef __ASURA_MESH2D_DATA_H__ -#define __ASURA_MESH2D_DATA_H__ - -// cpp -#include <vector> - -// asura modules -#include <asura-utils/scripting/portable.hpp> -#include <asura-utils/math/vector2.hpp> -#include <asura-utils/io/decoded_data.h> - -// module -#include "../graphics/color.h" -#include "../graphics/gpu_buffer.h" - -namespace_begin(AsuraEngine) -namespace_begin(Mesh) - -/// -/// Mesh2DĶݣindexʹáAsura 2D mesh֧4UVһϡ -/// -struct Vertex -{ - AEMath::Vector2f position; ///< - AEGraphics::Color color; ///< ɫ - AEMath::Vector2f texCoord[4]; ///< UVs -}; - -/// -/// meshĶݺ -/// -class Mesh2DData - : AEIO::DecodedData - , AEScripting::Portable<Mesh2DData> -{ -public: - - enum Mesh2DComponent - { - MESH2D_COMPONENT_POSITION, - MESH2D_COMPONENT_COLOR, - MESH2D_COMPONENT_TEXCOORD0, - MESH2D_COMPONENT_TEXCOORD1, - MESH2D_COMPONENT_TEXCOORD2, - MESH2D_COMPONENT_TEXCOORD3, - }; - - void Decode(AEIO::DataBuffer& buffer) override; - -private: - - LUAX_DECL_FACTORY(Mesh2DData); - - LUAX_DECL_ENUM(Mesh2DComponent, 1); - - LUAX_DECL_METHOD(_GetVertices); - LUAX_DECL_METHOD(_GetVertex); - - /// - /// meshж㡣 - /// - std::vector<Vertex*> m_Vertices; - - /// - /// ebo - /// - std::vector<int> m_Indices; - - int m_Components; - -}; - -namespace_end -namespace_end - -namespace AEMesh = AsuraEngine::Mesh; - -#endif
\ No newline at end of file diff --git a/source/modules/asura-core/mesh/mesh2d_handler.cpp b/source/modules/asura-core/mesh/mesh2d_handler.cpp deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-core/mesh/mesh2d_handler.cpp +++ /dev/null diff --git a/source/modules/asura-core/mesh/mesh2d_handler.h b/source/modules/asura-core/mesh/mesh2d_handler.h deleted file mode 100644 index c8ae32e..0000000 --- a/source/modules/asura-core/mesh/mesh2d_handler.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef __ASURA_MESH2D_HANDLER_H__ -#define __ASURA_MESH2D_HANDLER_H__ - -#include <asura-utils/io/data_buffer.h> -#include <asura-utils/type.h> - -#include "mesh2d_data.h" - -namespace_begin(AsuraEngine) -namespace_begin(Mesh) - -/// -/// ͱmesh -/// -ASURA_ABSTRACT class Mesh2DHandler -{ -public: - Mesh2DHandler() {}; - virtual ~Mesh2DHandler() {}; - - virtual bool CanDecode(AEIO::DataBuffer& input) = 0; - - virtual void Decode(AEIO::DataBuffer& input, Mesh2DData& target) = 0; - - virtual void Encode(Mesh2DData& input, AEIO::DataBuffer& target) = 0; - -}; - -namespace_end -namespace_end - -#endif
\ No newline at end of file diff --git a/source/modules/asura-core/mesh/obj_handler.cpp b/source/modules/asura-core/mesh/obj_handler.cpp deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-core/mesh/obj_handler.cpp +++ /dev/null diff --git a/source/modules/asura-core/mesh/obj_handler.h b/source/modules/asura-core/mesh/obj_handler.h deleted file mode 100644 index e69de29..0000000 --- a/source/modules/asura-core/mesh/obj_handler.h +++ /dev/null |