#include <visualfx.h>
|
| enum | Collision : uint8_t {
NoCollision = 0
, Collide = 1
, Create = 1<<1
, CreateOnce = 1<<2
,
NoResp = 1<<3
, CreateQuad = 1<<4
} |
| |
| enum class | CollisionAlign : uint8_t { Normal = 0
, Trajectory
} |
| |
| enum | Trajectory : uint8_t {
TrajectoryNone = 0
, Target = 1<<0
, Line = 1<<1
, Spline = 1<<2
,
Random = 1<<3
, Fixed = 1<<4
, Follow = 1<<5
} |
| |
| enum class | LoopMode : uint8_t { LoopModeNone = 0
, PinPong
, PinPongOnce
, Halt
} |
| |
| enum class | EaseFunc : uint8_t { Linear
} |
| |
| using | OptVec3 = std::optional< Tempest::Vec3 > |
| |
| using | OptTrajectory = std::optional< Trajectory > |
| |
Definition at line 14 of file visualfx.h.
◆ OptTrajectory
◆ OptVec3
◆ Collision
| Enumerator |
|---|
| NoCollision | |
| Collide | |
| Create | |
| CreateOnce | |
| NoResp | |
| CreateQuad | |
Definition at line 18 of file visualfx.h.
◆ CollisionAlign
| Enumerator |
|---|
| Normal | |
| Trajectory | |
Definition at line 27 of file visualfx.h.
◆ EaseFunc
◆ LoopMode
| Enumerator |
|---|
| LoopModeNone | |
| PinPong | |
| PinPongOnce | |
| Halt | |
Definition at line 42 of file visualfx.h.
◆ Trajectory
| Enumerator |
|---|
| TrajectoryNone | |
| Target | |
| Line | |
| Spline | |
| Random | |
| Fixed | |
| Follow | |
Definition at line 32 of file visualfx.h.
◆ VisualFx()
| VisualFx::VisualFx |
( |
const zenkit::IEffectBase & |
src, |
|
|
zenkit::DaedalusVm & |
tmpVm, |
|
|
std::string_view |
name |
|
) |
| |
◆ effectPrefferedTime()
| uint64_t VisualFx::effectPrefferedTime |
( |
| ) |
const |
◆ isMeshEmmiter()
| bool VisualFx::isMeshEmmiter |
( |
| ) |
const |
|
inline |
◆ key()
◆ visual()
◆ dbgName
| const char* VisualFx::dbgName = "" |
◆ emActionCollDyn
◆ emActionCollStat
◆ emAdjustShpToOrigin
| bool VisualFx::emAdjustShpToOrigin = false |
◆ emCheckCollision
| bool VisualFx::emCheckCollision = false |
◆ emFlyGravity
| float VisualFx::emFlyGravity = 0.f |
◆ emFXCollDyn
| const VisualFx* VisualFx::emFXCollDyn = nullptr |
◆ emFXCollDynAlign
◆ emFXCollDynPerc
| const VisualFx* VisualFx::emFXCollDynPerc = nullptr |
◆ emFXCollStat
| const VisualFx* VisualFx::emFXCollStat = nullptr |
◆ emFXCollStatAlign
◆ emFXCreate
| const VisualFx* VisualFx::emFXCreate = nullptr |
◆ emFXCreatedOwnTrj
| bool VisualFx::emFXCreatedOwnTrj = false |
◆ emFXInvestOrigin
| std::string VisualFx::emFXInvestOrigin |
◆ emFXInvestTarget
| std::string VisualFx::emFXInvestTarget |
◆ emFXLifeSpan
| uint64_t VisualFx::emFXLifeSpan = 0 |
◆ emFXTriggerDelay
| uint64_t VisualFx::emFXTriggerDelay = 0 |
◆ emInvestNextKeyDuration
| uint64_t VisualFx::emInvestNextKeyDuration = 0 |
◆ emSelfRotVel
| Tempest::Vec3 VisualFx::emSelfRotVel |
◆ emTrjAngleElevVar
| float VisualFx::emTrjAngleElevVar = 0.f |
◆ emTrjAngleHeadVar
| float VisualFx::emTrjAngleHeadVar = 0.f |
◆ emTrjDynUpdateDelay
| float VisualFx::emTrjDynUpdateDelay = 0.f |
◆ emTrjDynUpdateTargetOnly
| bool VisualFx::emTrjDynUpdateTargetOnly = false |
◆ emTrjEaseFunc
◆ emTrjEaseVel
| float VisualFx::emTrjEaseVel = 0.f |
◆ emTrjKeyDistVar
| float VisualFx::emTrjKeyDistVar = 0.f |
◆ emTrjLoopMode
◆ emTrjMode
◆ emTrjNumKeys
| int32_t VisualFx::emTrjNumKeys = 0 |
◆ emTrjNumKeysVar
| int32_t VisualFx::emTrjNumKeysVar = 0 |
◆ emTrjOriginNode
| std::string VisualFx::emTrjOriginNode |
◆ emTrjTargetAzi
| float VisualFx::emTrjTargetAzi = 0.f |
◆ emTrjTargetElev
| float VisualFx::emTrjTargetElev = 0.f |
◆ emTrjTargetNode
| std::string VisualFx::emTrjTargetNode |
◆ emTrjTargetRange
| float VisualFx::emTrjTargetRange = 0.f |
◆ lightPresetName
| std::string VisualFx::lightPresetName |
◆ secsPerDamage
| float VisualFx::secsPerDamage = 0.f |
◆ sendAssessMagic
| bool VisualFx::sendAssessMagic = false |
◆ sfxID
| std::string VisualFx::sfxID |
◆ sfxIsAmbient
| bool VisualFx::sfxIsAmbient = false |
◆ userString
| std::string VisualFx::userString[zenkit::IEffectBase::user_string_count] |
◆ visAlpha
| float VisualFx::visAlpha = 0.f |
◆ visAlphaBlendFunc
◆ visName_S
| std::string VisualFx::visName_S |
◆ visSize
| Tempest::Vec2 VisualFx::visSize |
◆ visTexAniFPS
| float VisualFx::visTexAniFPS = 0.f |
◆ visTexAniIsLooping
| bool VisualFx::visTexAniIsLooping = false |
The documentation for this class was generated from the following files: