summaryrefslogtreecommitdiff
path: root/Runtime/Geometry/TextureAtlas.h
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-08-14 22:50:43 +0800
committerchai <chaifix@163.com>2019-08-14 22:50:43 +0800
commit15740faf9fe9fe4be08965098bbf2947e096aeeb (patch)
treea730ec236656cc8cab5b13f088adfaed6bb218fb /Runtime/Geometry/TextureAtlas.h
+Unity Runtime codeHEADmaster
Diffstat (limited to 'Runtime/Geometry/TextureAtlas.h')
-rw-r--r--Runtime/Geometry/TextureAtlas.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/Runtime/Geometry/TextureAtlas.h b/Runtime/Geometry/TextureAtlas.h
new file mode 100644
index 0000000..132f8ef
--- /dev/null
+++ b/Runtime/Geometry/TextureAtlas.h
@@ -0,0 +1,12 @@
+#pragma once
+
+#include "Runtime/Utilities/dynamic_array.h"
+#include "Runtime/Math/Vector2.h"
+#include "Runtime/Math/Rect.h"
+#include "Runtime/Modules/ExportModules.h"
+
+class Texture2D;
+
+bool EXPORT_COREMODULE PackTextureAtlasSimple( Texture2D* atlas, int atlasMaximumSize, int textureCount, Texture2D** textures, Rectf* outRects, int padding, bool upload, bool markNoLongerReadable );
+void PackAtlases (dynamic_array<Vector2f>& sizes, const int maxAtlasSize, const float padding, dynamic_array<Vector2f>& outOffsets, dynamic_array<int>& outIndices, int& atlasCount);
+