summaryrefslogtreecommitdiff
path: root/source/modules/asura-core/mesh
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-08-02 20:51:00 +0800
committerchai <chaifix@163.com>2019-08-02 20:51:00 +0800
commitbad78945ceba425f6a80e3b8dca2414d592970eb (patch)
tree8bf7540766349c534bf9e5746b24fd7507ba034e /source/modules/asura-core/mesh
parent99b90496765df21c5f377f42b9ed073ccb34c1fd (diff)
*修改文件名格式
Diffstat (limited to 'source/modules/asura-core/mesh')
-rw-r--r--source/modules/asura-core/mesh/am2_handler.cpp34
-rw-r--r--source/modules/asura-core/mesh/am2_handler.h30
-rw-r--r--source/modules/asura-core/mesh/mesh2d_data.cpp0
-rw-r--r--source/modules/asura-core/mesh/mesh2d_data.h78
-rw-r--r--source/modules/asura-core/mesh/mesh2d_handler.cpp0
-rw-r--r--source/modules/asura-core/mesh/mesh2d_handler.h32
-rw-r--r--source/modules/asura-core/mesh/obj_handler.cpp0
-rw-r--r--source/modules/asura-core/mesh/obj_handler.h0
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 handler͹Asura.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