Namespaces | Functions

D:/SoftwareEntwicklung/C++/HLC/Tools/SoftPixelEngine/repository/sources/Base/spMathRandomizer.hpp File Reference

#include "Base/spStandard.hpp"
#include "Base/spMaterialColor.hpp"
#include "Base/spDimensionVector3D.hpp"

Go to the source code of this file.

Namespaces

namespace  sp
 

!!


namespace  sp::math
 

This namespace contains all mathematical basic functions such as sine, cosine, distance calculations etc.


namespace  sp::math::Randomizer
 

Namepsace for all random-generation functions.


Functions

SP_EXPORT void sp::math::Randomizer::seedRandom (bool isTimeBase)
SP_EXPORT s32 sp::math::Randomizer::randInt ()
 Returns a random value in the range [0 .. RAND_MAX].
SP_EXPORT s32 sp::math::Randomizer::randInt (const s32 Max)
 Returns a random value in the range [0 .. Max]. This value can also be negative.
SP_EXPORT s32 sp::math::Randomizer::randInt (const s32 Min, const s32 Max)
 Returns a random value in the range [Min .. Max]. These values can also be negative.
SP_EXPORT bool sp::math::Randomizer::randBool (const u32 Probability)
 Returns true if the specified probability occurs. This is equivalent to "randInt(Probability) == 0".
SP_EXPORT f32 sp::math::Randomizer::randFloat ()
 Returns a random value in the range [0.0 .. 1.0].
SP_EXPORT f32 sp::math::Randomizer::randFloat (const f32 Max)
 Returns a floating point random value in the range [0.0 .. Max].
SP_EXPORT f32 sp::math::Randomizer::randFloat (const f32 Min, const f32 Max)
 Returns a floating point random value in the range [Min .. Max].
SP_EXPORT video::color sp::math::Randomizer::randColor (bool RandAlpha=false)
 Returns a random color. If 'RandAlpha' is false, the alpha channel is always 255.
SP_EXPORT dim::vector3df sp::math::Randomizer::randVector ()
 Returns a random direction vector. This vector is always normalized.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines