载入中...
搜索中...
未找到
GraphicsVirtualGeometry.cpp 文件参考
#include "graphics/webgpu/Graphics.h"
#include "graphics/Material.h"
#include <algorithm>
#include <cmath>
#include <cstring>
#include <glm/gtc/matrix_access.hpp>

浏览源代码.

命名空间

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

变量说明

◆ ambient

glm::vec4 ambient {}

在文件 GraphicsVirtualGeometry.cpp 第 49 行定义.

◆ cameraPos

glm::vec4 cameraPos {}

在文件 GraphicsVirtualGeometry.cpp 第 35 行定义.

◆ clip

glm::vec4 clip {}

在文件 GraphicsVirtualGeometry.cpp 第 45 行定义.

被这些函数引用 eve::scene::aabbIntersectsFrustum(), eve::animation::AnimBatch::add(), eve::animation::AnimGraph::addClip(), eve::animation::MotionDatabase::addClip(), eve::animation::AnimStateMachine::addState(), eve::animation::AnimSyncGroup::advance(), eve::scene::Scene::applyPcgTerrainCullingAt(), eve::procgen::applyTerrainProbesMultiTile(), eve::animation::MotionDatabase::bake(), eve::climbing::beginClimbingAnimation(), eve::climbing::beginClimbingAnimation(), eve::dialogue::DialogueVoice::bindSource(), eve::animation_editing::AnimationClipRuntimeBuilder::build(), eve::animation_editing::AnimationStateGraphRuntimeBuilder::build(), eve::scene::Scene::collectFrustumIdsAt(), eve::animation_editing::AnimationClipDocumentTarget::commitDomainState(), eve::animation_editing::AnimationStateGraphDomain::compile(), eve::animation_editor::AnimationEditorModule::TargetFactory::create(), eve::animation::AnimPlayer::crossFade(), eve::tensor::onnx_detail::executeQuantLstm(), eve::animation::AnimImporter::exportAnimationFixtureText(), eve::procgen::exportTerrainProbePoints(), eve::editor::exposeActionTimelineScriptBindings(), eve::animation_editor::exposeAnimationClipEditorScriptBindings(), eve::animation::exposeAnimClipBindings(), eve::animation::AnimImporter::importAnimationFixtureText(), eve::animation::AnimCurveLibrary::load(), eve::animation::AnimImporter::loadClip(), eve::animation::Animation::newClipFromAnimationFixtureText(), eve::animation::Animation::newSkeletonFromAnimationFixtureText(), eve::animation::AnimPlayer::play(), eve::animation::SpriteAnim::play(), eve::animation::SpriteAnim::playOnce(), eve::animation::SpriteAnim::playReverse(), eve::animation::MontagePlayer::prepare(), eve::asset_import::prepareUnityVegetationMaterial(), eve::ui::projectWorldAnchor(), eve::animation::SpriteAnim::queue(), eve::procgen::refineCaveWetnessBoundary(), eve::dialogue::DialogueVoice::registerClip(), eve::avatar::AvatarInstance::registerMotion(), eve::animation::AnimClipRegistry::registerPath(), eve::animation::AnimClipRegistry::reloadPath(), eve::animation::MontagePlayer::replaceClip(), eve::animation::AnimClipBinaryAccess::resize(), eve::graphics::resolvePrimitiveStrokes2D(), eve::graphics::resolvePrimitiveStrokes3D(), eve::animation::AnimCurveLibrary::sample(), eve::editor::AnimationRootMotionPreviewSource::sampleRootMotion(), eve::graphics::scoreSpotShadowCandidate(), eve::animation::MotionMatcher::search(), eve::animation::MotionDatabase::setFeatureNormalizationRanges(), eve::sceneloader::SceneLoader::unload(), eve::animation::AnimClipRegistry::unregister(), eve::climbing::ClimbingRuntime::validateAnimationBinding() , 以及 eve::animation::AnimClipBinaryAccess::write().

◆ clipNearFar

glm::vec4 clipNearFar {}

在文件 GraphicsVirtualGeometry.cpp 第 36 行定义.

◆ counts

glm::uvec4 counts {}

在文件 GraphicsVirtualGeometry.cpp 第 38 行定义.

◆ hzbInfo

glm::vec4 hzbInfo {}

在文件 GraphicsVirtualGeometry.cpp 第 37 行定义.

◆ ids

glm::uvec4 ids {}

在文件 GraphicsVirtualGeometry.cpp 第 50 行定义.

被这些函数引用 eve::editor::HostProfile::allowCommands(), eve::material_editing::MaterialBatchTarget::applyDomainOperation(), eve::climbing::bakeClimbingAnchorGraph(), eve::fluids::SurfaceWetnessField::build(), eve::building::PlacementSystem::clearBuildings(), eve::settlement::SettlementRuleSet::configure(), eve::scene_editor::ScenePhysicsPlacementBackend::create(), eve::building::PlacementWorld::edgeCurveGroupIds(), eve::tensor::Func::emitConcat(), eve::asset_import::executeVegetationMeshRules(), eve::scene_editor::exposeSceneEditorSessions(), eve::procgen::MeshRecipeRegistry::list(), eve::procgen::GeneratorRegistry::list(), eve::procgen::PbrRecipeRegistry::list(), eve::procgen::TextureRecipeRegistry::list(), eve::archspace::listCatalogIds(), eve::card::CardContainerAdapter::prepare(), eve::inventory::InventoryContainerAdapter::prepare(), eve::asset_import::prepareCanonicalTerrainImport(), eve::asset_import::prepareUnityFbx(), eve::procgen::ArtifactStore::publish(), eve::procgen::ArtifactStore::publishBatch(), eve::physics::World::queryAABB(), eve::scene_editing::registerEditingCommands(), eve::rpg::StatusSystem::removeByEffect(), eve::rpg::StatusSystem::removeBySource(), eve::rpg::StatusSystem::removeByTag(), eve::dialogue::DialogueFlow::renameConversationChecked(), eve::emergence::RuleEngine::replaceCatalogue(), eve::orders::CommandQueue::restore(), eve::production::WorkQueue::restore(), eve::procgen::simplifyGtsMesh(), eve::production::WorkQueue::snapshot(), eve::card::CardContainerAdapter::snapshot(), eve::inventory::InventoryContainerAdapter::snapshot(), eve::procgen::ArtifactStore::snapshotState(), eve::dev::AgentDevelopmentSession::start(), eve::rpg::RpgStoryCatalogue::storyIds(), eve::procgen::transferPointAttribute(), eve::economy::ResourceTypeRegistry::typeAt(), eve::Runtime::unloadAll(), eve::action::ActionTimeline::validate(), eve::avatar_editing::AvatarDocumentTarget::validate(), eve::camera_editing::CameraDocumentTarget::validate(), eve::dnut::SequenceAsset::validate(), eve::input_editing::InputMapTarget::validate(), eve::biome_editing::BiomeDocumentTarget::validate(), eve::ui_editing::UiThemeCatalogTarget::validate(), eve::voxel_editing::VoxelCatalogTarget::validate(), eve::voxel_editing::VoxelPaletteTarget::validate(), eve::npc_ai::NpcAiWorld::validate() , 以及 eve::climbing::validateClimbingProfileDefinition().

◆ lightColor

glm::vec4 lightColor {}

在文件 GraphicsVirtualGeometry.cpp 第 48 行定义.

◆ lightDir

glm::vec4 lightDir {}

在文件 GraphicsVirtualGeometry.cpp 第 47 行定义.

◆ model

glm::mat4 model {1.f}

在文件 GraphicsVirtualGeometry.cpp 第 34 行定义.

◆ mvp

◆ planes

glm::vec4 planes[6] {}

在文件 GraphicsVirtualGeometry.cpp 第 33 行定义.

◆ tint

glm::vec4 tint {1.f}

在文件 GraphicsVirtualGeometry.cpp 第 46 行定义.

被这些函数引用 eve::spritestack_editing::SpriteStackDocumentTarget::applyDomainOperation(), eve::map::TileRenderSystem::collect(), eve::fluids::VolumeFluid::copyParticleImpostors(), eve::graphics::GrassField::draw(), eve::graphics::hair::GroomInstance::draw(), eve::fluids::SurfaceFluidSceneRenderer::draw(), eve::physics::GeometryCollectionRenderer::draw(), eve::asset_stylize::EvpackMeshVfx::draw(), eve::asset_graphics::EvpackShader::drawMesh(), eve::graphics::vulkan::Graphics::drawMesh(), eve::graphics::webgpu::Graphics::drawMesh(), eve::graphics::vulkan::Graphics::drawMeshShader(), eve::graphics::webgpu::Graphics::drawMeshShader(), eve::graphics::Graphics::drawMeshShaderInstances(), eve::asset_graphics::EvpackShader::drawSprite(), eve::graphics::vulkan::Graphics::drawTexturedRectShader4(), eve::graphics::webgpu::Graphics::drawTexturedRectShader4(), eve::graphics::vulkan::Graphics::drawTexturedRectShader5(), eve::graphics::webgpu::Graphics::drawTexturedRectShader5(), eve::graphics::vulkan::Graphics::drawTexturedRectShaderDepth(), eve::graphics::webgpu::Graphics::drawTexturedRectShaderDepth(), eve::graphics::vulkan::Graphics::drawTexturedRectShaderDepthMotion(), eve::graphics::webgpu::Graphics::drawTexturedRectShaderDepthMotion(), eve::asset_procgen::EvpackInstanceSetLoader::load(), eve::fluids::VolumeFluid::particleImpostors(), eve::asset_import::prepareUnityVegetationMaterial(), eve::graphics::RenderSystem3D::render(), eve::card::Zone::render(), eve::graphics::RenderSystem3D::renderToCanvas(), eve::stylize::BeamSkillEffect::submit(), eve::stylize::MeshEffectRenderer::submitOverlay(), eve::stylize::MeshEffectRenderer::submitParticle(), eve::stylize::MeshEffectRenderer::submitTrail() , 以及 eve::daynight::DayNight::update().

◆ viewProj

glm::mat4 viewProj {1.f}

在文件 GraphicsVirtualGeometry.cpp 第 32 行定义.