World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Определения типов | |
using | EngineIoc = Engine_::IocContainer |
Функции | |
void | CompactLayingItemsList () |
bool | _46BFFA_update_spell_fx (unsigned int uLayingItemID, int a2) |
void | sub_43A97E (unsigned int uLayingItemID, int a2) |
Переменные | |
static SpellFxRenderer * | spell_fx_renderer = EngineIoc::ResolveSpellFxRenderer() |
static ParticleEngine * | particle_engine = EngineIoc::ResolveParticleEngine() |
size_t | uNumSpriteObjects |
std::array< SpriteObject, MAX_SPRITE_OBJECTS > | pSpriteObjects |
using EngineIoc = Engine_::IocContainer |
См. определение в файле SpriteObject.cpp строка 27
void CompactLayingItemsList | ( | ) |
См. определение в файле SpriteObject.cpp строка 882
Перекрестные ссылки pSpriteObjects и uNumSpriteObjects.
Используется в SaveGame().
bool _46BFFA_update_spell_fx | ( | unsigned int | uLayingItemID, |
int | a2 | ||
) |
См. определение в файле SpriteObject.cpp строка 1017
Перекрестные ссылки stru298::Add(), AttackerInfo, MonsterStats::BelongsToSupertype(), Party::bTurnBasedModeOn, GameTime::FromSeconds(), TrailParticleGenerator::GenerateTrailParticles(), Random::GetInRange(), Party::GetPlayingTime(), MONSTER_SUPERTYPE_UNDEAD, OBJECT_Actor, OBJECT_Any, OBJECT_BModel, OBJECT_Decoration, OBJECT_DESC_TRIAL_PARTICLE, OBJECT_Item, OBJECT_Player, ObjectList::ObjectIDByItemID(), SpriteObject::OnInteraction(), pActors, pAudioPlayer, stru262_TurnBased::pending_actions, AudioPlayer::PlaySound(), AudioPlayer::PlaySpellSound(), pObjectList, ObjectList::pObjects, pParty, pRnd, pSpriteObjects, pTurnEngine, Random::SetRange(), SOUND_fireBall, SPRITE_ARROW_PROJECTILE, SPRITE_BLASTER_IMPACT, SPRITE_BLASTER_PROJECTILE, SPRITE_OBJECT_EXPLODE, SPRITE_OBJECT_EXPLODE_IMPACT, SPRITE_PROJECTILE_500, SPRITE_PROJECTILE_505, SPRITE_PROJECTILE_510, SPRITE_PROJECTILE_515, SPRITE_PROJECTILE_520, SPRITE_PROJECTILE_525, SPRITE_PROJECTILE_530, SPRITE_PROJECTILE_535, SPRITE_PROJECTILE_540, SPRITE_PROJECTILE_550, SPRITE_SPELL_AIR_LIGHNING_BOLT, SPRITE_SPELL_AIR_SPARKS, SPRITE_SPELL_AIR_STARBURST, SPRITE_SPELL_BODY_FLYING_FIST, SPRITE_SPELL_BODY_HARM, SPRITE_SPELL_DARK_DRAGON_BREATH, 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_DEADLY_SWARM, 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_FIRE_FIRE_BOLT, SPRITE_SPELL_FIRE_FIRE_SPIKE, SPRITE_SPELL_FIRE_FIREBALL, SPRITE_SPELL_FIRE_INCINERATE, SPRITE_SPELL_FIRE_METEOR_SHOWER, SPRITE_SPELL_LIGHT_DESTROY_UNDEAD, SPRITE_SPELL_LIGHT_DESTROY_UNDEAD_1, SPRITE_SPELL_LIGHT_LIGHT_BOLT, SPRITE_SPELL_LIGHT_PARALYZE, SPRITE_SPELL_LIGHT_SUNRAY, SPRITE_SPELL_MIND_CHARM, SPRITE_SPELL_MIND_MIND_BLAST, SPRITE_SPELL_MIND_PSYCHIC_SHOCK, SPRITE_SPELL_WATER_ACID_BURST, 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_POISON_SPRAY, Standing, stru_5C6E00, sub_43A97E(), trail_particle_generator, stru193_math::uIntegerDoublePi и stru193_math::uIntegerHalfPi.
Используется в sub_46DEF2(), SpriteObject::UpdateObject_fn0_BLV(), SpriteObject::UpdateObject_fn0_ODM() и UpdateObjects().
void sub_43A97E | ( | unsigned int | uLayingItemID, |
int | a2 | ||
) |
См. определение в файле SpriteObject.cpp строка 1707
Перекрестные ссылки Actor::ActorDamageFromMonster(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), ItemDamageFromActor(), layingitem_vel_50FDFC, OBJECT_Actor, OBJECT_Item, OBJECT_Player и pSpriteObjects.
Используется в _46BFFA_update_spell_fx().
|
static |
См. определение в файле SpriteObject.cpp строка 30
Используется в SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
|
static |
См. определение в файле SpriteObject.cpp строка 31
Используется в SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
size_t uNumSpriteObjects |
См. определение в файле SpriteObject.cpp строка 33
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _46ED8A_collide_against_sprite_objects(), OutdoorLocation::ArrangeSpriteObjects(), check_event_triggers(), CompactLayingItemsList(), SpriteObject::Create(), RenderBase::DrawSpriteObjects_ODM(), stru262_TurnBased::End(), GameUI_DrawMinimap(), SpriteObject::InitializeSpriteObjects(), OutdoorLocation::Load(), IndoorLocation::Load(), AudioPlayer::PlaySound(), IndoorLocation::PrepareItemsRenderList_BLV(), PrepareToLoadBLV(), SaveGame() и UpdateObjects().
std::array<SpriteObject, MAX_SPRITE_OBJECTS> pSpriteObjects |
См. определение в файле SpriteObject.cpp строка 34
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _46BFFA_update_spell_fx(), _46ED8A_collide_against_sprite_objects(), Actor::ActorDamageFromMonster(), area_of_effect__damage_evaluate(), OutdoorLocation::ArrangeSpriteObjects(), check_event_triggers(), CompactLayingItemsList(), SpriteObject::Create(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), DoInteractionWithTopmostZObject(), DoPrepareWorld(), RenderBase::DrawSpriteObjects_ODM(), stru262_TurnBased::End(), Application::Game::EventLoop(), GameUI_DrawMinimap(), GameUI_WritePointedObjectStatusString(), Actor::GetDirectionInfo(), SpriteObject::InitializeSpriteObjects(), ItemDamageFromActor(), ItemInteraction(), OutdoorLocation::Load(), IndoorLocation::Load(), Engine::OnGameViewportClick(), SpriteObject::OnInteraction(), AudioPlayer::PlaySound(), IndoorLocation::PrepareItemsRenderList_BLV(), PrepareToLoadBLV(), SaveGame(), sub_4070EF_prolly_detect_player(), sub_43A97E(), sub_46DEF2(), UI_OnMouseRightClick(), SpriteObject::UpdateObject_fn0_BLV(), SpriteObject::UpdateObject_fn0_ODM() и UpdateObjects().