载入中...
搜索中...
未找到
ParticleEmitter.cpp 文件参考
#include "particles/ParticleEmitter.h"
#include "particles/ParticleConfig.h"
#include "animation/AnimMath.h"
#include "animation/AnimPose.h"
#include "animation/AnimSkeleton.h"
#include "animation/AnimSkin.h"
#include "animation/SpineSkeleton.h"
#include "animation/SpineSkeletonData.h"
#include "gpgpu/ComputeShader.h"
#include "gpgpu/Gpgpu.h"
#include "gpgpu/GpuBuffer.h"
#include "graphics/Canvas.h"
#include "graphics/Texture.h"
#include "ik/Skeleton2D.h"
#include "ik/Skeleton3D.h"
#include "particles/ParticleGpuKernel.h"
#include <cmath>
#include <cstdio>
#include <random>
#include <string>

浏览源代码.

命名空间

namespace  eve
 
namespace  eve::particles
 

函数

void eve::particles::setWorldCollisionResolver (WorldCollisionFn fn)
 
WorldCollisionFn eve::particles::getWorldCollisionResolver ()
 
void eve::particles::spawnParticleAt (ParticleEmitter::Config &cfg, ParticleEmitter::Sim &sim, float x, float y)
 
void eve::particles::spawnParticle (ParticleEmitter::Config &cfg, ParticleEmitter::Sim &sim)
 
bool eve::particles::sampleSkinSpawn (ParticleEmitter::SkinSource &skinSrc, ParticleEmitter::Sim &sim, float &outX, float &outY)
 
void eve::particles::syncEmitterSources (ParticleEmitter::Config &cfg, ParticleEmitter::Sim &sim, ParticleEmitter::Attach &attach, ParticleEmitter::SkinSource &skinSrc)
 Sync bone attach + refresh skin cache; call before stepEmitterSim when using Attach/SkinSource.
 
void eve::particles::stepEmitterSim (ParticleEmitter::Config &cfg, ParticleEmitter::Sim &sim, float dt)
 
bool eve::particles::stepEmitterSimGpu (ParticleEmitter::Config &cfg, ParticleEmitter::Sim &sim, ParticleEmitter::GpuSim &gpu, float dt)
 GPU-accelerated integration step; false = unavailable, caller falls back to CPU.