载入中...
搜索中...
未找到
eve::scene_editor::ScenePhysicsPlacementBackend::Impl结构体 参考

类

struct  RuntimeObject
 

Public 成员函数

 Impl (PhysicsPlacementRequest value)
 
editing::Result< void > build ()
 

静态 Public 成员函数

static std::vector< PhysicsPlacementCollider > selectedColliders (const PhysicsPlacementObject &object, PhysicsPlacementColliderPolicy policy)
 
static std::unique_ptr< physics::Shape3D > createShape (physics::Body3D &body, const PhysicsPlacementCollider &collider, const glm::dvec3 &scale)
 

Public 属性

PhysicsPlacementRequest request
 
physics::World3D world
 
std::vector< RuntimeObject > objects
 
glm::dvec3 initialHandle {0.0}
 
glm::dvec3 handle {0.0}
 
glm::quat initialHandleRotation {1.0f, 0.0f, 0.0f, 0.0f}
 
glm::quat handleRotation {1.0f, 0.0f, 0.0f, 0.0f}
 
glm::dvec3 initialHandleScale {1.0}
 
glm::dvec3 handleScale {1.0}
 
bool surfaceAligned = false
 
glm::vec3 surfaceNormal {0.0f, 1.0f, 0.0f}
 
std::uint64_t tick = 0
 

详细描述

在文件 ScenePhysicsPlacement.cpp 第 39 行定义.

构造及析构函数说明

◆ Impl()

eve::scene_editor::ScenePhysicsPlacementBackend::Impl::Impl ( PhysicsPlacementRequest  value)
inlineexplicit

在文件 ScenePhysicsPlacement.cpp 第 115 行定义.

成员函数说明

◆ build()

editing::Result< void > eve::scene_editor::ScenePhysicsPlacementBackend::Impl::build ( )
inline

◆ createShape()

◆ selectedColliders()

类成员变量说明

◆ handle

glm::dvec3 eve::scene_editor::ScenePhysicsPlacementBackend::Impl::handle {0.0}

在文件 ScenePhysicsPlacement.cpp 第 198 行定义.

◆ handleRotation

glm::quat eve::scene_editor::ScenePhysicsPlacementBackend::Impl::handleRotation {1.0f, 0.0f, 0.0f, 0.0f}

在文件 ScenePhysicsPlacement.cpp 第 200 行定义.

◆ handleScale

glm::dvec3 eve::scene_editor::ScenePhysicsPlacementBackend::Impl::handleScale {1.0}

在文件 ScenePhysicsPlacement.cpp 第 202 行定义.

◆ initialHandle

glm::dvec3 eve::scene_editor::ScenePhysicsPlacementBackend::Impl::initialHandle {0.0}

在文件 ScenePhysicsPlacement.cpp 第 197 行定义.

◆ initialHandleRotation

glm::quat eve::scene_editor::ScenePhysicsPlacementBackend::Impl::initialHandleRotation {1.0f, 0.0f, 0.0f, 0.0f}

在文件 ScenePhysicsPlacement.cpp 第 199 行定义.

◆ initialHandleScale

glm::dvec3 eve::scene_editor::ScenePhysicsPlacementBackend::Impl::initialHandleScale {1.0}

在文件 ScenePhysicsPlacement.cpp 第 201 行定义.

◆ objects

std::vector<RuntimeObject> eve::scene_editor::ScenePhysicsPlacementBackend::Impl::objects

在文件 ScenePhysicsPlacement.cpp 第 196 行定义.

◆ request

PhysicsPlacementRequest eve::scene_editor::ScenePhysicsPlacementBackend::Impl::request

在文件 ScenePhysicsPlacement.cpp 第 194 行定义.

◆ surfaceAligned

bool eve::scene_editor::ScenePhysicsPlacementBackend::Impl::surfaceAligned = false

在文件 ScenePhysicsPlacement.cpp 第 203 行定义.

◆ surfaceNormal

glm::vec3 eve::scene_editor::ScenePhysicsPlacementBackend::Impl::surfaceNormal {0.0f, 1.0f, 0.0f}

在文件 ScenePhysicsPlacement.cpp 第 204 行定义.

◆ tick

std::uint64_t eve::scene_editor::ScenePhysicsPlacementBackend::Impl::tick = 0

在文件 ScenePhysicsPlacement.cpp 第 205 行定义.

◆ world

physics::World3D eve::scene_editor::ScenePhysicsPlacementBackend::Impl::world

在文件 ScenePhysicsPlacement.cpp 第 195 行定义.


该结构体的文档由以下文件生成: