载入中...
搜索中...
未找到
eve::fluids::VolumeFluidSdfCollider结构体 参考

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

glm::vec4 eve::fluids::VolumeFluidSdfCollider::rotation {0.f, 0.f, 0.f, 1.f}

在文件 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 行定义.

被这些函数引用 eve::fluids::exposeVolumeFluidFactory().

◆ 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 行定义.


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