#include "graphics/RenderSystem.h"#include "graphics/Graphics.h"#include "graphics/Canvas.h"#include "graphics/Light.h"#include "graphics/Quad.h"#include "common/RenderTrace.h"#include "zeroerr/assert.h"#include <algorithm>#include <cmath>#include <cstdint>#include <unordered_map>#include <vector>命名空间 | |
| namespace | eve |
| namespace | eve::graphics |
| 卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局参数。 数据模型与渲染/交互逻辑见 CardTypes.h。 | |
变量说明
◆ ambientB
| float ambientB = 0.18f |
在文件 RenderSystem.cpp 第 74 行定义.
◆ ambientG
| float ambientG = 0.15f |
在文件 RenderSystem.cpp 第 74 行定义.
◆ ambientR
| float ambientR = 0.15f |
在文件 RenderSystem.cpp 第 74 行定义.
◆ clearColor
在文件 RenderSystem.cpp 第 73 行定义.
◆ data
| Light2D::Data* data = nullptr |
在文件 RenderSystem.cpp 第 112 行定义.
被这些函数引用 eve::cmdline::ZipWriter::addFile(), eve::filesystem::physfs::Filesystem::append(), eve::avatar::AvatarInstance::bindVroidModelData(), eve::network::NetRpc::call(), eve::graphics::RenderSystem::collectSprites(), eve::data::LZ4Compressor::compress(), eve::data::zlibCompressor::compress(), eve::data::compress(), eve::data::CompressedData::CompressedData(), eve::data::CompressedData::CompressedData(), eve::data::DataView::DataView(), eve::data::DataView::DataView(), eve::data::DataModule::decodeJson(), eve::data::DataModule::decodeXml(), eve::data::decompress(), eve::data::LZ4Compressor::decompress(), eve::data::zlibCompressor::decompress(), eve::voxel::VoxelWorld::deserializeWorld(), eve::graphics::RenderSystem::drawItems(), eve::image::ImageData::encode(), eve::filesystem::FileData::FileData(), eve::filesystem::FileData::FileData(), eve::graphics::Font::Font(), eve::graphics::Light3D::getCastShadow(), eve::graphics::Font::getData(), eve::image::ImageData::getData(), eve::graphics::Light2D::getDirX(), eve::graphics::Light3D::getDirX(), eve::graphics::Light2D::getDirY(), eve::graphics::Light3D::getDirY(), eve::graphics::Light3D::getDirZ(), eve::graphics::Shader::getFromVar(), eve::image::ImageData::getPixel(), eve::graphics::Light2D::getRadius(), eve::graphics::Light3D::getRadius(), eve::graphics::Camera3D::getScreenRayDirX(), eve::graphics::Camera3D::getScreenRayDirY(), eve::graphics::Camera3D::getScreenRayDirZ(), eve::graphics::Camera3D::getScreenRayOriginX(), eve::graphics::Camera3D::getScreenRayOriginY(), eve::graphics::Camera3D::getScreenRayOriginZ(), eve::graphics::Light3D::getShadowBias(), eve::graphics::Light3D::getShadowStrength(), eve::graphics::Light2D::getType(), eve::graphics::Light3D::getType(), eve::graphics::Light2D::getVolumetric(), eve::graphics::Light3D::getVolumetric(), eve::graphics::Light2D::getVolumetricIntensity(), eve::graphics::Light3D::getVolumetricIntensity(), eve::graphics::Light2D::getX(), eve::graphics::Light3D::getX(), eve::graphics::Camera2D::getX(), eve::graphics::Light2D::getY(), eve::graphics::Light3D::getY(), eve::graphics::Camera2D::getY(), eve::graphics::Light3D::getZ(), eve::graphics::Camera2D::getZoom(), eve::tensor::gpuReduce(), eve::image::ImageData::ImageData(), eve::image::ImageData::ImageData(), eve::database::Connection::insert(), eve::housegen::HouseLayout::instantiate(), eve::image::Image::isCompressed(), eve::graphics::Light2D::isEnabled(), eve::graphics::Light3D::isEnabled(), eve::particles::loadConfigFile(), eve::map::loadConfigFile(), eve::animation::SpineAtlas::loadFromFile(), eve::animation::SpineSkeletonData::loadFromFile(), eve::map::loadMapFile(), eve::filesystem::physfs::Filesystem::mount(), eve::network::NetRpc::NetRpc(), eve::mouse::sdl::Mouse::newCursor(), eve::data::DataModule::newDataView(), eve::sound::Sound::newDecoder(), eve::particles::Particles::newEmitterFromFile(), eve::filesystem::Filesystem::newFileData(), eve::graphics::Graphics::newFont(), eve::font::Font::newFontData(), eve::image::Image::newImageData(), eve::image::Image::newImageData(), eve::model3d::Model3D::newModelData(), eve::model3d::Model3D::newModelData(), eve::sound::Sound::newSoundData(), eve::audio::Audio::newSource(), eve::audio::Audio::newSourceFromData(), eve::animation::Animation::newSpineSkeleton(), eve::animation::Animation::newSpineSkeletonDataFromFile(), eve::animation::Animation::newSpineSkeletonDataFromJson(), eve::graphics::vulkan::Graphics::newTexture(), eve::graphics::webgpu::Graphics::newTexture(), eve::graphics::vulkan::Graphics::newTexture(), eve::graphics::webgpu::Graphics::newTexture(), eve::graphics::vulkan::Graphics::newTextureFromFile(), eve::graphics::webgpu::Graphics::newTextureFromFile(), eve::graphics::Graphics::newTextureFromFileRepeated(), eve::graphics::Graphics::newTextureFromImageData(), eve::graphics::Graphics::newTextureFromImageData(), eve::graphics::Graphics::newTextureWithSampler(), eve::physics::World::onPreSolve(), eve::event::Event::pollData(), eve::thread::Thread::postMain(), eve::graphics::Graphics::print(), eve::rx::Rx::pump(), eve::event::Event::pushData(), eve::graphics::vulkan::Graphics::reloadTextureFromFile(), eve::graphics::webgpu::Graphics::reloadTextureFromFile(), eve::graphics::RenderSystem3D::render(), eve::graphics::vulkan::Graphics::replaceTexturePixels(), eve::image::ImageData::rotate(), eve::graphics::Camera3D::screenToRay(), eve::graphics::Camera2D::screenToWorldX(), eve::graphics::Camera2D::screenToWorldY(), eve::network::TcpSocket::send(), eve::network::UdpSocket::send(), eve::network::UdpLink::send(), eve::network::Channel::sendMsg(), eve::network::Channel::sendMsgString(), eve::network::TcpSocket::sendString(), eve::network::UdpSocket::sendString(), eve::network::UdpSocket::sendTo(), eve::network::NetHost::sendTo(), eve::network::UdpSocket::sendToString(), eve::graphics::Shader::sendToVar(), eve::graphics::Camera3D::setActive(), eve::graphics::Camera2D::setAmbient(), eve::graphics::Camera3D::setAmbient(), eve::network::HttpRequest::setBody(), eve::graphics::Light2D::setCanvas(), eve::graphics::Light3D::setCastShadow(), eve::graphics::Light2D::setColor(), eve::graphics::Light3D::setColor(), eve::graphics::Light2D::setDirection(), eve::graphics::Light3D::setDirection(), eve::graphics::Light2D::setEnabled(), eve::graphics::Light3D::setEnabled(), eve::graphics::Camera3D::setEnvIntensity(), eve::graphics::Camera3D::setEnvMap(), eve::graphics::Camera3D::setEye(), eve::graphics::Camera3D::setFov(), eve::image::ImageData::setPixel(), eve::graphics::Light2D::setPosition(), eve::graphics::Camera2D::setPosition(), eve::graphics::Light3D::setPosition(), eve::graphics::Light2D::setRadius(), eve::graphics::Light3D::setRadius(), eve::graphics::Light3D::setShadowBias(), eve::graphics::Light3D::setShadowStrength(), eve::filesystem::physfs::Filesystem::setSourceFromMemory(), eve::graphics::Camera3D::setTarget(), eve::graphics::Light2D::setType(), eve::graphics::Light3D::setType(), eve::graphics::Camera3D::setUp(), eve::graphics::Light2D::setVolumetric(), eve::graphics::Light3D::setVolumetric(), eve::graphics::Light2D::setVolumetricIntensity(), eve::graphics::Light3D::setVolumetricIntensity(), eve::graphics::Camera2D::setZoom(), eve::window::sdl::Window::showMessageBoxData(), eve::audio::Source::Source(), eve::animation::SpineSkeleton::SpineSkeleton(), eve::thread::ThreadPool::submitPost(), eve::filesystem::physfs::Filesystem::unmount(), eve::gpgpu::ShaderSystem::upload(), eve::gpgpu::ShaderSystem::upload(), eve::graphics::Camera2D::worldToScreenX(), eve::graphics::Camera2D::worldToScreenY(), eve::filesystem::File::write(), eve::filesystem::cppfs::File::write(), eve::filesystem::physfs::File::write(), eve::filesystem::physfs::Filesystem::write(), eve::gpgpu::VulkanGpuBuffer::writeData(), eve::gpgpu::WebGpuGpuBuffer::writeData(), eve::gpgpu::VulkanGpuBuffer::writeFloat32s() , 以及 eve::gpgpu::WebGpuGpuBuffer::writeFloat32s().
◆ isPoint
| bool isPoint = true |
在文件 RenderSystem.cpp 第 113 行定义.
◆ valid
| bool valid = false |
在文件 RenderSystem.cpp 第 72 行定义.
被这些函数引用 eve::tensor::kernels::avgpool2d() , 以及 eve::buildingfx::BuildingFx::updateGhost().
◆ x
| float x = 0.f |
在文件 RenderSystem.cpp 第 69 行定义.
◆ y
| float y = 0.f |
在文件 RenderSystem.cpp 第 70 行定义.
◆ zoom
| float zoom = 1.f |
在文件 RenderSystem.cpp 第 71 行定义.
被这些函数引用 eve::graphics::Camera2D::setZoom().