#include "numeric.h"
#include "log.h"
#include "constants.h"
#include "noise.h"
#include "threading/mutex_auto_lock.h"
#include <cstring>
#include <cmath>
Functions | |
u32 | myrand () |
void | mysrand (unsigned int seed) |
void | myrand_bytes (void *out, size_t len) |
int | myrand_range (int min, int max) |
u64 | murmur_hash_64_ua (const void *key, int len, unsigned int seed) |
bool | isBlockInSight (v3s16 blockpos_b, v3f camera_pos, v3f camera_dir, f32 camera_fov, f32 range, f32 *distance_ptr) |
s16 | adjustDist (s16 dist, float zoom_fov) |
void | setPitchYawRollRad (core::matrix4 &m, const v3f &rot) |
v3f | getPitchYawRollRad (const core::matrix4 &m) |
Variables | |
PcgRandom | g_pcgrand |
s16 adjustDist | ( | s16 | dist, |
float | zoom_fov | ||
) |
Referenced by RemoteClient::GetNextBlocks(), and Camera::updateViewingRange().
v3f getPitchYawRollRad | ( | const core::matrix4 & | m | ) |
Referenced by getPitchYawRoll(), and TestUtilities::testEulerConversion().
bool isBlockInSight | ( | v3s16 | blockpos_b, |
v3f | camera_pos, | ||
v3f | camera_dir, | ||
f32 | camera_fov, | ||
f32 | range, | ||
f32 * | distance_ptr | ||
) |
References BS, MAP_BLOCKSIZE, and MYMAX.
Referenced by fillViewConeBlock(), RemoteClient::GetNextBlocks(), ClientMap::renderMap(), and ClientMap::updateDrawList().
u64 murmur_hash_64_ua | ( | const void * | key, |
int | len, | ||
unsigned int | seed | ||
) |
References seed.
Referenced by check_field_or_nil(), getHashForString(), ModApiBase::l_deprecated_function(), and read_seed().
u32 myrand | ( | ) |
References g_pcgrand, and PcgRandom::next().
Referenced by ObjDefManager::addRaw(), ABMHandler::apply(), Server::findSpawnPos(), TextureSource::generateImagePart(), OpenALSoundManager::getBuffer(), TestBase::getTestTempDirectory(), TestBase::getTestTempFile(), MapgenV6::placeTreesAndJungleGrass(), RandomInputHandler::Rand(), UDPSocket::Send(), and Sky::setStarCount().
void myrand_bytes | ( | void * | out, |
size_t | len | ||
) |
References PcgRandom::bytes(), and g_pcgrand.
Referenced by MapgenParams::readParams().
int myrand_range | ( | int | min, |
int | max | ||
) |
References g_pcgrand, and PcgRandom::range().
Referenced by ABMWithState::ABMWithState(), MapBlockMesh::animate(), Schematic::blitToVManip(), ClientMap::getBackgroundBrightness(), ClientLauncher::launch_game(), Schematic::placeOnMap(), Schematic::placeOnVManip(), and MapgenV6::placeTreesAndJungleGrass().
void mysrand | ( | unsigned int | seed | ) |
References g_pcgrand, PcgRandom::seed(), and seed.
Referenced by init_common().
void setPitchYawRollRad | ( | core::matrix4 & | m, |
const v3f & | rot | ||
) |
Referenced by setPitchYawRoll(), and TestUtilities::testEulerConversion().
PcgRandom g_pcgrand |
Referenced by myrand(), myrand_bytes(), myrand_range(), and mysrand().