![]() |
OpenSiv3D
v0.6.5
C++20 framework for creative coding
|
#include <P2Polygon.hpp>
Inherits s3d::P2Shape.
Public Member Functions | |
SIV3D_NODISCARD_CXX20 | P2Polygon (b2Body &body, const Polygon &polygon, const P2Material &material, const P2Filter &filter) |
P2ShapeType | getShapeType () const noexcept override |
const P2Shape & | draw (const ColorF &color=Palette::White) const override |
const P2Shape & | drawFrame (double thickness, const ColorF &color=Palette::White) const override |
const P2Shape & | drawWireframe (double thickness, const ColorF &color=Palette::White) const override |
Polygon | getPolygon () const |
![]() | |
virtual | ~P2Shape ()=default |
void | setDensity (double density) noexcept |
double | getDensity () const noexcept |
void | setRestitution (double restitution) noexcept |
double | getRestitution () const noexcept |
void | setFriction (double friction) noexcept |
double | getFriction () const noexcept |
void | setRestitutionThreshold (double restitutionThreshold) noexcept |
double | getRestitutionThreshold () const noexcept |
void | setFilter (const P2Filter &filter) noexcept |
P2Filter | getFilter () const noexcept |
Additional Inherited Members | |
![]() | |
Array< b2Fixture * > | m_fixtures |
SIV3D_NODISCARD_CXX20 s3d::P2Polygon::P2Polygon | ( | b2Body & | body, |
const Polygon & | polygon, | ||
const P2Material & | material, | ||
const P2Filter & | filter | ||
) |
Implements s3d::P2Shape.
|
overridevirtual |
Implements s3d::P2Shape.
|
overridevirtual |
Implements s3d::P2Shape.
Polygon s3d::P2Polygon::getPolygon | ( | ) | const |
|
overridevirtualnoexcept |
Implements s3d::P2Shape.