Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Bakker <jeroen@blender.org>2021-02-17 16:55:23 +0300
committerJeroen Bakker <jeroen@blender.org>2021-02-17 17:25:24 +0300
commit8bca03056cac5a4d24e6aa1cf05448d372cf01d9 (patch)
tree93514d01897ee5becf9ca45d13415c7ea1717e07 /source/blender/compositor/intern/COM_ChunkOrder.h
parentb7e1660d405d9d73f1aff54358a6d2d1461a75d0 (diff)
Cleanup: Make ChunkOrder a struct.
Diffstat (limited to 'source/blender/compositor/intern/COM_ChunkOrder.h')
-rw-r--r--source/blender/compositor/intern/COM_ChunkOrder.h43
1 files changed, 15 insertions, 28 deletions
diff --git a/source/blender/compositor/intern/COM_ChunkOrder.h b/source/blender/compositor/intern/COM_ChunkOrder.h
index 32d8c07de83..993622b346c 100644
--- a/source/blender/compositor/intern/COM_ChunkOrder.h
+++ b/source/blender/compositor/intern/COM_ChunkOrder.h
@@ -18,37 +18,24 @@
#pragma once
+#ifdef WITH_CXX_GUARDEDALLOC
+# include "MEM_guardedalloc.h"
+#endif
+
#include "COM_ChunkOrderHotspot.h"
-class ChunkOrder {
- private:
- unsigned int m_number;
- int m_x;
- int m_y;
- double m_distance;
+struct ChunkOrder {
+ unsigned int number;
+ int x;
+ int y;
+ double distance;
- public:
ChunkOrder();
- void determineDistance(ChunkOrderHotspot **hotspots, unsigned int numberOfHotspots);
+
friend bool operator<(const ChunkOrder &a, const ChunkOrder &b);
- void setChunkNumber(unsigned int chunknumber)
- {
- this->m_number = chunknumber;
- }
- void setX(int x)
- {
- this->m_x = x;
- }
- void setY(int y)
- {
- this->m_y = y;
- }
- unsigned int getChunkNumber()
- {
- return this->m_number;
- }
- double getDistance()
- {
- return this->m_distance;
- }
+ void update_distance(ChunkOrderHotspot **hotspots, unsigned int len_hotspots);
+
+#ifdef WITH_CXX_GUARDEDALLOC
+ MEM_CXX_CLASS_ALLOC_FUNCS("COM:ChunkOrderHotspot")
+#endif
};