50 virtual void update(
double time,
double elapsedTime,
55 virtual int type()
const override;
58 virtual float intensity(
void)
const override;
static bool theSplashNormalsPrecomputed
Definition: DtSplashParticle.h:66
virtual ~DtSplashParticle()
destructor
virtual void update(double time, double elapsedTime, DtGridCell grid[][GRID_DIMENSION], bool &destroyFlag)
update
DtSplashParticle & operator=(const DtSplashParticle &)=delete
prevent assignment
Contains makVrv::DtDropParticle class.
float myIntensity
Definition: DtSplashParticle.h:63
static DtVector4< unsigned int > thePrecomputedSplashNormals[PRECOMPUTED_DIM][PRECOMPUTED_DIM]
Definition: DtSplashParticle.h:65
Contains makVrv::DtSplashPrecompute class.
virtual int type() const override
type (0)
Definition: DtSplashParticle.h:28
DtSplashParticle()=delete
private default constructor. not allowed.
IMGUI_API void Image(ImTextureID user_texture_id, const ImVec2 &size, const ImVec2 &uv0=ImVec2(0, 0), const ImVec2 &uv1=ImVec2(1, 1), const ImVec4 &tint_col=ImVec4(1, 1, 1, 1), const ImVec4 &border_col=ImVec4(0, 0, 0, 0))
static void precomputeSplashNormalsIfNeeded()
Internal struct for one cell of our grid of glass properties.
Definition: DtGridCell.h:19
virtual float intensity(void) const override
intensity
#define GRID_DIMENSION
Definition: DtWaterOnScreenDefines.h:56
Local class for a single drop particle on the screen.
Definition: DtDropParticle.h:25
Contains DLL export macros.
Contains makVrv::DtGridCell struct.
#define PRECOMPUTED_DIM
Definition: DtWaterOnScreenDefines.h:42