11#ifndef CUBBYFLOW_CUDA_PARTICLE_SYSTEM_SOLVER_BASE2_HPP
12#define CUBBYFLOW_CUDA_PARTICLE_SYSTEM_SOLVER_BASE2_HPP
14#ifdef CUBBYFLOW_USE_CUDA
116 float m_dragCoefficient = 1
e-4
f;
117 float m_restitutionCoefficient = 0.0
f;
124 std::shared_ptr<CUDAParticleSystemSolverBase2>;
129template <
typename DerivedBuilder>
143 float m_dragCoefficient = 1e-4f;
144 float m_restitutionCoefficient = 0.0f;
149T& CUDAParticleSystemSolverBuilderBase2<T>::WithDragCoefficient(
float coeff)
151 m_dragCoefficient =
coeff;
152 return static_cast<T&
>(*this);
156T& CUDAParticleSystemSolverBuilderBase2<T>::WithRestitutionCoefficient(
159 m_restitutionCoefficient =
coeff;
160 return static_cast<T&
>(*this);
164T& CUDAParticleSystemSolverBuilderBase2<T>::WithGravity(
const Vector2F&
gravity)
167 return static_cast<T&
>(*this);
Definition pybind11Utils.hpp:21
Vector2< float > Vector2F
Definition Matrix.hpp:773
Matrix< T, Rows, 1 > Vector
Definition Matrix.hpp:738
constexpr float GRAVITY_FLOAT
Gravity.
Definition Constants.hpp:298