载入中...
搜索中...
未找到
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 "common/Module.h"
#include "common/ParticleSdf.h"
#include "graphics/Canvas.h"
#include "graphics/Graphics.h"
#include "graphics/Texture.h"
#include "ik/Skeleton2D.h"
#include "ik/Skeleton3D.h"
#include <cmath>
#include <cstdio>
#include <random>
#include <string>

浏览源代码.

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::particles
 

函数

void eve::particles::setWorldCollisionResolver (WorldCollisionFn fn)
 Sets the world collision resolver.
 
WorldCollisionFn eve::particles::getWorldCollisionResolver ()
 Returns the world collision resolver.
 
bool eve::particles::spawnParticleAt (ParticleEmitter::Config &cfg, ParticleEmitter::Sim &sim, float x, float y)
 Spawn particle at.
 
bool eve::particles::spawnParticle (ParticleEmitter::Config &cfg, ParticleEmitter::Sim &sim)
 Spawn particle.
 
bool eve::particles::sampleSkinSpawn (ParticleEmitter::SkinSource &skinSrc, ParticleEmitter::Sim &sim, float &outX, float &outY)
 Sample skin spawn.
 
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)
 Step emitter sim.