Simulator::CinematicVignetteActionData class

Base classes

class Object
This class represents a basic reference counted object.
class DefaultRefCounted
The default implementation of a reference counted class.

Public types

enum class PositionType { None = 0, Unk1 = 1, Effect = 2, ActorNest = 3, ActorHut = 4, ActorTribe = 5, ActorCity = 6, Object = 7, Actor = 8, NearestWater = 9, NearestLand = 10 }
enum class OffsetMultiplier { FootprintRadius = 0, TargetWidth = 1, TargetHeight = 2, None = 3 }

Public static variables

static const uint32_t TYPE

Constructors, destructors, conversion operators

CinematicVignetteActionData()
~CinematicVignetteActionData() virtual

Public functions

auto AddRef() -> int override
auto Release() -> int override
auto Cast(uint32_t type) const -> void* override

Public variables

uint32_t mActorId
Actor name.
uint32_t mVignetteId
Vignette identifier.
ResourceKey mVignetteKey
Vignette identifier.
Math::Vector3 mPosition
Relative position (if no options specified, then relative to the actor)
Math::Vector3 mFacingOffset
PositionType mRelativePosType
If not None, relative to a position.
uint32_t mRelativePosId
PositionType mFacingType
If not None, face a position with an optional offset mFacingOffset.
uint32_t mFacingId
bool mNoWait
state does not wait for routing to finish
OffsetMultiplier mOffsetMultiplier
uint32_t field_50

Enum documentation

enum class Simulator::CinematicVignetteActionData::OffsetMultiplier

Enumerators
FootprintRadius

Uses the foot radius of the actor as an offset multiplier.

TargetWidth

Uses the max width of the target object as an offset multiplier.

TargetHeight

Uses the height of the target object as an offset multiplier.

None