#pragma once #include "FlexsimDefs.h" class Snowflake : public SimpleDataType { public: Snowflake(); Snowflake(double x, double y, double z, double rx, double ry); void reset(); void fall(double distance); void getTranslation(double& x, double& y, double& z); void getRotation(double& rx, double& ry); virtual const char* getClassFactory(void) override { return "[ModuleName]::Snowflake"; } virtual void bind(void) override; virtual char* toString(int verbose) override; private: double x, y, z; double rx, ry; double distanceAdjust; double initialZ; };