载入中...
搜索中...
未找到
EditorHost.cpp 文件参考
#include "ui/EditorHost.h"
#include "common/config.h"
#include "common/Module.h"
#include "common/Runtime.h"
#include "common/ScriptCompiler.h"
#include "common/ScriptError.h"
#include "common/ScriptModule.h"
#include "filesystem/FileData.h"
#include "graphics/Graphics.h"
#include "image/ImageData.h"
#include "platform_event/PlatformEvent.h"
#include "timer/Timer.h"
#include "ui/UI.h"
#include "ui/ControlPrimitives.h"
#include "window/Window.h"
#include <Poco/Dynamic/Var.h>
#include <Poco/Exception.h>
#include <Poco/JSON/Array.h>
#include <Poco/JSON/Object.h>
#include <Poco/JSON/Parser.h>
#include <Poco/JSON/Stringifier.h>
#include <imgui.h>
#include <imgui_internal.h>
#include <simplesquirrel/simplesquirrel.hpp>
#include <squirrel.h>
#include <algorithm>
#include <cstdlib>
#include <cstring>
#include <cstdio>
#include <fstream>
#include <filesystem>
#include <functional>
#include <map>
#include <sstream>
#include <string>
#include <utility>
#include <vector>

浏览源代码.

类

struct  eve::ui::EditorHost::Impl
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::ui
 

变量说明

◆ collapsible

bool collapsible = true

在文件 EditorHost.cpp 第 487 行定义.

◆ events

std::vector<HostEvent> events

在文件 EditorHost.cpp 第 491 行定义.

◆ height

float height = 0.f

在文件 EditorHost.cpp 第 485 行定义.

◆ id

std::string id

在文件 EditorHost.cpp 第 481 行定义.

◆ layout

std::string layout = "vertical"

在文件 EditorHost.cpp 第 488 行定义.

◆ rectMax

std::map<std::string, ImVec2> rectMax

在文件 EditorHost.cpp 第 492 行定义.

◆ rectMin

std::map<std::string, ImVec2> rectMin

在文件 EditorHost.cpp 第 492 行定义.

◆ removed

bool removed = false

在文件 EditorHost.cpp 第 493 行定义.

◆ resizable

bool resizable = true

在文件 EditorHost.cpp 第 486 行定义.

被这些函数引用 eve::ui::UI::setHostResizable().

◆ theme

◆ title

std::string title

在文件 EditorHost.cpp 第 482 行定义.

◆ type

std::string type

在文件 EditorHost.cpp 第 475 行定义.

◆ value

Var value

在文件 EditorHost.cpp 第 477 行定义.

◆ values

std::map<std::string, Var> values

在文件 EditorHost.cpp 第 490 行定义.

被这些函数引用 eve::procgen::GtsPackedLayerSet::addLayer(), eve::graphics::Mesh::adoptMotionHighlights(), eve::graphics::Mesh::adoptVegetationDeformationFactors(), eve::graphics::Mesh::adoptVegetationFactors(), eve::crowd_editing::CrowdDocumentTarget::agents(), eve::procgen::RecipeDescriptor::applyDefaults(), eve::voxel_editing::VoxelPaletteTarget::applyDomainOperation(), eve::material_editing::MaterialBatchTarget::applyDomainOperation(), eve::graphics::applyTreeWind(), eve::asset_import::applyVegetationPreset(), eve::social::SocialGraph::assigneesOf(), eve::graphics::detail::bakeDistantSkyAmbient(), eve::procgen::bakeGtsTerrainVertexColorsInto(), eve::procgen::bakeGtsWeatherPbr(), eve::animation::AnimInertializer::begin(), eve::animation::AnimPose::blendFrom(), eve::climbing::runtime_detail::boundedDebugPush(), eve::editor::DialogueSubtitlePreviewService::build(), eve::avatar::buildVrmSurface(), eve::tags::TagStore::capabilitiesOf(), eve::graphics::Mesh::captureImportedAttributes(), eve::procgen::AttributeTable::clearRow(), eve::tactics::TacticsPersistence::commandLogValue(), eve::procgen::configureTerrainBrushWorld(), eve::social::SocialGraph::controlledBy(), eve::asset::decodeCanonicalMesh(), eve::procgen_editing::detail::decodeEdge(), eve::procgen_editing::detail::decodePoint(), eve::dialogue::decodeSequenceStateMutations(), eve::asset::detail::decodeTiffRgba8(), eve::social_editing::SocialDocumentTarget::edges(), eve::asset::encodeCanonicalMesh(), eve::dialogue::encodeSequenceStateMutations(), eve::production::WorkQueue::enqueue(), eve::social_editing::SocialDocumentTarget::entities(), eve::graphics::VolumeDensityGraph::evaluate(), eve::tensor::onnx_detail::executeIndex(), eve::tensor::onnx_detail::executeQuant(), eve::asset_import::executeVegetationMeshRules(), eve::editor::exposeActionTimelineScriptBindings(), eve::animation::exposeAnimInertializerBindings(), eve::animation::exposeMotionMatcherBindings(), eve::scene_editor::exposeSceneEditorSessions(), eve::action::ActionDamageBinding::fromPayload(), eve::action::ActionAudioBinding::fromPayload(), eve::schema::Schema::getSchemaId(), eve::schema::Schema::getSchemaVersionAt(), eve::procgen::grayscaleImage(), eve::procgen::AttributeTable::has(), eve::attributes::AttributeProjection::initialize(), eve::rts::AttributeComponent::initialize(), eve::database::Connection::insert(), eve::procgen::lerpTerrainHeightmap(), eve::asset_graphics::EvpackVegetationSceneLoader::load(), eve::graphics::SparseVolumeTexture::load(), eve::housegen::HouseComponentLibrary::loadFromJson(), eve::asset_graphics::EvpackGraphicsLoader::loadMesh(), eve::decal_editing::DecalDocumentTarget::loadSnapshot(), eve::editor::ProjectSettingsTarget::loadSnapshot(), eve::procgen_editing::SplinePathBinder::loadSnapshot(), eve::tensor::onnx_detail::make(), eve::graphics_editing::VegetationFieldTarget::makeSet(), eve::ui_editing::UiDocumentTarget::makeSetStyle(), eve::graphics_editing::VegetationFieldTarget::makeTransform(), eve::asset_import::makeVegetationPresetContext(), eve::physics::World::newCrankSlider(), eve::physics::World3D::newCrankSlider(), eve::physics::World::newDistanceJoint(), eve::physics::World3D::newDistanceJoint(), eve::physics::World3D::newParallelJoint(), eve::physics::World::newPrismaticJoint(), eve::physics::World3D::newPrismaticJoint(), eve::physics::World::newRevoluteJoint(), eve::physics::World3D::newRevoluteJoint(), eve::physics::World3D::newSphericalJoint(), eve::physics::World::newWeldJoint(), eve::physics::World3D::newWeldJoint(), eve::physics::World::newWheelJoint(), eve::physics::World3D::newWheelJoint(), eve::social::SocialGraph::ownedBy(), eve::asset_procgen::packTerrainMaterialAtlases(), eve::vehicle::parseVehicleDefinition(), eve::fluids::FluidSimulationAdapter::particles(), eve::crowd_editing::CrowdDocumentTarget::paths(), eve::card::CardContainerAdapter::prepare(), eve::graphics::SkyAtmospherePass::prepare(), eve::rpg::RPGSettlementAdapter::prepareApply(), eve::stylize::MeshVfxAssetInstance::processAnimationEvents(), eve::card::CardAttributeAdapter::project(), eve::scene_editing::registerEditingCommands(), eve::ui::EditorHost::reloadResource(), eve::procgen::AttributeTable::resize(), eve::game_event::GameEventLog::restore(), eve::authority::Store::restoreJson(), eve::statepatch::Store::restoreJson(), eve::rpg::GameState::restoreSnapshotJson(), eve::editor::EditorCurveDocument::sampleCurve(), eve::editor::EditorCurveDocument::sampleGradient(), eve::graphics::SparseVolumeTexture::save(), eve::scene_editor::ScenePhysicsPlacementBackend::Impl::selectedColliders(), eve::hexmap::HexMap::setCellState(), eve::hexmap::HexSphereMap::setCellState(), eve::asset_graphics::GraphicsMeshFactoryAdapter::setMeshTexcoords(), eve::asset_graphics::EvpackShader::setParameter(), eve::daynight::DayNight::setPcgAmbientLight(), eve::daynight::DayNight::setPcgFog(), eve::graphics::Shader::setPushConstantBlock(), eve::procgen::setTerrainHeightmapColumn(), eve::procgen::setTerrainHeightmapRow(), eve::graphics::Mesh::setTexcoordSet(), eve::physics::WorldSnapshotAccess::shapeSource(), eve::card::CardContainerAdapter::snapshot(), eve::emergence::FactStore::snapshotJson(), eve::rpg::GameState::snapshotJson(), eve::editor::ProjectSettingsTarget::snapshotValue(), eve::card::CardControl::submitGameplay(), eve::dialogue::DialogueControl::submitGameplay(), eve::economy::EconomyControl::submitGameplay(), eve::inventory::InventoryControl::submitGameplay(), eve::weapon::WeaponControl::submitGameplay(), eve::tags::TagStore::tagsOf(), eve::social::SocialGraph::targetsOf(), eve::procgen::SpatialData::textureMask(), eve::procgen::Procgen::textureMaskDataHandle(), eve::stylize::MeshVfxAsset::toJson(), eve::procgen::PointCompute::transformChain(), eve::editor::EditorExtensionRegistry::unload(), eve::database::Connection::update(), eve::database::Repository< T >::update(), eve::avatar::VrmSurface::update(), eve::database::Connection::updateByKey(), eve::graphics::uploadVegetationGpuFieldSet(), eve::card::CardContainerAdapter::validateInsert(), eve::graphics::Mesh::validateMotionHighlights(), eve::script::ScriptCompiler::validateProjectConfig(), eve::graphics::Mesh::validateVegetationDeformationFactors(), eve::graphics::Mesh::validateVegetationFactors() , 以及 eve::crowd_editing::CrowdDocumentTarget::zones().

◆ view

Object::Ptr view

在文件 EditorHost.cpp 第 484 行定义.

◆ vmName

std::string vmName

◆ widget

◆ width

float width = 0.f

在文件 EditorHost.cpp 第 485 行定义.

◆ x

float x = 0.f

在文件 EditorHost.cpp 第 485 行定义.

◆ y

float y = 0.f

在文件 EditorHost.cpp 第 485 行定义.