类 | |
| class | IPhysicsColliderAssetResolver |
| Storage-neutral resolver for immutable collider geometry artifacts. 更多... | |
| class | IPhysicsColliderRuntimeSink |
| Atomic runtime publication boundary for a complete collider candidate. 更多... | |
| class | IPhysicsEditingFactory |
| Open capability for constructing collider authoring targets without editor type switches. 更多... | |
| struct | PhysicsColliderAssetGeometry |
| Validated CPU geometry resolved from an authored collider asset. 更多... | |
| class | PhysicsColliderPublishingTarget |
| Candidate-first collider target whose commit/undo publishes to a live sink. 更多... | |
| class | PhysicsColliderTarget |
| Serializable, backend-neutral 2D/3D collider authoring target. 更多... | |
| class | PhysicsJointTarget |
| Serializable joint authoring target using stable body references. 更多... | |
类型定义 | |
| using | EditorStatus = editing::Status |
| using | EditorValue = editing::Value |
| using | EditorDiagnostic = editing::Diagnostic |
| using | IPhysicsColliderAssetResolver = eve::physics_editing::IPhysicsColliderAssetResolver |
函数 | |
| editing::PropertySchema | fractureRecipeSchema () |
| Return the UI-independent authoring schema for physics:fracture-recipe v1. | |
| editing::Result< editing::ProviderHandle > | registerEditingProvider (editing::ExtensionProviderRegistry ®istry) |
| Publish the physics editing factory into a host-owned extension registry. | |
| editing::PropertySchema | softBody3DDefinitionSchema () |
| Return the UI-independent creation schema for physics:softbody3d v1. | |
类型定义说明
◆ EditorDiagnostic
| using eve::physics_editing::EditorDiagnostic = typedef editing::Diagnostic |
在文件 PhysicsTarget.h 第 43 行定义.
◆ EditorStatus
| using eve::physics_editing::EditorStatus = typedef editing::Status |
在文件 PhysicsTarget.h 第 41 行定义.
◆ EditorValue
| using eve::physics_editing::EditorValue = typedef editing::Value |
在文件 PhysicsTarget.h 第 42 行定义.
◆ IPhysicsColliderAssetResolver
| using eve::physics_editing::IPhysicsColliderAssetResolver = typedef eve::physics_editing::IPhysicsColliderAssetResolver |
在文件 PhysicsTarget.h 第 45 行定义.
函数说明
◆ fractureRecipeSchema()
| EVENGINE_API_DOMAINS editing::PropertySchema eve::physics_editing::fractureRecipeSchema | ( | ) |
Return the UI-independent authoring schema for physics:fracture-recipe v1.
- 返回
- An owning schema whose defaults match FractureRecipe.
在文件 FractureRecipeSchema.cpp 第 35 行定义.
引用了 eve::physics::FractureRecipe::clusterCount, eve::physics::FractureRecipe::clusterRadius, eve::physics::FractureRecipe::defaultDensity, eve::physics::FractureRecipe::defaultFriction, eve::physics::FractureRecipe::defaultRestitution, eve::physics::FractureRecipe::defaultStrainThreshold, eve::editing::Float, eve::editing::Int, eve::physics::FractureRecipe::interiorMaterialLogicalId, eve::physics::FractureRecipe::maximumBones, eve::physics::FractureRecipe::minimumThickness, eve::editing::PropertySchema::properties, eve::physics::FractureRecipe::radialPlanes, eve::physics::FractureRecipe::radialSpokes, eve::physics::FractureRecipe::randomStreamName, eve::physics::FractureRecipe::SchemaId, eve::physics::FractureRecipe::SchemaVersion, eve::physics::FractureRecipe::seed, eve::physics::FractureRecipe::siteCountMax, eve::physics::FractureRecipe::siteCountMin, eve::editing::String, eve::editing::PropertySchema::typeId , 以及 eve::editing::PropertySchema::version.
◆ registerEditingProvider()
| EVENGINE_API_DOMAINS editing::Result< editing::ProviderHandle > eve::physics_editing::registerEditingProvider | ( | editing::ExtensionProviderRegistry & | registry | ) |
Publish the physics editing factory into a host-owned extension registry.
- 参数
-
registry Host-owned registry that must outlive the provider handle and leases.
- 返回
- Generation-qualified provider handle or a structured registration failure. @thread Main-thread registration path; acquired leases follow the descriptor affinity.
在文件 PhysicsEditingProvider.cpp 第 16 行定义.
引用了 eve::physics_editing::IPhysicsEditingFactory::capabilityId(), descriptor, eve::editing::ExtensionDescriptor::id , 以及 eve::editing::registerStaticProvider().
被这些函数引用 eve::physics_editor::PhysicsEditorModule::PhysicsEditorModule().
◆ softBody3DDefinitionSchema()
| EVENGINE_API_DOMAINS editing::PropertySchema eve::physics_editing::softBody3DDefinitionSchema | ( | ) |
Return the UI-independent creation schema for physics:softbody3d v1.
- 返回
- An owning schema whose defaults match SoftBody3DDefinition.
在文件 SoftBody3DSchema.cpp 第 35 行定义.
引用了 eve::editing::Bool, eve::physics::SoftBody3DDefinition::cols, eve::physics::SoftBody3DDefinition::damping, eve::physics::SoftBody3DDefinition::deformationResistance, eve::editing::Float, eve::physics::SoftBody3DDefinition::gravityX, eve::physics::SoftBody3DDefinition::gravityY, eve::physics::SoftBody3DDefinition::gravityZ, eve::editing::Int, eve::physics::SoftBody3DDefinition::iterations, eve::physics::SoftBody3DDefinition::layers, eve::physics::SoftBody3DDefinition::maxDeformation, eve::physics::SoftBody3DDefinition::originX, eve::physics::SoftBody3DDefinition::originY, eve::physics::SoftBody3DDefinition::originZ, eve::physics::SoftBody3DDefinition::particleMass, eve::physics::SoftBody3DDefinition::particleRadius, eve::physics::SoftBody3DDefinition::plasticCreep, eve::physics::SoftBody3DDefinition::plasticRecovery, eve::physics::SoftBody3DDefinition::plasticYield, eve::editing::PropertySchema::properties, eve::physics::SoftBody3DDefinition::rows, eve::physics::SoftBody3DDefinition::SchemaId, eve::physics::SoftBody3DDefinition::SchemaVersion, eve::physics::SoftBody3DDefinition::selfCollision, eve::physics::SoftBody3DDefinition::spacing, eve::editing::PropertySchema::typeId , 以及 eve::editing::PropertySchema::version.