Setter and getter for spring mode cloth dragging
This commit is contained in:
parent
5b95cb4e1f
commit
df33dd5cab
@ -145,6 +145,21 @@ void b3ClothDragger::Drag()
|
||||
}
|
||||
}
|
||||
|
||||
void b3ClothDragger::SetSpring(bool bit)
|
||||
{
|
||||
if (bit == m_spring)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (IsDragging())
|
||||
{
|
||||
StopDragging();
|
||||
}
|
||||
|
||||
m_spring = bit;
|
||||
}
|
||||
|
||||
void b3ClothDragger::StopDragging()
|
||||
{
|
||||
B3_ASSERT(IsDragging() == true);
|
||||
|
@ -32,6 +32,10 @@ public:
|
||||
b3ClothDragger(b3Ray3* ray, b3Cloth* cloth);
|
||||
~b3ClothDragger();
|
||||
|
||||
void SetSpring(bool bit);
|
||||
|
||||
bool GetSpring() const;
|
||||
|
||||
bool IsDragging() const;
|
||||
|
||||
bool StartDragging();
|
||||
@ -62,6 +66,11 @@ private:
|
||||
b3ParticleType m_t1, m_t2, m_t3;
|
||||
};
|
||||
|
||||
inline bool b3ClothDragger::GetSpring() const
|
||||
{
|
||||
return m_spring;
|
||||
}
|
||||
|
||||
inline bool b3ClothDragger::IsDragging() const
|
||||
{
|
||||
return m_triangle != nullptr;
|
||||
|
Loading…
x
Reference in New Issue
Block a user