| additiveBlend() const | makVrv::DtWeatherEffect | virtual |
| bindDynamicMeshGroupData(MeshGroup *meshGroup, osg::RenderInfo &renderInfo) const | makVrv::DtWeatherEffect | protectedvirtual |
| bindMeshGroupData(MeshGroup *meshGroup, osg::RenderInfo &renderInfo) const | makVrv::DtWeatherEffect | protectedvirtual |
| bindVaoToMeshGroup(GLuint vao, MeshGroup *meshGroup, osg::RenderInfo &renderInfo) const | makVrv::DtWeatherEffect | protectedvirtual |
| clampPosition(osg::Vec3d &position, osg::Vec3 &normal, const osg::Vec3 &up) | makVrv::DtWeatherEffect | protected |
| clampToSurface() const | makVrv::DtWeatherEffect | virtual |
| computeBlendControl(const BlendData &data, float blendPos) const | makVrv::DtWeatherEffect | protectedvirtual |
| computeRandomMinMax(float fMin, float fMax) | makVrv::DtWeatherEffect | protected |
| computeRandomPointInRadius(osg::Vec2 &point, float radius) | makVrv::DtWeatherEffect | protected |
| computeSortDepth(const osg::Vec3 &reference) | makVrv::DtWeatherEffect | protectedvirtual |
| crossProduct(const osg::Vec3 &v0, const osg::Vec3 &v1) | makVrv::DtWeatherEffect | protected |
| cullUpdate(const osg::Vec3d &camPos, const osg::Matrixd &basis, DtJobSplitter *jobSplitter) | makVrv::DtWeatherEffect | virtual |
| depthSoftness() const | makVrv::DtWeatherEffect | virtual |
| dragCoefficient() const | makVrv::DtWeatherEffect | virtual |
| draw(DtWeatherEffect::DrawData &drawData, float cullFade=1.0f) const | makVrv::DtWeatherEffect | virtual |
| DtWeatherEffect(makVrv::DtDe &de) | makVrv::DtWeatherEffect | |
| DtWeatherEffect()=delete | makVrv::DtWeatherEffect | private |
| DtWeatherEffect(const DtWeatherEffect &other)=delete | makVrv::DtWeatherEffect | private |
| EffectType enum name | makVrv::DtWeatherEffect | |
| EffectTypeParticle enum value | makVrv::DtWeatherEffect | |
| EffectTypePrecipitation enum value | makVrv::DtWeatherEffect | |
| fillSortedParticles() | makVrv::DtWeatherEffect | protectedvirtual |
| freeParticle(Particle *particle) | makVrv::DtWeatherEffect | protected |
| getFreeParticle(void) | makVrv::DtWeatherEffect | protected |
| init(int particleCount, float particleSize, float radius, EffectType type, unsigned int randomSeed) | makVrv::DtWeatherEffect | virtual |
| myAdditiveBlend | makVrv::DtWeatherEffect | protected |
| myBaseColor | makVrv::DtWeatherEffect | protected |
| myBasisDirty | makVrv::DtWeatherEffect | protected |
| myBasisPos | makVrv::DtWeatherEffect | protected |
| myBasisRot | makVrv::DtWeatherEffect | protected |
| myBlendFunc | makVrv::DtWeatherEffect | protected |
| myCameraStreak | makVrv::DtWeatherEffect | protected |
| myClampToSurface | makVrv::DtWeatherEffect | protected |
| myDe | makVrv::DtWeatherEffect | protected |
| myDepthProximityInvRange | makVrv::DtWeatherEffect | protected |
| myDepthProximityMix | makVrv::DtWeatherEffect | protected |
| myDepthProximityRange | makVrv::DtWeatherEffect | protected |
| myDepthProximityStart | makVrv::DtWeatherEffect | protected |
| myDepthSoftness | makVrv::DtWeatherEffect | protected |
| myDragCoefficient | makVrv::DtWeatherEffect | protected |
| myEffectFade | makVrv::DtWeatherEffect | protected |
| myEffectType | makVrv::DtWeatherEffect | protected |
| myFadeByIntensity | makVrv::DtWeatherEffect | protected |
| myFadeByWind | makVrv::DtWeatherEffect | protected |
| myGravity | makVrv::DtWeatherEffect | protected |
| myInitRotationRad | makVrv::DtWeatherEffect | protected |
| myIntensity | makVrv::DtWeatherEffect | protected |
| myIntersector | makVrv::DtWeatherEffect | protected |
| myLastBasisPos | makVrv::DtWeatherEffect | protected |
| myMeshGroup | makVrv::DtWeatherEffect | protected |
| myOrientFlat | makVrv::DtWeatherEffect | protected |
| myParticleActiveCount | makVrv::DtWeatherEffect | protected |
| myParticleMemoryPoolCount | makVrv::DtWeatherEffect | protected |
| myParticlesActive | makVrv::DtWeatherEffect | protected |
| myParticlesByIntensity | makVrv::DtWeatherEffect | protected |
| myParticlesFree | makVrv::DtWeatherEffect | protected |
| myParticleSize | makVrv::DtWeatherEffect | protected |
| myParticlesMemoryPool | makVrv::DtWeatherEffect | protected |
| myRadius | makVrv::DtWeatherEffect | protected |
| myRadiusFadeInFalloff | makVrv::DtWeatherEffect | protected |
| myRadiusFadeInStart | makVrv::DtWeatherEffect | protected |
| myRadiusFadeOutFalloff | makVrv::DtWeatherEffect | protected |
| myRadiusFadeOutStart | makVrv::DtWeatherEffect | protected |
| myRandomNumberGen | makVrv::DtWeatherEffect | protected |
| myRandomSeed | makVrv::DtWeatherEffect | protected |
| myRenderList | makVrv::DtWeatherEffect | protected |
| myRenderParticleCount | makVrv::DtWeatherEffect | protected |
| myRotationVelocity | makVrv::DtWeatherEffect | protected |
| myScaleAnimMaxX | makVrv::DtWeatherEffect | protected |
| myScaleAnimMaxY | makVrv::DtWeatherEffect | protected |
| myScaleAnimMinX | makVrv::DtWeatherEffect | protected |
| myScaleAnimMinY | makVrv::DtWeatherEffect | protected |
| myScaleSpeed | makVrv::DtWeatherEffect | protected |
| myScroll | makVrv::DtWeatherEffect | protected |
| mySimulationUpdateJob | makVrv::DtWeatherEffect | protected |
| mySimulationUpdateJobData | makVrv::DtWeatherEffect | protected |
| mySortEnable | makVrv::DtWeatherEffect | protected |
| mySortJob | makVrv::DtWeatherEffect | protected |
| mySortJobData | makVrv::DtWeatherEffect | protected |
| myStreak | makVrv::DtWeatherEffect | protected |
| myStreakAdjustment | makVrv::DtWeatherEffect | protected |
| myStreakAdjustmentEnable | makVrv::DtWeatherEffect | protected |
| mySurfaceHitMaxSlope | makVrv::DtWeatherEffect | protected |
| mySurfaceHitOffset | makVrv::DtWeatherEffect | protected |
| mySurfaceHitTimer | makVrv::DtWeatherEffect | protected |
| mySurfaceHitType | makVrv::DtWeatherEffect | protected |
| myTexCoordAnimDirOffsetU | makVrv::DtWeatherEffect | protected |
| myTexCoordAnimDirOffsetV | makVrv::DtWeatherEffect | protected |
| myTexCoordAnimDirSpeedU | makVrv::DtWeatherEffect | protected |
| myTexCoordAnimDirSpeedV | makVrv::DtWeatherEffect | protected |
| myTexCoordAnimScale0 | makVrv::DtWeatherEffect | protected |
| myTexCoordAnimScale1 | makVrv::DtWeatherEffect | protected |
| myTexCoordAnimSpeedByWind | makVrv::DtWeatherEffect | protected |
| myTextureAtlasCol | makVrv::DtWeatherEffect | protected |
| myTextureAtlasCols | makVrv::DtWeatherEffect | protected |
| myTextureAtlasRow | makVrv::DtWeatherEffect | protected |
| myTextureAtlasRows | makVrv::DtWeatherEffect | protected |
| myTexturePatternMix0 | makVrv::DtWeatherEffect | protected |
| myTexturePatternMix1 | makVrv::DtWeatherEffect | protected |
| myVaoManager | makVrv::DtWeatherEffect | protected |
| myVelocity | makVrv::DtWeatherEffect | protected |
| myWindBlownMaxSpeed | makVrv::DtWeatherEffect | protected |
| myWindBlownMaxTime | makVrv::DtWeatherEffect | protected |
| myWindBlownMinSpeed | makVrv::DtWeatherEffect | protected |
| myWindBlownMinTime | makVrv::DtWeatherEffect | protected |
| myWindBlownSpawnCount | makVrv::DtWeatherEffect | protected |
| myWindDirectionRad | makVrv::DtWeatherEffect | protected |
| myWindLiftMultiplier | makVrv::DtWeatherEffect | protected |
| myWindMax | makVrv::DtWeatherEffect | protected |
| myWindMin | makVrv::DtWeatherEffect | protected |
| myWindSpeedMps | makVrv::DtWeatherEffect | protected |
| myWindSpeedMultiplier | makVrv::DtWeatherEffect | protected |
| myWindTurbulence | makVrv::DtWeatherEffect | protected |
| operator=(const DtWeatherEffect &other)=delete | makVrv::DtWeatherEffect | private |
| postSimulationUpdate(float timeStep, double currentTime) | makVrv::DtWeatherEffect | virtual |
| radius() const | makVrv::DtWeatherEffect | virtual |
| releaseGLObjects(osg::State *state) const | makVrv::DtWeatherEffect | virtual |
| runSimulationUpdateJob(float timeStep, double currentTime) | makVrv::DtWeatherEffect | protectedvirtual |
| runSort(const osg::Vec3 &localCamPos) | makVrv::DtWeatherEffect | virtual |
| setAdditiveBlend(bool enable) | makVrv::DtWeatherEffect | virtual |
| setBaseColor(const osg::Vec3 &color) | makVrv::DtWeatherEffect | virtual |
| setCameraStreakEnable(bool enable) | makVrv::DtWeatherEffect | virtual |
| setClampToSurface(bool enable) | makVrv::DtWeatherEffect | virtual |
| setDepthProximity(float startFade, float fadeEnd, float mix) | makVrv::DtWeatherEffect | virtual |
| setDepthSoftness(float softness) | makVrv::DtWeatherEffect | virtual |
| setDragCoefficient(float coefficient) | makVrv::DtWeatherEffect | virtual |
| setFadePerIntensity(float fadeMin, float fadeMax, float intensityMin, float intensityMax) | makVrv::DtWeatherEffect | virtual |
| setFadePerWind(float fadeMin, float fadeMax, float windMin, float windMax) | makVrv::DtWeatherEffect | virtual |
| setGravity(const osg::Vec3 &gravity) | makVrv::DtWeatherEffect | virtual |
| setInitRotationVariation(float rotationDeg) | makVrv::DtWeatherEffect | virtual |
| setIntensity(float intensity) | makVrv::DtWeatherEffect | virtual |
| setOrientFlat(bool enable) | makVrv::DtWeatherEffect | virtual |
| setParticlesPerIntensity(float percentMin, float percentMax, float intensityMin, float intensityMax) | makVrv::DtWeatherEffect | virtual |
| setRadiusFading(float fadeInStart, float fadeInEnd, float fadeOutStart, float fadeOutEnd) | makVrv::DtWeatherEffect | virtual |
| setRotationVelocity(float velDeg) | makVrv::DtWeatherEffect | virtual |
| setScaleAnimation(float minX, float maxX, float minY, float maxY, float time) | makVrv::DtWeatherEffect | virtual |
| setSortEnable(bool enable) | makVrv::DtWeatherEffect | virtual |
| setStreak(float multiplier) | makVrv::DtWeatherEffect | virtual |
| setStreakAdjustmentEnable(bool enable) | makVrv::DtWeatherEffect | virtual |
| setSurfaceHitMaxSlope(float degrees) | makVrv::DtWeatherEffect | virtual |
| setSurfaceHitOffset(float offset) | makVrv::DtWeatherEffect | virtual |
| setSurfaceHitType(SurfaceHitType type) | makVrv::DtWeatherEffect | virtual |
| setTextureAtlasCell(unsigned char numColumns, unsigned char numRows, unsigned char col, unsigned char row) | makVrv::DtWeatherEffect | virtual |
| setTextureCoordAnimationPerWind(float multMin, float multMax, float windMin, float windMax) | makVrv::DtWeatherEffect | virtual |
| setTextureCoordinateAnimation(float dirSpeedU, float dirSpeedV, float scale0, float scale1) | makVrv::DtWeatherEffect | virtual |
| setTexturePatternChannelMix(float mix0, float mix1) | makVrv::DtWeatherEffect | virtual |
| setVelocity(float x, float y, float z) | makVrv::DtWeatherEffect | virtual |
| setWind(float windDirectionRad, float windSpeedMps) | makVrv::DtWeatherEffect | virtual |
| setWindBlownParameters(int spawnCount, float minSpeed, float maxSpeed, float minTime, float maxTime) | makVrv::DtWeatherEffect | virtual |
| setWindLiftMultiplier(float multiplier) | makVrv::DtWeatherEffect | virtual |
| setWindSpeedMultiplier(float multiplier) | makVrv::DtWeatherEffect | virtual |
| setWindTurbulence(float multiplier) | makVrv::DtWeatherEffect | virtual |
| setWindVariation(float minWind, float maxWind) | makVrv::DtWeatherEffect | virtual |
| simulateParticles(float timeStep, double currentTime, osg::Vec3d &basisPosChange) | makVrv::DtWeatherEffect | protectedvirtual |
| simulatePrecipitationParticles(float timeStep, double currentTime) | makVrv::DtWeatherEffect | protectedvirtual |
| simulationUpdate(float timeStep, double currentTime, DtJobSplitter *jobSplitter) | makVrv::DtWeatherEffect | virtual |
| sortEnable() const | makVrv::DtWeatherEffect | virtual |
| spawnHailParticle(const osg::Vec3d &position, const osg::Vec3 &normal, const unsigned char usePhysics) | makVrv::DtWeatherEffect | protected |
| spawnWindBlownParticle(const osg::Vec3d &position, const osg::Vec3 &normal, float windRandom, float cosAng) | makVrv::DtWeatherEffect | protected |
| SurfaceHitType enum name | makVrv::DtWeatherEffect | |
| SurfaceHitTypeHail enum value | makVrv::DtWeatherEffect | |
| SurfaceHitTypeNone enum value | makVrv::DtWeatherEffect | |
| SurfaceHitTypeWindBlown enum value | makVrv::DtWeatherEffect | |
| theSimulationUpdateJob(void *data) | makVrv::DtWeatherEffect | protectedstatic |
| theSortBackToFront(const void *arg0, const void *arg1) | makVrv::DtWeatherEffect | protectedstatic |
| theSortJob(void *data) | makVrv::DtWeatherEffect | protectedstatic |
| updateHailSurfaceHit(float timeStep) | makVrv::DtWeatherEffect | protectedvirtual |
| updateWindBlownSurfaceHit(float timeStep) | makVrv::DtWeatherEffect | protectedvirtual |
| wrapPosition(float &posX, float &posY, float &posZ) | makVrv::DtWeatherEffect | protected |
| ~DtWeatherEffect() | makVrv::DtWeatherEffect | virtual |