Owned sampled mesh/SDF collider with a uniform world transform. 更多...
#include <VolumeFluid.h>
Public 属性 | |
| unsigned | label = 0 |
| MeshSdf | sdf |
| Local signed field; negative values represent mesh solid. | |
| glm::vec3 | position {0.f} |
| glm::vec4 | rotation {0.f, 0.f, 0.f, 1.f} |
| float | scale = 1.f |
| bool | inverted = false |
| When true, positive mesh exterior is solid and particles remain inside. | |
| glm::vec3 | velocity {0.f} |
| glm::vec3 | angularVelocity {0.f} |
| float | friction = 0.2f |
| float | staticFriction = 0.2f |
| float | rollingFriction = 0.f |
| float | stickiness = 0.f |
| float | stickDistance = 0.f |
| VolumeFluidMaterialCombineMode | frictionCombine = VolumeFluidMaterialCombineMode::Average |
| VolumeFluidMaterialCombineMode | stickinessCombine = VolumeFluidMaterialCombineMode::Average |
| bool | rollingContacts = false |
| unsigned | collisionFilter = 0xffff0001u |
| bool | isTrigger = false |
| Generates contacts without applying projection, friction or material transfer. | |
详细描述
Owned sampled mesh/SDF collider with a uniform world transform.
在文件 VolumeFluid.h 第 179 行定义.
类成员变量说明
◆ angularVelocity
| glm::vec3 eve::fluids::VolumeFluidSdfCollider::angularVelocity {0.f} |
在文件 VolumeFluid.h 第 189 行定义.
◆ collisionFilter
| unsigned eve::fluids::VolumeFluidSdfCollider::collisionFilter = 0xffff0001u |
在文件 VolumeFluid.h 第 198 行定义.
◆ friction
| float eve::fluids::VolumeFluidSdfCollider::friction = 0.2f |
在文件 VolumeFluid.h 第 190 行定义.
◆ frictionCombine
| VolumeFluidMaterialCombineMode eve::fluids::VolumeFluidSdfCollider::frictionCombine = VolumeFluidMaterialCombineMode::Average |
在文件 VolumeFluid.h 第 195 行定义.
◆ inverted
| bool eve::fluids::VolumeFluidSdfCollider::inverted = false |
When true, positive mesh exterior is solid and particles remain inside.
在文件 VolumeFluid.h 第 187 行定义.
◆ isTrigger
| bool eve::fluids::VolumeFluidSdfCollider::isTrigger = false |
Generates contacts without applying projection, friction or material transfer.
在文件 VolumeFluid.h 第 200 行定义.
◆ label
| unsigned eve::fluids::VolumeFluidSdfCollider::label = 0 |
在文件 VolumeFluid.h 第 180 行定义.
◆ position
| glm::vec3 eve::fluids::VolumeFluidSdfCollider::position {0.f} |
在文件 VolumeFluid.h 第 183 行定义.
◆ rollingContacts
| bool eve::fluids::VolumeFluidSdfCollider::rollingContacts = false |
在文件 VolumeFluid.h 第 197 行定义.
◆ rollingFriction
| float eve::fluids::VolumeFluidSdfCollider::rollingFriction = 0.f |
在文件 VolumeFluid.h 第 192 行定义.
◆ rotation
在文件 VolumeFluid.h 第 184 行定义.
◆ scale
| float eve::fluids::VolumeFluidSdfCollider::scale = 1.f |
在文件 VolumeFluid.h 第 185 行定义.
◆ sdf
| MeshSdf eve::fluids::VolumeFluidSdfCollider::sdf |
Local signed field; negative values represent mesh solid.
在文件 VolumeFluid.h 第 182 行定义.
◆ staticFriction
| float eve::fluids::VolumeFluidSdfCollider::staticFriction = 0.2f |
在文件 VolumeFluid.h 第 191 行定义.
◆ stickDistance
| float eve::fluids::VolumeFluidSdfCollider::stickDistance = 0.f |
在文件 VolumeFluid.h 第 194 行定义.
◆ stickiness
| float eve::fluids::VolumeFluidSdfCollider::stickiness = 0.f |
在文件 VolumeFluid.h 第 193 行定义.
◆ stickinessCombine
| VolumeFluidMaterialCombineMode eve::fluids::VolumeFluidSdfCollider::stickinessCombine = VolumeFluidMaterialCombineMode::Average |
在文件 VolumeFluid.h 第 196 行定义.
◆ velocity
| glm::vec3 eve::fluids::VolumeFluidSdfCollider::velocity {0.f} |
在文件 VolumeFluid.h 第 188 行定义.
该结构体的文档由以下文件生成:
- src/modules/fluids/VolumeFluid.h