World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <SpellFxRenderer.h>
Открытые атрибуты | |
int | field_0 |
stru6_stru2 | array_4 [31] |
int | field_1F4 |
int | field_1F8 |
int | field_1FC |
int | field_200 |
int | field_204 |
PlayerBuffAnim | pPlayerBuffs [4] |
ProjectileAnim | pProjectiles [32] |
int | uNumProjectiles |
SpellFX_Billboard * | pStru1 |
int | field_5D0 |
int | uAnimLength |
int | uFadeTime |
int | uFadeLength |
int | uFadeColor |
Texture * | effpar01 |
Texture * | effpar02 |
Texture * | effpar03 |
unsigned int | _unused_uSpriteID_sp57c |
int | field_5F4 |
ParticleEngine * | particle_engine = nullptr |
См. определение в файле SpellFxRenderer.h строка 97
|
inline |
См. определение в файле SpellFxRenderer.h строка 99
Перекрестные ссылки field_0, field_204, SpellFX_Billboard::Initialize(), particle_engine, pStru1, Engine_::IocContainer::ResolveParticleEngine(), uAnimLength, uFadeTime и uNumProjectiles.
|
inline |
См. определение в файле SpellFxRenderer.h строка 112
Перекрестные ссылки pStru1.
void SpellFxRenderer::DoAddProjectile | ( | float | srcX, |
float | srcY, | ||
float | srcZ, | ||
float | dstX, | ||
float | dstY, | ||
float | dstZ, | ||
Texture * | texture | ||
) |
См. определение в файле SpellFxRenderer.cpp строка 202
Перекрестные ссылки ProjectileAnim::dstX, ProjectileAnim::dstY, ProjectileAnim::dstZ, pProjectiles, ProjectileAnim::srcX, ProjectileAnim::srcY, ProjectileAnim::srcZ, ProjectileAnim::texture и uNumProjectiles.
Используется в AddProjectile().
void SpellFxRenderer::DrawProjectiles | ( | ) |
См. определение в файле SpellFxRenderer.cpp строка 221
Перекрестные ссылки IndoorCameraD3D::fov_x, pIndoorCameraD3D, pProjectiles, IndoorCameraD3D::Project(), render, sr_42620A(), ProjectileAnim::srcX, uNumProjectiles и IndoorCameraD3D::ViewTransform().
Используется в RenderSpecialEffects().
void SpellFxRenderer::_4A73AA_hanging_trace_particles___like_fire_strike_ice_blast_etc | ( | struct SpriteObject * | a2, |
unsigned int | uDiffuse, | ||
Texture * | texture | ||
) |
См. определение в файле SpellFxRenderer.cpp строка 252
Перекрестные ссылки ParticleEngine::AddParticle(), array_4, Particle_sw::b, field_0, SpriteObject::field_54, stru6_stru2::flt_0_x, stru6_stru2::flt_4_y, stru6_stru2::flt_8_z, Particle_sw::g, particle_engine, Particle_sw::particle_size, ParticleType_8, ParticleType_Bitmap, ParticleType_Rotating, Particle_sw::r, Particle_sw::texture, Particle_sw::timeToLive, Particle_sw::type, Particle_sw::uDiffuse, SpriteObject::vPosition, Particle_sw::x, Particle_sw::y и Particle_sw::z.
Используется в RenderAsSprite().
void SpellFxRenderer::_4A75CC_single_spell_collision_particle | ( | struct SpriteObject * | a1, |
unsigned int | uDiffuse, | ||
Texture * | texture | ||
) |
См. определение в файле SpellFxRenderer.cpp строка 322
Перекрестные ссылки ParticleEngine::AddParticle(), Particle_sw::b, Particle_sw::g, particle_engine, Particle_sw::particle_size, ParticleType_1, ParticleType_Bitmap, ParticleType_Rotating, Particle_sw::r, Particle_sw::texture, Particle_sw::timeToLive, Particle_sw::type, Particle_sw::uDiffuse, SpriteObject::vPosition, Particle_sw::x, Particle_sw::y и Particle_sw::z.
Используется в RenderAsSprite().
void SpellFxRenderer::_4A7688_fireball_collision_particle | ( | struct SpriteObject * | a2 | ) |
См. определение в файле SpellFxRenderer.cpp строка 348
Перекрестные ссылки SpellFX_Billboard::_47829F_sphere_particle(), ParticleEngine::AddParticle(), Particle_sw::b, effpar01, Particle_sw::g, SpriteObject::GetLifetime(), ModulateColor(), particle_engine, Particle_sw::particle_size, ParticleType_1, ParticleType_Bitmap, ParticleType_Rotating, pStru1, Particle_sw::r, Particle_sw::texture, Particle_sw::timeToLive, Particle_sw::type, Particle_sw::uDiffuse, SpriteObject::uSpriteFrameID, SpriteObject::vPosition, Particle_sw::x, Particle_sw::y и Particle_sw::z.
Используется в RenderAsSprite().
void SpellFxRenderer::_4A77FD_implosion_particle_d3d | ( | struct SpriteObject * | a1 | ) |
См. определение в файле SpellFxRenderer.cpp строка 381
Перекрестные ссылки SpellFX_Billboard::_47829F_sphere_particle(), SpriteObject::GetLifetime(), ModulateColor(), pStru1, SpriteObject::uSpriteFrameID и SpriteObject::vPosition.
Используется в RenderAsSprite().
void SpellFxRenderer::_4A78AE_sparks_spell | ( | struct SpriteObject * | a1 | ) |
См. определение в файле SpellFxRenderer.cpp строка 397
Перекрестные ссылки ParticleEngine::AddParticle(), Particle_sw::b, Particle_sw::g, SpriteObject::GetSpriteFrame(), SpriteFrame::hw_sprites, particle_engine, Particle_sw::particle_size, ParticleType_Sprite, Particle_sw::r, Particle_sw::texture, Sprite::texture, Particle_sw::timeToLive, Particle_sw::type, Particle_sw::uDiffuse, SpriteObject::vPosition, Particle_sw::x, Particle_sw::y и Particle_sw::z.
Используется в RenderAsSprite().
void SpellFxRenderer::_4A7948_mind_blast_after_effect | ( | struct SpriteObject * | a1 | ) |
См. определение в файле SpellFxRenderer.cpp строка 414
Перекрестные ссылки ParticleEngine::AddParticle(), Particle_sw::b, Particle_sw::g, SpriteObject::GetSpriteFrame(), SpriteFrame::hw_sprites, particle_engine, Particle_sw::particle_size, ParticleType_1, ParticleType_Rotating, ParticleType_Sprite, Particle_sw::r, Particle_sw::texture, Sprite::texture, Particle_sw::timeToLive, Particle_sw::type, Particle_sw::uDiffuse, SpriteObject::vPosition, Particle_sw::x, Particle_sw::y и Particle_sw::z.
Используется в RenderAsSprite().
bool SpellFxRenderer::AddMobileLight | ( | struct SpriteObject * | a1, |
unsigned int | uDiffuse, | ||
int | uRadius | ||
) |
См. определение в файле SpellFxRenderer.cpp строка 433
Перекрестные ссылки _4E94D3_light_type, LightsStack_MobileLight_::AddLight(), pMobileLightsStack, SpriteObject::uSectorID и SpriteObject::vPosition.
Используется в RenderAsSprite().
void SpellFxRenderer::_4A7A66_miltiple_spell_collision_partifles___like_after_sparks_or_lightning | ( | SpriteObject * | a1, |
unsigned int | uDiffuse, | ||
Texture * | texture, | ||
float | a4 | ||
) |
См. определение в файле SpellFxRenderer.cpp строка 443
Перекрестные ссылки ParticleEngine::AddParticle(), Particle_sw::b, Particle_sw::g, particle_engine, Particle_sw::particle_size, ParticleType_1, ParticleType_Bitmap, ParticleType_Rotating, Particle_sw::r, Particle_sw::texture, Particle_sw::timeToLive, Particle_sw::type, Particle_sw::uDiffuse, SpriteObject::vPosition, Particle_sw::x, Particle_sw::y и Particle_sw::z.
Используется в RenderAsSprite().
void SpellFxRenderer::_4A7C07_stun_spell_fx | ( | struct SpriteObject * | a2 | ) |
См. определение в файле SpellFxRenderer.cpp строка 510
Перекрестные ссылки __debugbreak(), ParticleEngine::AddParticle(), array_4, Particle_sw::b, field_0, SpriteObject::field_54, stru6_stru2::flt_0_x, stru6_stru2::flt_4_y, stru6_stru2::flt_8_z, Particle_sw::g, SpriteObject::GetSpriteFrame(), SpriteFrame::hw_sprites, particle_engine, Particle_sw::particle_size, ParticleType_Sprite, Particle_sw::r, Particle_sw::texture, Sprite::texture, Particle_sw::timeToLive, Particle_sw::type, Particle_sw::uDiffuse, SpriteObject::vPosition, Particle_sw::x, Particle_sw::y и Particle_sw::z.
Используется в RenderAsSprite().
void SpellFxRenderer::AddProjectile | ( | struct SpriteObject * | a2, |
int | a3, | ||
Texture * | texture | ||
) |
См. определение в файле SpellFxRenderer.cpp строка 560
Перекрестные ссылки array_4, DoAddProjectile(), field_0, SpriteObject::field_54, stru6_stru2::flt_0_x, stru6_stru2::flt_4_y, stru6_stru2::flt_8_z и SpriteObject::vPosition.
Используется в RenderAsSprite().
void SpellFxRenderer::_4A7E89_sparkles_on_actor_after_it_casts_buff | ( | struct Actor * | pActor, |
unsigned int | uDiffuse | ||
) |
См. определение в файле SpellFxRenderer.cpp строка 576
Перекрестные ссылки ParticleEngine::AddParticle(), effpar02, particle_engine, Particle_sw::particle_size, ParticleType_8, ParticleType_Bitmap, ParticleType_Rotating, Particle_sw::texture, Particle_sw::timeToLive, Particle_sw::type, Particle_sw::uDiffuse, Particle_sw::x, Particle_sw::y и Particle_sw::z.
Используется в CastSpellInfoHelpers::_427E01_cast_spell() и Actor::AI_SpellAttack().
void SpellFxRenderer::_4A7F74 | ( | int | x, |
int | y, | ||
int | z | ||
) |
См. определение в файле SpellFxRenderer.cpp строка 611
Перекрестные ссылки ParticleEngine::AddParticle(), Particle_sw::b, effpar01, Particle_sw::g, Random::GetRandom(), particle_engine, Particle_sw::particle_size, ParticleType_1, ParticleType_Bitmap, ParticleType_Rotating, pRnd, Particle_sw::r, Particle_sw::texture, Particle_sw::timeToLive, Particle_sw::type, Particle_sw::uDiffuse, Particle_sw::x, Particle_sw::y и Particle_sw::z.
Используется в OutdoorLocation::PrepareActorsDrawList().
float SpellFxRenderer::_4A806F_get_mass_distortion_value | ( | struct Actor * | pActor | ) |
См. определение в файле SpellFxRenderer.cpp строка 648
Перекрестные ссылки ACTOR_BUFF_MASS_DISTORTION, SpellBuff::expire_time, Actor::pActorBuffs, pMiscTimer, SpellBuff::Reset(), Timer::uTotalGameTimeElapsed и GameTime::value.
Используется в IndoorLocation::PrepareActorRenderList_BLV() и OutdoorLocation::PrepareActorsDrawList().
bool SpellFxRenderer::RenderAsSprite | ( | struct SpriteObject * | a2 | ) |
См. определение в файле SpellFxRenderer.cpp строка 671
Перекрестные ссылки _4A73AA_hanging_trace_particles___like_fire_strike_ice_blast_etc(), _4A75CC_single_spell_collision_particle(), _4A7688_fireball_collision_particle(), _4A77FD_implosion_particle_d3d(), _4A78AE_sparks_spell(), _4A7948_mind_blast_after_effect(), _4A7A66_miltiple_spell_collision_partifles___like_after_sparks_or_lightning(), _4A7C07_stun_spell_fx(), AddMobileLight(), AddProjectile(), assets, effpar01, effpar02, effpar03, field_204, AssetsManager::GetBitmap(), Random::GetInRange(), OBJECT_Item, pRnd, Random::SetRange(), SpriteObject::spell_caster_pid, SPRITE_811, SPRITE_812, SPRITE_813, SPRITE_814, SPRITE_ARROW_PROJECTILE, SPRITE_BLASTER_IMPACT, SPRITE_BLASTER_PROJECTILE, SPRITE_PROJECTILE_500, SPRITE_PROJECTILE_500_IMPACT, SPRITE_PROJECTILE_505, SPRITE_PROJECTILE_505_IMPACT, SPRITE_PROJECTILE_510, SPRITE_PROJECTILE_510_IMPACT, SPRITE_PROJECTILE_515, SPRITE_PROJECTILE_515_IMPACT, SPRITE_PROJECTILE_520, SPRITE_PROJECTILE_520_IMPACT, SPRITE_PROJECTILE_525, SPRITE_PROJECTILE_525_IMPACT, SPRITE_PROJECTILE_530, SPRITE_PROJECTILE_530_IMPACT, SPRITE_PROJECTILE_535, SPRITE_PROJECTILE_535_IMPACT, SPRITE_PROJECTILE_540, SPRITE_PROJECTILE_540_IMPACT, SPRITE_PROJECTILE_550, SPRITE_SPELL_AIR_IMPLOSION, SPRITE_SPELL_AIR_IMPLOSION_IMPACT, SPRITE_SPELL_AIR_LIGHNING_BOLT, SPRITE_SPELL_AIR_LIGHNING_BOLT_IMPACT, SPRITE_SPELL_AIR_SPARKS, SPRITE_SPELL_AIR_STARBURST, SPRITE_SPELL_AIR_STARBURST_1, SPRITE_SPELL_BODY_FLYING_FIST, SPRITE_SPELL_BODY_FLYING_FIST_IMPACT, SPRITE_SPELL_BODY_HARM, SPRITE_SPELL_BODY_HARM_IMPACT, SPRITE_SPELL_DARK_CONTROL_UNDEAD, SPRITE_SPELL_DARK_DRAGON_BREATH, SPRITE_SPELL_DARK_DRAGON_BREATH_1, SPRITE_SPELL_DARK_REANIMATE, SPRITE_SPELL_DARK_SACRIFICE, SPRITE_SPELL_DARK_SHARPMETAL, SPRITE_SPELL_DARK_SHARPMETAL_IMPACT, SPRITE_SPELL_DARK_SHRINKING_RAY, SPRITE_SPELL_DARK_TOXIC_CLOUD, SPRITE_SPELL_EARTH_BLADES, SPRITE_SPELL_EARTH_BLADES_IMPACT, SPRITE_SPELL_EARTH_DEADLY_SWARM, SPRITE_SPELL_EARTH_DEADLY_SWARM_IMPACT, SPRITE_SPELL_EARTH_DEATH_BLOSSOM, SPRITE_SPELL_EARTH_DEATH_BLOSSOM_FALLOUT, SPRITE_SPELL_EARTH_DEATH_BLOSSOM_IMPACT, SPRITE_SPELL_EARTH_MASS_DISTORTION, SPRITE_SPELL_EARTH_ROCK_BLAST, SPRITE_SPELL_EARTH_ROCK_BLAST_IMPACT, SPRITE_SPELL_EARTH_STUN, SPRITE_SPELL_EARTH_TELEKINESIS, SPRITE_SPELL_FIRE_FIRE_BOLT, SPRITE_SPELL_FIRE_FIRE_BOLT_IMPACT, SPRITE_SPELL_FIRE_FIRE_SPIKE, SPRITE_SPELL_FIRE_FIRE_SPIKE_IMPACT, SPRITE_SPELL_FIRE_FIREBALL, SPRITE_SPELL_FIRE_FIREBALL_IMPACT, SPRITE_SPELL_FIRE_IMMOLATION, SPRITE_SPELL_FIRE_INCINERATE, SPRITE_SPELL_FIRE_INCINERATE_IMPACT, SPRITE_SPELL_FIRE_INFERNO, SPRITE_SPELL_FIRE_METEOR_SHOWER, SPRITE_SPELL_FIRE_METEOR_SHOWER_1, SPRITE_SPELL_LIGHT_DESTROY_UNDEAD, SPRITE_SPELL_LIGHT_LIGHT_BOLT, SPRITE_SPELL_LIGHT_LIGHT_BOLT_IMPACT, SPRITE_SPELL_LIGHT_PARALYZE, SPRITE_SPELL_LIGHT_PRISMATIC_LIGHT, SPRITE_SPELL_LIGHT_SUMMON_ELEMENTAL, SPRITE_SPELL_LIGHT_SUNRAY, SPRITE_SPELL_LIGHT_SUNRAY_IMPACT, SPRITE_SPELL_MIND_BERSERK, SPRITE_SPELL_MIND_CHARM, SPRITE_SPELL_MIND_ENSLAVE, SPRITE_SPELL_MIND_MASS_FEAR, SPRITE_SPELL_MIND_MIND_BLAST, SPRITE_SPELL_MIND_MIND_BLAST_IMPACT, SPRITE_SPELL_MIND_PSYCHIC_SHOCK, SPRITE_SPELL_MIND_TELEPATHY, SPRITE_SPELL_WATER_ACID_BURST, SPRITE_SPELL_WATER_ACID_BURST_IMPACT, SPRITE_SPELL_WATER_ICE_BLAST, SPRITE_SPELL_WATER_ICE_BLAST_FALLOUT, SPRITE_SPELL_WATER_ICE_BLAST_IMPACT, SPRITE_SPELL_WATER_ICE_BOLT, SPRITE_SPELL_WATER_ICE_BOLT_IMPACT, SPRITE_SPELL_WATER_POISON_SPRAY, SPRITE_SPELL_WATER_POISON_SPRAY_IMPACT и SpriteObject::uType.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), RenderBase::DrawSpriteObjects_ODM() и IndoorLocation::PrepareItemsRenderList_BLV().
См. определение в файле SpellFxRenderer.cpp строка 1103
Перекрестные ссылки __debugbreak(), BECOME_MAGIC_GUILD_MEMBER, PlayerBuffAnim::bRender, IconFrameTable::FindIcon(), Icon::GetAnimLength(), IconFrameTable::GetIcon(), pIconsFrameTable, pPlayerBuffs, SPELL_152, SPELL_AIR_FEATHER_FALL, SPELL_AIR_INVISIBILITY, SPELL_AIR_PROTECTION_FROM_AIR, SPELL_AIR_SHIELD, SPELL_BODY_CURE_DISEASE, SPELL_BODY_CURE_POISON, SPELL_BODY_CURE_WEAKNESS, SPELL_BODY_FIRST_AID, SPELL_BODY_HAMMERHANDS, SPELL_BODY_POWER_CURE, SPELL_BODY_PROTECTION_FROM_BODY, SPELL_BODY_PROTECTION_FROM_MAGIC, SPELL_BODY_REGENERATION, SPELL_DARK_SACRIFICE, SPELL_DARK_SOULDRINKER, SPELL_DISEASE, SPELL_EARTH_PROTECTION_FROM_EARTH, SPELL_EARTH_STONESKIN, SPELL_FIRE_HASTE, SPELL_FIRE_IMMOLATION, SPELL_FIRE_PROTECTION_FROM_FIRE, SPELL_LIGHT_DAY_OF_PROTECTION, SPELL_LIGHT_DAY_OF_THE_GODS, SPELL_LIGHT_DIVINE_INTERVENTION, SPELL_LIGHT_HOUR_OF_POWER, SPELL_MIND_CURE_INSANITY, SPELL_MIND_CURE_PARALYSIS, SPELL_MIND_PROTECTION_FROM_MIND, SPELL_MIND_REMOVE_FEAR, SPELL_QUEST_COMPLETED, SPELL_SPIRIT_BLESS, SPELL_SPIRIT_DETECT_LIFE, SPELL_SPIRIT_FATE, SPELL_SPIRIT_HEROISM, SPELL_SPIRIT_PRESERVATION, SPELL_SPIRIT_REMOVE_CURSE, SPELL_SPIRIT_RESSURECTION, SPELL_SPIRIT_SHARED_LIFE, SPELL_WATER_PROTECTION_FROM_WATER, SPELL_WATER_WATER_WALK, PlayerBuffAnim::uSpellAnimTime, PlayerBuffAnim::uSpellAnimTimeElapsed и PlayerBuffAnim::uSpellIconID.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::AddVariable(), EventCastSpell(), Player::PlayAwardSound_Anim(), Player::PlayAwardSound_Anim97(), Player::PlayAwardSound_Anim98(), Player::ReceiveSpecialAttackEffect(), Player::SetSkillByEvent(), Player::SetVariable() и Player::UseItem_DrinkPotion_etc().
void SpellFxRenderer::FadeScreen__like_Turn_Undead_and_mb_Armageddon | ( | unsigned int | uDiffuseColor, |
unsigned int | uFadeTime | ||
) |
См. определение в файле SpellFxRenderer.cpp строка 1222
Перекрестные ссылки uFadeColor, uFadeLength и uFadeTime.
Используется в CastSpellInfoHelpers::_427E01_cast_spell().
int SpellFxRenderer::_4A8BFC | ( | ) |
См. определение в файле SpellFxRenderer.cpp строка 1230
Перекрестные ссылки SpriteFrameTable::FastFindSprite(), pSpriteFrameTable, SpriteFrameTable::pSpriteSFrames, SpriteFrame::uAnimLength и uAnimLength.
Используется в CastSpellInfoHelpers::_427E01_cast_spell().
void SpellFxRenderer::RenderSpecialEffects | ( | ) |
См. определение в файле SpellFxRenderer.cpp строка 1239
Перекрестные ссылки RenderVertexD3D3::diffuse, DrawProjectiles(), SpriteFrameTable::FastFindSprite(), field_204, SpriteFrameTable::GetFrame(), SpriteFrame::hw_sprites, pEventTimer, RenderVertexD3D3::pos, pSpriteFrameTable, SpriteFrameTable::pSpriteSFrames, pViewport, render, RenderVertexD3D3::rhw, RenderVertexD3D3::specular, RenderVertexD3D3::texcoord, Sprite::texture, SpriteFrame::uAnimLength, uAnimLength, uFadeColor, uFadeLength, uFadeTime, uNumProjectiles, Timer::uTimeElapsed, Viewport::uViewportBR_X, Viewport::uViewportBR_Y, Viewport::uViewportTL_X, Viewport::uViewportTL_Y, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
Используется в RenderOpenGL::DrawBillboards_And_MaybeRenderSpecialEffects_And_EndScene() и Render::DrawBillboards_And_MaybeRenderSpecialEffects_And_EndScene().
void SpellFxRenderer::DrawPlayerBuffAnims | ( | ) |
См. определение в файле SpellFxRenderer.cpp строка 1317
Перекрестные ссылки OtherOverlayList::bRedraw, PlayerBuffAnim::bRender, IconFrameTable::GetFrame(), Icon::GetTexture(), pEventTimer, pIconsFrameTable, pOtherOverlayList, pPlayerBuffs, pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing, render, PlayerBuffAnim::uSpellAnimTime, PlayerBuffAnim::uSpellAnimTimeElapsed, PlayerBuffAnim::uSpellIconID и Timer::uTimeElapsed.
Используется в Engine::DrawGUI().
void SpellFxRenderer::LoadAnimations | ( | ) |
См. определение в файле SpellFxRenderer.cpp строка 1339
Перекрестные ссылки assets, effpar01, effpar02, effpar03, SpriteFrameTable::FastFindSprite(), IconFrameTable::FindIcon(), AssetsManager::GetBitmap(), IconFrameTable::InitializeAnimation(), SpriteFrameTable::InitializeSprite(), pIconsFrameTable и pSpriteFrameTable.
Используется в Engine::SecondaryInitialization().
int SpellFxRenderer::field_0 |
См. определение в файле SpellFxRenderer.h строка 150
Используется в _4A73AA_hanging_trace_particles___like_fire_strike_ice_blast_etc(), _4A7C07_stun_spell_fx(), AddProjectile() и SpellFxRenderer().
stru6_stru2 SpellFxRenderer::array_4[31] |
См. определение в файле SpellFxRenderer.h строка 151
Используется в _4A73AA_hanging_trace_particles___like_fire_strike_ice_blast_etc(), _4A7C07_stun_spell_fx() и AddProjectile().
int SpellFxRenderer::field_1F4 |
См. определение в файле SpellFxRenderer.h строка 152
int SpellFxRenderer::field_1F8 |
См. определение в файле SpellFxRenderer.h строка 153
int SpellFxRenderer::field_1FC |
См. определение в файле SpellFxRenderer.h строка 154
int SpellFxRenderer::field_200 |
См. определение в файле SpellFxRenderer.h строка 155
int SpellFxRenderer::field_204 |
См. определение в файле SpellFxRenderer.h строка 156
Используется в RenderAsSprite(), RenderSpecialEffects() и SpellFxRenderer().
PlayerBuffAnim SpellFxRenderer::pPlayerBuffs[4] |
См. определение в файле SpellFxRenderer.h строка 157
Используется в DrawPlayerBuffAnims() и SetPlayerBuffAnim().
ProjectileAnim SpellFxRenderer::pProjectiles[32] |
См. определение в файле SpellFxRenderer.h строка 158
Используется в DoAddProjectile() и DrawProjectiles().
int SpellFxRenderer::uNumProjectiles |
См. определение в файле SpellFxRenderer.h строка 159
Используется в DoAddProjectile(), DrawProjectiles(), RenderSpecialEffects() и SpellFxRenderer().
SpellFX_Billboard* SpellFxRenderer::pStru1 |
См. определение в файле SpellFxRenderer.h строка 160
Используется в _4A7688_fireball_collision_particle(), _4A77FD_implosion_particle_d3d(), SpellFxRenderer() и ~SpellFxRenderer().
int SpellFxRenderer::field_5D0 |
См. определение в файле SpellFxRenderer.h строка 161
int SpellFxRenderer::uAnimLength |
См. определение в файле SpellFxRenderer.h строка 162
Используется в _4A8BFC(), RenderSpecialEffects() и SpellFxRenderer().
int SpellFxRenderer::uFadeTime |
См. определение в файле SpellFxRenderer.h строка 163
Используется в FadeScreen__like_Turn_Undead_and_mb_Armageddon(), RenderSpecialEffects() и SpellFxRenderer().
int SpellFxRenderer::uFadeLength |
См. определение в файле SpellFxRenderer.h строка 164
Используется в FadeScreen__like_Turn_Undead_and_mb_Armageddon() и RenderSpecialEffects().
int SpellFxRenderer::uFadeColor |
См. определение в файле SpellFxRenderer.h строка 165
Используется в FadeScreen__like_Turn_Undead_and_mb_Armageddon() и RenderSpecialEffects().
Texture* SpellFxRenderer::effpar01 |
См. определение в файле SpellFxRenderer.h строка 166
Используется в _4A7688_fireball_collision_particle(), _4A7F74(), LoadAnimations(), IndoorLocation::PrepareDecorationsRenderList_BLV(), RenderOpenGL::PrepareDecorationsRenderList_ODM(), Render::PrepareDecorationsRenderList_ODM(), RenderAsSprite(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
Texture* SpellFxRenderer::effpar02 |
См. определение в файле SpellFxRenderer.h строка 167
Используется в _4A7E89_sparkles_on_actor_after_it_casts_buff(), LoadAnimations() и RenderAsSprite().
Texture* SpellFxRenderer::effpar03 |
См. определение в файле SpellFxRenderer.h строка 168
Используется в LoadAnimations(), RenderAsSprite(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
unsigned int SpellFxRenderer::_unused_uSpriteID_sp57c |
См. определение в файле SpellFxRenderer.h строка 169
int SpellFxRenderer::field_5F4 |
См. определение в файле SpellFxRenderer.h строка 170
ParticleEngine* SpellFxRenderer::particle_engine = nullptr |
См. определение в файле SpellFxRenderer.h строка 172
Используется в _4A73AA_hanging_trace_particles___like_fire_strike_ice_blast_etc(), _4A75CC_single_spell_collision_particle(), _4A7688_fireball_collision_particle(), _4A78AE_sparks_spell(), _4A7948_mind_blast_after_effect(), _4A7A66_miltiple_spell_collision_partifles___like_after_sparks_or_lightning(), _4A7C07_stun_spell_fx(), _4A7E89_sparkles_on_actor_after_it_casts_buff(), _4A7F74() и SpellFxRenderer().