载入中...
搜索中...
未找到
eve::particles::ParticleEmitter::SkinSource结构体 参考

Optional skinned-mesh surface source. When enabled, newly spawned particles sample random (optionally bone-filtered) skinned vertices. 更多...

#include <ParticleEmitter.h>

Public 属性

animation::AnimSkinskin = nullptr
 
animation::AnimPosepose = nullptr
 
animation::AnimSkeletonskeleton = nullptr
 
int filterBone = -1
 
float minWeight = 0.f
 
std::string plane = "xy"
 "xy" | "xz" | "yz"
 
float scale = 1.f
 
bool enabled = false
 
std::vector< int > candidates
 Vertex indices eligible for sampling (rebuilt when filter changes).
 
bool candidatesDirty = true
 
int lastSkinnedFrame = -1
 

详细描述

Optional skinned-mesh surface source. When enabled, newly spawned particles sample random (optionally bone-filtered) skinned vertices.

在文件 ParticleEmitter.h262 行定义.

类成员变量说明

◆ candidates

std::vector<int> eve::particles::ParticleEmitter::SkinSource::candidates

Vertex indices eligible for sampling (rebuilt when filter changes).

在文件 ParticleEmitter.h273 行定义.

被这些函数引用 eve::particles::sampleSkinSpawn().

◆ candidatesDirty

bool eve::particles::ParticleEmitter::SkinSource::candidatesDirty = true

在文件 ParticleEmitter.h274 行定义.

◆ enabled

bool eve::particles::ParticleEmitter::SkinSource::enabled = false

在文件 ParticleEmitter.h271 行定义.

被这些函数引用 eve::particles::syncEmitterSources().

◆ filterBone

int eve::particles::ParticleEmitter::SkinSource::filterBone = -1

在文件 ParticleEmitter.h266 行定义.

◆ lastSkinnedFrame

int eve::particles::ParticleEmitter::SkinSource::lastSkinnedFrame = -1

在文件 ParticleEmitter.h275 行定义.

◆ minWeight

float eve::particles::ParticleEmitter::SkinSource::minWeight = 0.f

在文件 ParticleEmitter.h267 行定义.

◆ plane

std::string eve::particles::ParticleEmitter::SkinSource::plane = "xy"

"xy" | "xz" | "yz"

在文件 ParticleEmitter.h269 行定义.

被这些函数引用 eve::particles::sampleSkinSpawn().

◆ pose

animation::AnimPose* eve::particles::ParticleEmitter::SkinSource::pose = nullptr

在文件 ParticleEmitter.h264 行定义.

被这些函数引用 eve::particles::syncEmitterSources().

◆ scale

float eve::particles::ParticleEmitter::SkinSource::scale = 1.f

在文件 ParticleEmitter.h270 行定义.

被这些函数引用 eve::particles::sampleSkinSpawn().

◆ skeleton

animation::AnimSkeleton* eve::particles::ParticleEmitter::SkinSource::skeleton = nullptr

在文件 ParticleEmitter.h265 行定义.

◆ skin

animation::AnimSkin* eve::particles::ParticleEmitter::SkinSource::skin = nullptr

在文件 ParticleEmitter.h263 行定义.

被这些函数引用 eve::particles::sampleSkinSpawn() , 以及 eve::particles::syncEmitterSources().


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