OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::Shape2D Member List

This is the complete list of members for s3d::Shape2D, including all inherited members.

Arrow(const Vec2 &from, const Vec2 &to, double width, const Vec2 &headSize)s3d::Shape2Dstatic
Arrow(const Line &line, double width, const Vec2 &headSize)s3d::Shape2Dstatic
asPolygon() consts3d::Shape2D
Cross(double r, double width, const Vec2 &center=Vec2{ 0, 0 }, double angle=0.0)s3d::Shape2Dstatic
DoubleHeadedArrow(const Vec2 &from, const Vec2 &to, double width, const Vec2 &headSize)s3d::Shape2Dstatic
DoubleHeadedArrow(const Line &line, double width, const Vec2 &headSize)s3d::Shape2Dstatic
draw(const ColorF &color=Palette::White) consts3d::Shape2D
drawFrame(double thickness=1.0, const ColorF &color=Palette::White) consts3d::Shape2D
drawWireframe(double thickness=1.0, const ColorF &color=Palette::White) consts3d::Shape2D
Heart(double r, const Vec2 &center=Vec2{ 0, 0 }, double angle=0.0)s3d::Shape2Dstatic
Hexagon(double r, const Vec2 &center=Vec2{ 0, 0 }, double angle=0.0)s3d::Shape2Dstatic
indices() const noexcepts3d::Shape2D
Ngon(uint32 n, double r, const Vec2 &center=Vec2{ 0, 0 }, double angle=0.0)s3d::Shape2Dstatic
NStar(uint32 n, double rOuter, double rInner, const Vec2 &center=Vec2{ 0, 0 }, double angle=0.0)s3d::Shape2Dstatic
Pentagon(double r, const Vec2 &center=Vec2{ 0, 0 }, double angle=0.0)s3d::Shape2Dstatic
Plus(double r, double width, const Vec2 &center=Vec2{ 0, 0 }, double angle=0.0)s3d::Shape2Dstatic
RectBalloon(const RectF &rect, const Vec2 &target, double pointingRootRatio=0.5)s3d::Shape2Dstatic
Rhombus(double w, double h, const Vec2 &center=Vec2{ 0, 0 }, double angle=0.0)s3d::Shape2Dstatic
Shape2D()=defaults3d::Shape2D
Shape2D(Array< Float2 > vertices, Array< TriangleIndex > indices)s3d::Shape2D
Squircle(double r, const Vec2 &center, uint32 quality)s3d::Shape2Dstatic
Stairs(const Vec2 &base, double w, double h, uint32 steps, bool upStairs=true)s3d::Shape2Dstatic
Star(double r, const Vec2 &center=Vec2{ 0, 0 }, double angle=0.0)s3d::Shape2Dstatic
toBuffer2D(const Vec2 &uvOrigin, const Vec2 &uvScale) consts3d::Shape2D
toBuffer2D(Arg::center_< Vec2 > uvCenter, const Vec2 &uvScale) consts3d::Shape2D
toBuffer2D(Arg::center_< Vec2 > uvCenter, const Vec2 &uvScale, double uvRotation) consts3d::Shape2D
toBuffer2D(const Mat3x2 &uvMat) consts3d::Shape2D
vertices() const noexcepts3d::Shape2D