summaryrefslogtreecommitdiff
path: root/ZAPD/ZCollisionPoly.h
diff options
context:
space:
mode:
authorlouist103 <35883445+louist103@users.noreply.github.com>2022-04-06 23:23:21 -0400
committerGitHub <noreply@github.com>2022-04-06 23:23:21 -0400
commitafa14ff392098bd512dff2b2baa2ef999bbd0ac8 (patch)
tree37385a8c34cfe42c15cabe2e1ab5ebc433a55891 /ZAPD/ZCollisionPoly.h
parentefae567d3917afa341bd843ba185b3bd66d57429 (diff)
add collision poly (#246)
Diffstat (limited to 'ZAPD/ZCollisionPoly.h')
-rw-r--r--ZAPD/ZCollisionPoly.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/ZAPD/ZCollisionPoly.h b/ZAPD/ZCollisionPoly.h
new file mode 100644
index 0000000..9596d22
--- /dev/null
+++ b/ZAPD/ZCollisionPoly.h
@@ -0,0 +1,30 @@
+#pragma once
+
+#include "ZFile.h"
+#include "ZResource.h"
+
+
+class ZCollisionPoly : public ZResource
+{
+public:
+ uint16_t type;
+ uint16_t vtxA, vtxB, vtxC;
+ uint16_t normX, normY, normZ;
+ uint16_t dist;
+
+ ZCollisionPoly(ZFile* nParent);
+ ~ZCollisionPoly();
+
+ void ParseRawData() override;
+ void DeclareReferences(const std::string& prefix) override;
+
+ std::string GetBodySourceCode() const override;
+ std::string GetDefaultName(const std::string& prefix) const override;
+
+ std::string GetSourceTypeName() const override;
+ ZResourceType GetResourceType() const override;
+
+ bool DoesSupportArray() const override;
+
+ size_t GetRawDataSize() const override;
+}; \ No newline at end of file