载入中...
搜索中...
未找到
Weather.cpp 文件参考
#include "weather/Weather.h"
#include "graphics/Graphics.h"
#include "graphics/Material.h"
#include "graphics/Mesh.h"
#include "graphics/Shader.h"
#include "graphics/RenderSystem3D.h"
#include <cmath>
#include <cstdint>
#include <cstring>
#include <string>
#include <vector>
#include <simplesquirrel/simplesquirrel.hpp>
#include "weather/shaders/weather_vert_spv.inc"
#include "weather/shaders/weather_frag_spv.inc"
#include "weather/shaders/bolt_vert_spv.inc"
#include "weather/shaders/bolt_frag_spv.inc"

浏览源代码.

struct  eve::weather::Weather::Impl
 

命名空间

namespace  eve
 
namespace  eve::weather
 

函数

 eve::weather::Module_IMPL (Weather, new Weather())
 

变量说明

◆ s

uint32_t s = 0x9e3779b9u

在文件 Weather.cpp28 行定义.

被这些函数引用 eve::inventory::InventorySystem::addItem(), eve::tensor::Tensor::addScalar(), eve::tensor::TF::addScalar(), eve::tensor::Tensor::addScalarInPlace(), eve::inventory::Bag::addSlotTag(), eve::map::Fov::Impl::angleFullyCovered(), eve::graphics::TextureSampler::anisotropic(), eve::rpg::StatusSystem::apply(), eve::ui::applyThemeToImGui(), eve::tensor::GpuProgram::Impl::bindGroup(), eve::inventory::InventorySystem::clearBag(), eve::particles::ParticleEmitter::clearSkinSource(), eve::procgen::CloudShadow::cloudOffset(), eve::map::Fov::Impl::computeHexShadowcast(), eve::inventory::InventorySystem::countItem(), eve::graphics::Font::defaultCharset(), eve::physics::Body3D::destroy(), eve::physics::World3D::destroy(), eve::tensor::Tensor::divScalar(), eve::tensor::TF::divScalar(), eve::window::sdl::Window::DPIToWindowCoords(), eve::physics::Cloth::draw(), eve::physics::Fluid::draw(), eve::graphics::vulkan::Graphics::drawMeshShader(), eve::particles::ParticleEmitter::emit(), eve::particles::ParticleEmitter::emitFromSkin(), eve::map::Fov::fillMaskR8Slice(), eve::inventory::InventorySystem::findItem(), eve::inventory::InventorySystem::findItemByTag(), eve::ui::flexArrange(), eve::grid::foreachRotatedFootprint(), eve::dev::CallGraph::formatErrorReport(), eve::procgen::TerrainSampler::fromParams(), eve::window::sdl::Window::fromPixels(), eve::procgen::generateSkyscraperMesh(), eve::window::sdl::Window::getFullscreenSizes(), eve::ui::UI::getStats(), eve::rpg::StatusSystem::hasEffect(), eve::rx::Subject< T >::hasObservers(), eve::particles::ParticleEmitter::isActive(), eve::map::Fov::isExplored(), eve::map::Fov::isExplored3(), eve::editor::EditorDock::layout(), eve::graphics::TextureSampler::linear(), eve::graphics::TextureSampler::linearMipmap(), eve::scene::SceneHost::linkAudio3D(), eve::scene::Scene::linkAudio3DAt(), eve::animation::SpineSkeletonData::loadFromJson(), eve::animation::makeDampedSpringStep(), eve::tensor::Tensor::maximumScalar(), eve::tensor::TF::maximumScalar(), eve::voxel::GreedyMesher::meshFace(), eve::tensor::Tensor::minimumScalar(), eve::tensor::TF::minimumScalar(), eve::tensor::Tensor::mulScalar(), eve::tensor::TF::mulScalar(), eve::tensor::Tensor::mulScalarInPlace(), eve::graphics::TextureSampler::nearest(), eve::audio::Audio::newSource(), eve::audio::Audio::newSourceFromData(), eve::audio::Audio::newSourceFromDecoder(), eve::graphics::nextCodepointUtf8(), eve::rx::Subject< T >::observerCount(), eve::ui::EditorHost::openWindow(), eve::tensor::optimizeGraph(), eve::image::ImageData::paste(), eve::particles::ParticleEmitter::pause(), eve::audio::Audio::pause(), eve::editor::TransformGizmo::pick(), eve::window::sdl::Window::pixelToWindowCoords(), eve::building::PlacementSystem::placeAtWorld(), eve::building::PlacementSystem::placeAtWorld3D(), eve::audio::Audio::play(), ssq::detail::popValue(), eve::audio::Audio::pump(), eve::math::Math::raycastCircle2(), eve::math::Math::raycastSphere(), eve::audio::Audio::registerStream(), eve::graphics::vulkan::Graphics::releaseShader(), eve::graphics::webgpu::Graphics::releaseShader(), eve::rpg::StatusSystem::remove(), eve::inventory::InventorySystem::removeAt(), eve::inventory::InventorySystem::removeItem(), eve::spritestack::SpriteStackBatch::render(), eve::spritestack::SpriteStack3D::render(), eve::particles::ParticleEmitter::reset(), eve::graphics::AntiAliasing::resolutionFor(), eve::image::ImageData::rotate(), eve::math::Math::rotate2X(), eve::math::Math::rotate2Y(), eve::rpg::SettlementPipeline::run(), eve::particles::ParticleGradient::sample(), eve::math::Vec2::scale(), eve::math::Vec3::scale(), eve::tensor::kernels::sdpa(), eve::network::Channel::sendMsgString(), eve::network::UdpLink::sendString(), eve::network::TcpSocket::sendString(), eve::network::UdpSocket::sendString(), eve::network::NetHost::sendStringTo(), eve::network::UdpSocket::sendToString(), eve::network::HttpRequest::setBodyString(), eve::network::NetReader::setBytes(), eve::building::PlacementWorld::setCellSize(), eve::building::Ghost::setFromWorld(), eve::building::Ghost::setFromWorld3D(), eve::building::PlacementWorld::setHexSideLength(), eve::particles::ParticleEmitter::setSkinBoneFilter(), eve::particles::ParticleEmitter::setSkinBoneFilterByName(), eve::particles::ParticleEmitter::setSkinSource(), eve::editor::TransformGizmo::setSnapScale(), eve::rpg::SettlementPipeline::setStageEnabled(), eve::rpg::SettlementPipeline::setStagePriority(), eve::graphics::Graphics::setTextureSamplerParams(), eve::dev::CallGraph::sliceBackward(), eve::building::PlacementSystem::snap3D(), eve::particles::ParticleEmitter::start(), eve::animation::stepDampedSpring(), eve::particles::stepEmitterSim(), eve::particles::ParticleEmitter::stop(), eve::audio::Audio::stop(), eve::audio::Audio::stopAll(), eve::tensor::Tensor::subScalar(), eve::tensor::TF::subScalar(), eve::graphics::texCellBombSampleUV(), eve::dialogue::Dialogue::VarValue::toString(), eve::inventory::InventorySystem::transfer(), eve::inventory::InventorySystem::transferSlot(), eve::tensor::GpuProgram::tryBuild(), eve::audio::Audio::unregisterSource(), eve::rpg::SettlementPipeline::unregisterStage(), eve::audio::Audio::unregisterStream(), eve::animation::ControlPose::update(), eve::physics::Cloth::update(), eve::physics::Fluid::update(), eve::editor::TransformGizmo::updateDrag(), eve::inventory::InventorySystem::usedSlotCount(), eve::inventory::InventorySystem::usedVolume(), eve::inventory::InventorySystem::usedWeight(), eve::utf8_byte_offset_for_codepoints(), eve::utf8_codepoint_count(), eve::window::sdl::Window::windowToDPICoords(), eve::window::sdl::Window::windowToPixelCoords(), eve::scene::NodeDesc::withScale(), eve::network::NetWriter::writeString() , 以及 eve::physics::Body3D::~Body3D().

◆ x

float x = 0

在文件 Weather.cpp147 行定义.

◆ y

float y = 0

在文件 Weather.cpp147 行定义.

◆ z

float z = 0

在文件 Weather.cpp147 行定义.