1 #ifndef _RIVE_TRIANGLE_BASE_HPP_
2 #define _RIVE_TRIANGLE_BASE_HPP_
3 #include "shapes/parametric_path.hpp"
6 class TriangleBase : public ParametricPath
9 typedef ParametricPath Super;
12 static const uint16_t typeKey = 8;
14 /// Helper to quickly determine if a core object extends another without
16 bool isTypeOf(uint16_t typeKey) const override
20 case TriangleBase::typeKey:
21 case ParametricPathBase::typeKey:
22 case PathBase::typeKey:
23 case NodeBase::typeKey:
24 case TransformComponentBase::typeKey:
25 case ContainerComponentBase::typeKey:
26 case ComponentBase::typeKey:
33 uint16_t coreType() const override { return typeKey; }
35 Core* clone() const override;