afxEffectWrapper
Engine/source/afx/afxEffectWrapper.h
Private Types
Parent
Public Friends
class
Protected Attributes
Private Functions
bool
Public Functions
DECLARE_CATEGORY("AFX" )
bool
bool
ea_set_scope_status(bool flag)
bool
ea_start()
ew_init(afxChoreographer * , afxEffectWrapperData * , afxConstraintMgr * , F32 time_factor)
getAltitudes(F32 & terr_alt, F32 & inter_alt)
getAnimClipDuration(const char * clip)
getBaseColor(LinearColorF & color)
TSShape *
getUnconstrainedPosition(Point3F & pos)
getUnconstrainedTransform(MatrixF & xfm)
getUpdatedBoxCenter(Point3F & pos)
getUpdatedColor(LinearColorF & color)
getUpdatedPosition(Point3F & pos)
getUpdatedScale(Point3F & scale)
getUpdatedTransform(MatrixF & xfm)
bool
inScope()
bool
bool
isDone()
resetAnimation(U32 tag)
setGroupIndex(S32 idx)
setInteriorAltitude(F32 alt)
setScopeStatus(bool flag)
setTerrainAltitude(F32 alt)
Public Static Functions
ew_create(afxChoreographer * , afxEffectWrapperData * , afxConstraintMgr * , F32 time_factor, S32 group_index)
Detailed Description
Private Types
typedef SimObject Parent
Public Friends
Protected Attributes
afxConstraintID mAim_cons_id
afxChoreographer * mChoreographer
bool mCond_alive
afxConstraintMgr * mCons_mgr
afxEffectWrapperData * mDatablock
bool mDo_fade_inout
bool mDo_fades
afxConstraintID mEffect_cons_id
F32 mElapsed
afxEffectTimingData mEW_timing
F32 mFade_in_end
F32 mFade_out_start
F32 mFade_value
F32 mFull_lifetime
S32 mGroup_index
bool mIn_scope
F32 mInterior_altitude
bool mIs_aborted
F32 mLast_fade_value
afxConstraintID mLife_cons_id
F32 mLife_elapsed
F32 mLife_end
F32 mLive_fade_factor
F32 mLive_scale_factor
U32 mNum_updates
afxConstraintID mOrient_cons_id
afxConstraintID mPos_cons_id
F32 mProp_time_factor
bool mStopped
F32 mTerrain_altitude
F32 mTime_factor
Point3F mUpdated_aim
LinearColorF mUpdated_color
Point3F mUpdated_pos
Point3F mUpdated_scale
MatrixF mUpdated_xfm
afxXM_Base * mXfm_modifiers [MAX_XFM_MODIFIERS]
Private Functions
test_life_conds()
Public Functions
afxEffectWrapper()
~afxEffectWrapper()
afterStopTime()
cleanup(bool was_stopped)
DECLARE_CATEGORY("AFX" )
DECLARE_CONOBJECT(afxEffectWrapper )
deleteWhenStopped()
ea_finish(bool was_stopped)
Reimplemented by: afxEA_AnimClip, afxEA_AnimLock, afxEA_AreaDamage, afxEA_AudioBank, afxEA_Billboard, afxEA_CameraPuppet, afxEA_CameraShake, afxEA_CollisionEvent, afxEA_Damage, afxEA_Debris, afxEA_Explosion, afxEA_FootSwitch, afxEA_GuiController, afxEA_MachineGun, afxEA_Model, afxEA_Mooring, afxEA_ParticleEmitter, afxEA_PhraseEffect, afxEA_PhysicalZone, afxEA_PlayerMovement, afxEA_PlayerPuppet, afxEA_T3DPointLight, afxEA_Projectile, afxEA_ScriptEvent, afxEA_Sound, afxEA_T3DSpotLight, afxEA_StaticShape, afxEA_Zodiac, afxEA_ZodiacPlane, afxEA_Force
ea_get_scene_object()
Reimplemented by: afxEA_Model
ea_get_triggers()
ea_is_enabled()
Reimplemented by: afxEA_ParticleEmitter, afxEA_PhraseEffect, afxEA_T3DPointLight, afxEA_Sound, afxEA_T3DSpotLight, afxEA_Zodiac
ea_set_datablock(SimDataBlock * )
Reimplemented by: afxEA_AnimClip, afxEA_AreaDamage, afxEA_AudioBank, afxEA_Billboard, afxEA_CameraPuppet, afxEA_CameraShake, afxEA_CollisionEvent, afxEA_ConsoleMessage, afxEA_Damage, afxEA_Debris, afxEA_Explosion, afxEA_FootSwitch, afxEA_GuiController, afxEA_GuiText, afxEA_MachineGun, afxEA_Model, afxEA_Mooring, afxEA_ParticleEmitter, afxEA_PhraseEffect, afxEA_PhysicalZone, afxEA_PlayerMovement, afxEA_PlayerPuppet, afxEA_T3DPointLight, afxEA_Projectile, afxEA_ScriptEvent, afxEA_Sound, afxEA_T3DSpotLight, afxEA_StaticShape, afxEA_Zodiac, afxEA_ZodiacPlane, afxEA_Force
ea_set_scope_status(bool flag)
Reimplemented by: afxEA_Billboard, afxEA_Model, afxEA_PhysicalZone, afxEA_T3DPointLight, afxEA_T3DSpotLight, afxEA_StaticShape, afxEA_ZodiacPlane
ea_start()
Reimplemented by: afxEA_AnimClip, afxEA_AreaDamage, afxEA_AudioBank, afxEA_Billboard, afxEA_CameraPuppet, afxEA_CameraShake, afxEA_CollisionEvent, afxEA_ConsoleMessage, afxEA_Damage, afxEA_Debris, afxEA_Explosion, afxEA_FootSwitch, afxEA_GuiController, afxEA_GuiText, afxEA_MachineGun, afxEA_Model, afxEA_Mooring, afxEA_ParticleEmitter, afxEA_PhraseEffect, afxEA_PhysicalZone, afxEA_PlayerMovement, afxEA_PlayerPuppet, afxEA_T3DPointLight, afxEA_Projectile, afxEA_ScriptEvent, afxEA_Sound, afxEA_T3DSpotLight, afxEA_StaticShape, afxEA_Zodiac, afxEA_ZodiacPlane, afxEA_Force
ea_update(F32 dt)
Reimplemented by: afxEA_AnimClip, afxEA_AnimLock, afxEA_AreaDamage, afxEA_AudioBank, afxEA_Billboard, afxEA_CameraPuppet, afxEA_CameraShake, afxEA_CollisionEvent, afxEA_ConsoleMessage, afxEA_Damage, afxEA_Debris, afxEA_Explosion, afxEA_FootSwitch, afxEA_GuiController, afxEA_GuiText, afxEA_MachineGun, afxEA_Model, afxEA_Mooring, afxEA_ParticleEmitter, afxEA_PhraseEffect, afxEA_PhysicalZone, afxEA_PlayerMovement, afxEA_PlayerPuppet, afxEA_T3DPointLight, afxEA_Projectile, afxEA_ScriptEvent, afxEA_Sound, afxEA_T3DSpotLight, afxEA_StaticShape, afxEA_Zodiac, afxEA_ZodiacPlane, afxEA_Force
ew_init(afxChoreographer * , afxEffectWrapperData * , afxConstraintMgr * , F32 time_factor)
getAimConstraint()
getAltitudes(F32 & terr_alt, F32 & inter_alt)
getAnimClipDuration(const char * clip)
Reimplemented by: afxEA_Model
getBaseColor(LinearColorF & color)
Reimplemented by: afxEA_Billboard, afxEA_T3DPointLight, afxEA_T3DSpotLight, afxEA_Zodiac, afxEA_ZodiacPlane
getChoreographer()
getDirection()
getFullLifetime()
getGroupIndex()
getLifeConstraint()
getMass()
getOrientConstraint()
getPosConstraint()
getSceneObject()
getSpeed()
getTimeFactor()
getTriggers()
getTSShape()
Reimplemented by: afxEA_Model, afxEA_StaticShape
getTSShapeInstance()
Reimplemented by: afxEA_Model, afxEA_StaticShape
getUnconstrainedPosition(Point3F & pos)
Reimplemented by: afxEA_CameraPuppet, afxEA_PlayerPuppet
getUnconstrainedTransform(MatrixF & xfm)
Reimplemented by: afxEA_CameraPuppet, afxEA_PlayerPuppet
getUpdatedBoxCenter(Point3F & pos)
Reimplemented by: afxEA_Billboard, afxEA_Model, afxEA_StaticShape, afxEA_ZodiacPlane
getUpdatedColor(LinearColorF & color)
getUpdatedPosition(Point3F & pos)
getUpdatedScale(Point3F & scale)
getUpdatedTransform(MatrixF & xfm)
inScope()
isAborted()
isDone()
Reimplemented by: afxEA_AreaDamage, afxEA_ConsoleMessage, afxEA_Damage, afxEA_Debris, afxEA_Explosion, afxEA_Projectile, afxEA_ScriptEvent
prestart()
resetAnimation(U32 tag)
Reimplemented by: afxEA_Model
setAnimClip(const char * clip, F32 pos, F32 rate, F32 trans)
Reimplemented by: afxEA_Model
setGroupIndex(S32 idx)
setInteriorAltitude(F32 alt)
setScopeStatus(bool flag)
setTerrainAltitude(F32 alt)
start(F32 timestamp)
stop()
update(F32 dt)
Public Static Functions
ew_create(afxChoreographer * , afxEffectWrapperData * , afxConstraintMgr * , F32 time_factor, S32 group_index)
initPersistFields()