OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::P2MouseJoint Class Reference

#include <P2MouseJoint.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 P2MouseJoint ()=default
 
void release ()
 
Vec2 getAnchorPos () const
 
Vec2 getReactionForce (double timeStep) const
 
double getReactionTorque (double timeStep) const
 
P2MouseJointsetTargetPos (const Vec2 &pos)
 
Vec2 getTargetPos () const
 
P2MouseJointsetMaxForce (double force)
 
double getMaxForce () const
 
P2MouseJointsetStiffness (double stiffness)
 
double getStiffness () const
 
P2MouseJointsetDamping (double damping)
 
double getDamping () const
 
P2MouseJointsetLinearStiffness (double frequencyHz, double dampingRatio)
 
void draw (const ColorF &color=Palette::White) const
 

Constructor & Destructor Documentation

◆ P2MouseJoint()

SIV3D_NODISCARD_CXX20 s3d::P2MouseJoint::P2MouseJoint ( )
default

Member Function Documentation

◆ draw()

void s3d::P2MouseJoint::draw ( const ColorF color = Palette::White) const

◆ getAnchorPos()

Vec2 s3d::P2MouseJoint::getAnchorPos ( ) const

◆ getDamping()

double s3d::P2MouseJoint::getDamping ( ) const

◆ getMaxForce()

double s3d::P2MouseJoint::getMaxForce ( ) const

◆ getReactionForce()

Vec2 s3d::P2MouseJoint::getReactionForce ( double  timeStep) const

◆ getReactionTorque()

double s3d::P2MouseJoint::getReactionTorque ( double  timeStep) const

◆ getStiffness()

double s3d::P2MouseJoint::getStiffness ( ) const

◆ getTargetPos()

Vec2 s3d::P2MouseJoint::getTargetPos ( ) const

◆ release()

void s3d::P2MouseJoint::release ( )

◆ setDamping()

P2MouseJoint& s3d::P2MouseJoint::setDamping ( double  damping)

◆ setLinearStiffness()

P2MouseJoint& s3d::P2MouseJoint::setLinearStiffness ( double  frequencyHz,
double  dampingRatio 
)

◆ setMaxForce()

P2MouseJoint& s3d::P2MouseJoint::setMaxForce ( double  force)

◆ setStiffness()

P2MouseJoint& s3d::P2MouseJoint::setStiffness ( double  stiffness)

◆ setTargetPos()

P2MouseJoint& s3d::P2MouseJoint::setTargetPos ( const Vec2 pos)

The documentation for this class was generated from the following file: