17 ParticleFx(
const zenkit::IParticleEffect& src, std::string_view name);
29 enum class Dir:uint8_t {
136 float shpScale(uint64_t time)
const;
137 float ppsScale(uint64_t time)
const;
140 uint64_t calcPrefferedTimeSingle()
const;
141 static uint64_t calcPrefferedTimeSingle(
const KeyList& k,
float fps);
143 static auto loadTexture(std::string_view src) ->
const Tempest::Texture2d*;
144 static KeyList loadArr(std::string_view src);
145 static EmitterType loadEmitType(std::string_view src);
146 static Frame loadFrameType(std::string_view src);
147 static Distribution loadDistribType(std::string_view src);
148 static Dir loadDirType(std::string_view src);
149 static Orientation loadOrientation(std::string_view src);
151 float fetchScaleKey(uint64_t time,
const KeyList& k,
float fps,
bool smooth,
bool loop)
const;
const Tempest::Texture2d * trlTexture
const Tempest::Texture2d * mrkTexture
uint64_t ppsCreateEmDelay
Tempest::Vec3 visTexColorStart
const ParticleFx * ppsCreateEm
uint64_t effectPrefferedTime() const
std::string timeStartEnd_S
const PfxEmitterMesh * shpMesh
float shpDistribWalkSpeed
Tempest::Vec3 visTexColorEnd
uint64_t maxLifetime() const
Tempest::Vec2 visSizeStart
Tempest::Vec3 shpOffsetVec
float ppsScale(uint64_t time) const
Orientation visOrientation
float shpScale(uint64_t time) const
Distribution shpDistribType
Tempest::Vec3 dirModeTargetPos
std::vector< float > KeyList