载入中...
搜索中...
未找到
GraphicsInternal.h 文件参考
#include "graphics/vulkan/Graphics.h"
#include "common/Exception.h"
#include "graphics/CubemapPrefilter.h"
#include <algorithm>
#include <cmath>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <memory>
#include <stdexcept>
#include <string>
#include <utility>
#include <vector>
#include <unistd.h>

浏览源代码.

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::graphics
 卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局参数。 数据模型与渲染/交互逻辑见 CardTypes.h。
 
namespace  eve::graphics::vulkan
 

变量说明

◆ device

vkb::Device& device

在文件 GraphicsInternal.h 第 321 行定义.

被这些函数引用 eve::graphics::raytracing::VulkanRayTracing::attachDevice(), eve::input_editing::InputBindingCapture::begin(), eve::graphics::webgpu::Graphics::beginFrameReadback(), eve::graphics::webgpu::PipelineBuilder::build(), eve::graphics::webgpu::SamplerBuilder::build(), eve::graphics::webgpu::BindGroupLayoutBuilder::build(), eve::graphics::webgpu::Capabilities::capture(), eve::gpgpu::computeQueue(), eve::graphics::vulkan::Graphics::copyHDRCanvasesToCubemap(), eve::graphics::vulkan::Graphics::copyHDRCanvasToCubemapFace(), eve::graphics::vulkan::ComputePass::create(), eve::graphics::vulkan::createSolidColorPipeline(), eve::graphics::webgpu::Graphics::debugGpuDrivenGpuVisibleCount(), eve::graphics::webgpu::Graphics::debugGpuDrivenVgGpuVisibleCount(), eve::graphics::vulkan::Graphics::drawUiTextureRects(), eve::graphics::vulkan::FrameArena::ensure(), eve::graphics::vulkan::OffscreenCanvas::ensure3D(), eve::gpgpu::VulkanSequence::ensureCommandBuffer(), eve::graphics::vulkan::Graphics::filterHDRReflectionCubemap(), eve::gpgpu::VulkanComputeShader::flushDescriptors(), eve::graphics::vulkan::Graphics::getDevice(), eve::graphics::webgpu::Graphics::getDevice(), eve::graphics::webgpu::Graphics::getPixelImpl(), eve::graphics::webgpu::Graphics::gpuDrivenSubmitOpaque(), eve::graphics::webgpu::Graphics::gpuDrivenSubmitResident(), eve::graphics::webgpu::Graphics::gpuDrivenVgUpload(), eve::ui::ImGuiBackend::init(), eve::graphics::vulkan::Graphics::initGpuTiming(), eve::graphics::vulkan::Graphics::initHeadless(), eve::graphics::vulkan::Graphics::initWithWindow(), eve::graphics::webgpu::Graphics::newHDRImageDataImpl(), eve::graphics::webgpu::Graphics::newImageDataImpl(), eve::graphics::vulkan::Graphics::newMeshCylinder(), eve::graphics::vulkan::Graphics::newMeshFromArraysColored(), eve::graphics::vulkan::Graphics::newMeshSphere(), eve::graphics::webgpu::Graphics::newTexture3DRgba8(), eve::graphics::webgpu::Graphics::newTextureArrayRgba16f(), eve::graphics::webgpu::Graphics::newTextureMipChain(), eve::graphics::webgpu::OffscreenCanvas::OffscreenCanvas(), eve::graphics::vulkan::OffscreenCanvas::OffscreenCanvas(), eve::graphics::vulkan::Graphics::onNativeWindowDestroyed(), eve::graphics::vulkan::Graphics::readDecalLayerToImageData(), eve::graphics::webgpu::Graphics::readDecalLayerToImageData(), eve::graphics::webgpu::Graphics::readGBufferToImageData(), eve::graphics::vulkan::Graphics::readGBufferToImageData(), eve::graphics::vulkan::Graphics::readGpuFrameTiming(), eve::graphics::vulkan::Graphics::releaseGpuParticleEmitter(), eve::gpgpu::VulkanComputeShader::releasePendingDescriptors(), eve::graphics::vulkan::Graphics::releaseShader(), eve::graphics::vulkan::Graphics::releaseTexture(), eve::graphics::vulkan::Graphics::replaceShaderFromSpv(), eve::graphics::vulkan::Graphics::replaceTexturePixelsRGBA(), eve::graphics::webgpu::InitFlow::requestDevice(), eve::tensor::OnnxModel::runGpu(), eve::graphics::vulkan::Graphics::setTextureSampler(), eve::graphics::raytracing::AccelerationStructure::steal(), eve::graphics::raytracing::DeviceAddressBuffer::steal(), eve::graphics::vulkan::Graphics::updateTextureFromResidentRgba8(), eve::graphics::vulkan::Graphics::updateTextureRegions(), eve::graphics::vulkan::uploadTextureForAllShaderStages(), eve::gpgpu::vulkanDispatch(), eve::gpgpu::vulkanNewBuffer(), eve::gpgpu::vulkanNewShaderFromSpirv(), eve::gpgpu::vulkanSequenceRecordDispatch(), eve::gpgpu::vulkanSequenceRecordUpload(), eve::gpgpu::vulkanSequenceSubmitAsync(), eve::gpgpu::webgpuDispatch(), eve::gpgpu::webgpuNewBuffer(), eve::gpgpu::webgpuNewShaderFromWgsl(), eve::gpgpu::webgpuSequenceSubmitAsync(), eve::graphics::vulkan::Graphics::~Graphics() , 以及 eve::graphics::vulkan::OffscreenCanvas::~OffscreenCanvas().

◆ frag

◆ vert