Owning particle value with world position and velocity in SI units. 更多...
#include <VolumeFluid.h>
Public 属性 | |
| glm::vec3 | position {0.f} |
| glm::vec3 | velocity {0.f} |
| glm::vec3 | angularVelocity {0.f} |
| World angular velocity in radians/second; integrated for granular particles. | |
| glm::vec3 | radii {0.f} |
| Principal collision/query radii in meters; all zero resolves to spacing/2 on emission. | |
| glm::vec4 | orientation {0.f, 0.f, 0.f, 1.f} |
| Unit particle-shape orientation in XYZW order. | |
| VolumeFluidMaterial | material |
| Owned material parameters. | |
| glm::vec4 | color {0.1f, 0.5f, 0.9f, 1.f} |
| Linear RGBA color and four diffusing application channels. | |
| glm::vec4 | data {0.f} |
| float | life = 0.f |
| Remaining lifetime in seconds; zero means unlimited. | |
| unsigned | collisionFilter = 0xffff0001u |
| Query collision filter: low 16 bits category, high 16 bits mask. | |
| unsigned | actorGroup = 0 |
| Fluid3D-compatible actor group in [0, 0x00ffffff]; equal groups use selfCollide instead of filters. | |
| bool | selfCollide = true |
| Allows interaction with particles in the same actor group. | |
详细描述
Owning particle value with world position and velocity in SI units.
在文件 VolumeFluid.h 第 96 行定义.
类成员变量说明
◆ actorGroup
| unsigned eve::fluids::VolumeFluidParticle::actorGroup = 0 |
Fluid3D-compatible actor group in [0, 0x00ffffff]; equal groups use selfCollide instead of filters.
在文件 VolumeFluid.h 第 114 行定义.
被这些函数引用 eve::fluids::VolumeFluidEmitter::advance(), eve::fluids::VolumeFluidEmitter::advanceBurst(), eve::fluids::VolumeFluidJetEmitter::advanceMoving(), eve::fluids::VolumeFluidEmitter::emitParticle() , 以及 eve::fluids::emitVolumeFluidBurst().
◆ angularVelocity
| glm::vec3 eve::fluids::VolumeFluidParticle::angularVelocity {0.f} |
World angular velocity in radians/second; integrated for granular particles.
在文件 VolumeFluid.h 第 100 行定义.
◆ collisionFilter
| unsigned eve::fluids::VolumeFluidParticle::collisionFilter = 0xffff0001u |
Query collision filter: low 16 bits category, high 16 bits mask.
在文件 VolumeFluid.h 第 112 行定义.
◆ color
Linear RGBA color and four diffusing application channels.
在文件 VolumeFluid.h 第 108 行定义.
◆ data
| glm::vec4 eve::fluids::VolumeFluidParticle::data {0.f} |
◆ life
| float eve::fluids::VolumeFluidParticle::life = 0.f |
Remaining lifetime in seconds; zero means unlimited.
在文件 VolumeFluid.h 第 110 行定义.
◆ material
| VolumeFluidMaterial eve::fluids::VolumeFluidParticle::material |
Owned material parameters.
在文件 VolumeFluid.h 第 106 行定义.
被这些函数引用 eve::fluids::prepareVolumeFluidEmitterBlueprint3D(), eve::fluids::prepareVolumeGranularEmitterBlueprint3D() , 以及 eve::fluids::VolumeFluid::updateActorMaterial().
◆ orientation
Unit particle-shape orientation in XYZW order.
在文件 VolumeFluid.h 第 104 行定义.
被这些函数引用 eve::fluids::VolumeFluidJetEmitter::advanceMoving().
◆ position
| glm::vec3 eve::fluids::VolumeFluidParticle::position {0.f} |
在文件 VolumeFluid.h 第 97 行定义.
◆ radii
| glm::vec3 eve::fluids::VolumeFluidParticle::radii {0.f} |
Principal collision/query radii in meters; all zero resolves to spacing/2 on emission.
在文件 VolumeFluid.h 第 102 行定义.
◆ selfCollide
| bool eve::fluids::VolumeFluidParticle::selfCollide = true |
Allows interaction with particles in the same actor group.
在文件 VolumeFluid.h 第 116 行定义.
◆ velocity
| glm::vec3 eve::fluids::VolumeFluidParticle::velocity {0.f} |
在文件 VolumeFluid.h 第 98 行定义.
该结构体的文档由以下文件生成:
- src/modules/fluids/VolumeFluid.h