World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <SpriteObject.h>
Открытые члены | |
bool | AttachedToActor () const |
SpriteObject () | |
int | Create (int yaw, int pitch, int a4, int a5) |
void | _46BEF1_apply_spells_aoe () |
void | ExplosionTraps () |
unsigned int | GetLifetime () |
SpriteFrame * | GetSpriteFrame () |
bool | IsUnpickable () |
bool | HasSprite () |
uint8_t | GetParticleTrailColorR () |
uint8_t | GetParticleTrailColorG () |
uint8_t | GetParticleTrailColorB () |
Открытые статические члены | |
static void | UpdateObject_fn0_BLV (unsigned int uLayingItemID) |
static void | UpdateObject_fn0_ODM (unsigned int uLayingItemID) |
static void | OnInteraction (unsigned int uLayingItemID) |
static bool | sub_42F7EB_DropItemAt (SPRITE_OBJECT_TYPE sprite, int x, int y, int z, int a4, int count, int a7, unsigned __int16 attributes, ItemGen *a9) |
static void | Create_Splash_Object (int x, int y, int z) |
static void | InitializeSpriteObjects () |
Открытые атрибуты | |
SPRITE_OBJECT_TYPE | uType |
unsigned __int16 | uObjectDescID |
struct Vec3_int_ | vPosition |
struct Vec3_short_ | vVelocity |
unsigned __int16 | uFacing |
unsigned __int16 | uSoundID |
unsigned __int16 | uAttributes |
__int16 | uSectorID |
unsigned __int16 | uSpriteFrameID |
__int16 | field_20 |
__int16 | field_22_glow_radius_multiplier |
struct ItemGen | containing_item |
int | spell_id |
int | spell_level |
int | spell_skill |
int | field_54 |
int | spell_caster_pid |
int | spell_target_pid |
char | field_60_distance_related_prolly_lod |
char | field_61 |
char | field_62 [2] |
Vec3_int_ | field_64 |
См. определение в файле SpriteObject.h строка 189
SpriteObject::SpriteObject | ( | ) |
См. определение в файле SpriteObject.cpp строка 37
Перекрестные ссылки field_20, field_22_glow_radius_multiplier, field_54, field_60_distance_related_prolly_lod, field_61, spell_id, spell_level, spell_skill, SPRITE_NULL, uFacing, uObjectDescID, uSoundID, uSpriteFrameID, uType и vVelocity.
|
inline |
См. определение в файле SpriteObject.h строка 190
Перекрестные ссылки OBJECT_ATTACHED_TO_ACTOR и uAttributes.
int SpriteObject::Create | ( | int | yaw, |
int | pitch, | ||
int | a4, | ||
int | a5 | ||
) |
См. определение в файле SpriteObject.cpp строка 56
Перекрестные ссылки stru193_math::Cos(), field_64, fixpoint_mul(), pSpriteObjects, stru193_math::Sin(), stru_5C6E00, uFacing, uNumSpriteObjects, uObjectDescID, vPosition и vVelocity.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Create_Splash_Object(), Engine::DropHeldItem(), EventCastSpell(), Actor::Explode(), Chest::Open(), MapInfo::SpawnRandomTreasure(), sub_42F7EB_DropItemAt() и sub_450521_ProllyDropItemAt().
void SpriteObject::_46BEF1_apply_spells_aoe | ( | ) |
См. определение в файле SpriteObject.cpp строка 909
Перекрестные ссылки __debugbreak(), DMGT_DARK, GameTime::FromSeconds(), Party::GetPlayingTime(), pActors, pParty, spell_id, uNumActors, vPosition и vVelocity.
void SpriteObject::ExplosionTraps | ( | ) |
См. определение в файле SpriteObject.cpp строка 788
Перекрестные ссылки DMGT_BODY, DMGT_COLD, DMGT_ELECTR, DMGT_FIRE, MapStats::GetMapInfo(), pCurrentMapName, MapStats::pInfos, pMapStats, pParty, pPlayers, Party::sEyelevel, SPEECH_6, MapInfo::Trap_D20, uType и Party::vPosition.
Используется в Chest::Open().
unsigned int SpriteObject::GetLifetime | ( | ) |
См. определение в файле SpriteObject.cpp строка 837
Перекрестные ссылки pObjectList, ObjectList::pObjects, ObjectDesc::uLifetime и uObjectDescID.
Используется в SpellFxRenderer::_4A7688_fireball_collision_particle() и SpellFxRenderer::_4A77FD_implosion_particle_d3d().
SpriteFrame * SpriteObject::GetSpriteFrame | ( | ) |
См. определение в файле SpriteObject.cpp строка 842
Перекрестные ссылки SpriteFrameTable::GetFrame(), pObjectList, ObjectList::pObjects, pSpriteFrameTable, uObjectDescID, uSpriteFrameID и ObjectDesc::uSpriteID.
Используется в SpellFxRenderer::_4A78AE_sparks_spell(), SpellFxRenderer::_4A7948_mind_blast_after_effect() и SpellFxRenderer::_4A7C07_stun_spell_fx().
bool SpriteObject::IsUnpickable | ( | ) |
См. определение в файле SpriteObject.cpp строка 847
Перекрестные ссылки OBJECT_DESC_UNPICKABLE, pObjectList, ObjectList::pObjects, ObjectDesc::uFlags и uObjectDescID.
bool SpriteObject::HasSprite | ( | ) |
См. определение в файле SpriteObject.cpp строка 852
Перекрестные ссылки ObjectDesc::NoSprite(), pObjectList, ObjectList::pObjects и uObjectDescID.
uint8_t SpriteObject::GetParticleTrailColorR | ( | ) |
См. определение в файле SpriteObject.cpp строка 857
Перекрестные ссылки pObjectList, ObjectList::pObjects, uObjectDescID и ObjectDesc::uParticleTrailColorR.
uint8_t SpriteObject::GetParticleTrailColorG | ( | ) |
См. определение в файле SpriteObject.cpp строка 862
Перекрестные ссылки pObjectList, ObjectList::pObjects, uObjectDescID и ObjectDesc::uParticleTrailColorG.
uint8_t SpriteObject::GetParticleTrailColorB | ( | ) |
См. определение в файле SpriteObject.cpp строка 867
Перекрестные ссылки pObjectList, ObjectList::pObjects, uObjectDescID и ObjectDesc::uParticleTrailColorB.
|
static |
См. определение в файле SpriteObject.cpp строка 463
Перекрестные ссылки _46BFFA_update_spell_fx(), Actor::_46DF1A_collide_against_actor(), _46E0B2_collide_against_decorations(), _46E44E_collide_against_faces_and_portals(), _46EF01_collision_chech_player(), _46F04E_collide_against_portals(), ParticleEngine::AddParticle(), stru193_math::Atan2(), Particle_sw::b, BLV_GetFloorLevel(), stru141_actor_collision_object::CalcMovementExtents(), stru193_math::Cos(), stru141_actor_collision_object::direction, SpellFxRenderer::effpar01, SpellFxRenderer::effpar03, EventProcessor(), stru141_actor_collision_object::field_0, stru141_actor_collision_object::field_6C, stru141_actor_collision_object::field_70, stru141_actor_collision_object::field_7C, stru141_actor_collision_object::field_84, stru141_actor_collision_object::field_8_radius, fixpoint_mul(), Particle_sw::g, GetGravityStrength(), IndoorLocation::GetSector(), stru141_actor_collision_object::height, integer_sqrt(), stru141_actor_collision_object::normal, stru141_actor_collision_object::normal2, OBJECT_Actor, OBJECT_BModel, OBJECT_Decoration, OBJECT_DESC_BOUNCE, OBJECT_DESC_INTERACTABLE, OBJECT_DESC_NO_GRAVITY, OBJECT_DESC_NO_SPRITE, OBJECT_DESC_TRIAL_FIRE, OBJECT_DESC_TRIAL_LINE, OBJECT_DESC_TRIAL_PARTICLE, OBJECT_Player, OnInteraction(), pActors, particle_engine, Particle_sw::particle_size, ParticleType_8, ParticleType_Bitmap, ParticleType_Line, ParticleType_Rotating, pEventTimer, BLVFace::pFacePlane_old, IndoorLocation::pFaces, stru141_actor_collision_object::pid, pIndoor, pLevelDecorations, pMonsterList, MonsterList::pMonsters, pObjectList, ObjectList::pObjects, POLYGON_Floor, stru141_actor_collision_object::position, stru141_actor_collision_object::prolly_normal_d, pSpriteObjects, BLVFace::pVertexIDs, IndoorLocation::pVertices, Particle_sw::r, stru193_math::Sin(), stru141_actor_collision_object::speed, spell_caster_pid, spell_fx_renderer, stru_5C6E00, stru_721530, Particle_sw::texture, Particle_sw::timeToLive, Particle_sw::type, BLVFace::uAttributes, Particle_sw::uDiffuse, BLVFace::uFaceExtraID, ObjectDesc::uFlags, ObjectDesc::uHeight, uNumActors, uObjectDescID, BLVFace::uPolygonType, ObjectDesc::uRadius, stru141_actor_collision_object::uSectorID, uSectorID, Timer::uTimeElapsed, MonsterDesc::uToHitRadius, stru141_actor_collision_object::velocity, Plane_int_::vNormal, vPosition, vVelocity, Particle_sw::x, Particle_sw::y и Particle_sw::z.
Используется в UpdateObjects().
|
static |
См. определение в файле SpriteObject.cpp строка 130
Перекрестные ссылки _46BFFA_update_spell_fx(), Actor::_46DF1A_collide_against_actor(), _46E26D_collide_against_sprites(), _46E889_collide_against_bmodels(), _46EF01_collision_chech_player(), ParticleEngine::AddParticle(), stru193_math::Atan2(), Particle_sw::b, stru141_actor_collision_object::CalcMovementExtents(), stru193_math::Cos(), Create_Splash_Object(), stru141_actor_collision_object::direction, SpellFxRenderer::effpar01, SpellFxRenderer::effpar03, EventProcessor(), stru141_actor_collision_object::field_0, stru141_actor_collision_object::field_6C, stru141_actor_collision_object::field_70, stru141_actor_collision_object::field_7C, stru141_actor_collision_object::field_8_radius, fixpoint_mul(), Particle_sw::g, GetGravityStrength(), stru141_actor_collision_object::height, integer_sqrt(), IsTerrainSlopeTooHigh(), stru141_actor_collision_object::normal, stru141_actor_collision_object::normal2, OBJECT_Actor, OBJECT_BModel, OBJECT_Decoration, OBJECT_DESC_BOUNCE, OBJECT_DESC_INTERACTABLE, OBJECT_DESC_NO_GRAVITY, OBJECT_DESC_TRIAL_FIRE, OBJECT_DESC_TRIAL_LINE, OBJECT_DESC_TRIAL_PARTICLE, OBJECT_Player, ODM_GetFloorLevel(), ODM_GetTerrainNormalAt(), OnInteraction(), pActors, particle_engine, Particle_sw::particle_size, ParticleType_8, ParticleType_Bitmap, ParticleType_Line, ParticleType_Rotating, OutdoorLocation::pBModels, pEventTimer, BSPModel::pFaces, stru141_actor_collision_object::pid, pLevelDecorations, pObjectList, ObjectList::pObjects, POLYGON_Floor, stru141_actor_collision_object::position, pOutdoor, stru141_actor_collision_object::prolly_normal_d, pSpriteObjects, BSPVertexBuffer::pVertices, BSPModel::pVertices, Particle_sw::r, stru193_math::Sin(), stru141_actor_collision_object::speed, spell_caster_pid, spell_fx_renderer, stru_5C6E00, stru_721530, Particle_sw::texture, Particle_sw::timeToLive, Particle_sw::type, Particle_sw::uDiffuse, stru193_math::uIntegerHalfPi, uNumActors, stru141_actor_collision_object::uSectorID, Timer::uTimeElapsed, stru141_actor_collision_object::velocity, vPosition, vVelocity, WorldPosToGridCellX(), WorldPosToGridCellZ(), Particle_sw::x, Particle_sw::y и Particle_sw::z.
Используется в UpdateObjects().
|
static |
См. определение в файле SpriteObject.cpp строка 872
Перекрестные ссылки Party::bTurnBasedModeOn, stru262_TurnBased::pending_actions, pParty, pSpriteObjects, pTurnEngine и uAttributes.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _46BFFA_update_spell_fx(), InitializeSpriteObjects(), ItemInteraction(), UpdateObject_fn0_BLV(), UpdateObject_fn0_ODM() и UpdateObjects().
|
static |
См. определение в файле SpriteObject.cpp строка 937
Перекрестные ссылки containing_item, Create(), field_54, IndoorLocation::GetSector(), ObjectList::ObjectIDByItemID(), pIndoor, ItemsTable::pItems, pItemsTable, pObjectList, ItemGen::Reset(), spell_caster_pid, spell_id, spell_level, spell_skill, spell_target_pid, stru_5C6E00, ItemsTable::uAllItemsCount, uAttributes, uFacing, stru193_math::uIntegerDoublePi, stru193_math::uIntegerHalfPi, ItemGen::uItemID, uObjectDescID, uSectorID, uSoundID, uSpriteFrameID, uType и vPosition.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Actor::Die(), EventProcessor(), Inventory_ItemPopupAndAlchemy() и Chest::Open().
|
static |
См. определение в файле SpriteObject.cpp строка 993
Перекрестные ссылки containing_item, Create(), field_54, IndoorLocation::GetSector(), OBJECT_Item, ObjectList::ObjectIDByItemID(), pAudioPlayer, pIndoor, AudioPlayer::PlaySound(), pObjectList, ItemGen::Reset(), SOUND_splash, spell_caster_pid, spell_id, spell_level, spell_skill, spell_target_pid, SPRITE_WATER_SPLASH, uAttributes, uObjectDescID, uSectorID, uSoundID, uSpriteFrameID, uType и vPosition.
Используется в ODM_ProcessPartyActions(), UpdateActors_ODM() и UpdateObject_fn0_ODM().
|
static |
См. определение в файле SpriteObject.cpp строка 898
Перекрестные ссылки OBJECT_DESC_UNPICKABLE, OnInteraction(), pObjectList, ObjectList::pObjects, pSpriteObjects, ObjectDesc::uFlags, uNumSpriteObjects, uSoundID и uType.
Используется в ODM_LoadAndInitialize() и PrepareToLoadBLV().
SPRITE_OBJECT_TYPE SpriteObject::uType |
См. определение в файле SpriteObject.h строка 215
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Create_Splash_Object(), DamagePlayerFromMonster(), Engine::DropHeldItem(), EventCastSpell(), Actor::Explode(), ExplosionTraps(), InitializeSpriteObjects(), Chest::Open(), SpellFxRenderer::RenderAsSprite(), MapInfo::SpawnRandomTreasure(), SpriteObject(), sub_42F7EB_DropItemAt() и sub_450521_ProllyDropItemAt().
unsigned __int16 SpriteObject::uObjectDescID |
См. определение в файле SpriteObject.h строка 217
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Create(), Create_Splash_Object(), Engine::DropHeldItem(), EventCastSpell(), Actor::Explode(), GetLifetime(), GetParticleTrailColorB(), GetParticleTrailColorG(), GetParticleTrailColorR(), GetSpriteFrame(), HasSprite(), IsUnpickable(), Chest::Open(), MapInfo::SpawnRandomTreasure(), SpriteObject(), sub_42F7EB_DropItemAt(), sub_450521_ProllyDropItemAt() и UpdateObject_fn0_BLV().
struct Vec3_int_ SpriteObject::vPosition |
См. определение в файле SpriteObject.h строка 218
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _46BEF1_apply_spells_aoe(), _493938_regenerate(), SpellFxRenderer::_4A73AA_hanging_trace_particles___like_fire_strike_ice_blast_etc(), SpellFxRenderer::_4A75CC_single_spell_collision_particle(), SpellFxRenderer::_4A7688_fireball_collision_particle(), SpellFxRenderer::_4A77FD_implosion_particle_d3d(), SpellFxRenderer::_4A78AE_sparks_spell(), SpellFxRenderer::_4A7948_mind_blast_after_effect(), SpellFxRenderer::_4A7A66_miltiple_spell_collision_partifles___like_after_sparks_or_lightning(), SpellFxRenderer::_4A7C07_stun_spell_fx(), SpellFxRenderer::AddMobileLight(), SpellFxRenderer::AddProjectile(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Create(), Create_Splash_Object(), Actor::DamageMonsterFromParty(), Engine::DropHeldItem(), EventCastSpell(), Actor::Explode(), Chest::Open(), MapInfo::SpawnRandomTreasure(), sub_42F7EB_DropItemAt(), sub_450521_ProllyDropItemAt(), UpdateObject_fn0_BLV() и UpdateObject_fn0_ODM().
struct Vec3_short_ SpriteObject::vVelocity |
См. определение в файле SpriteObject.h строка 219
Используется в _46BEF1_apply_spells_aoe(), Create(), SpriteObject(), UpdateObject_fn0_BLV() и UpdateObject_fn0_ODM().
unsigned __int16 SpriteObject::uFacing |
См. определение в файле SpriteObject.h строка 220
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Create(), Engine::DropHeldItem(), EventCastSpell(), Actor::Explode(), Chest::Open(), MapInfo::SpawnRandomTreasure(), SpriteObject(), sub_42F7EB_DropItemAt() и sub_450521_ProllyDropItemAt().
unsigned __int16 SpriteObject::uSoundID |
См. определение в файле SpriteObject.h строка 221
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Create_Splash_Object(), Engine::DropHeldItem(), EventCastSpell(), Actor::Explode(), InitializeSpriteObjects(), Chest::Open(), MapInfo::SpawnRandomTreasure(), SpriteObject() и sub_42F7EB_DropItemAt().
unsigned __int16 SpriteObject::uAttributes |
См. определение в файле SpriteObject.h строка 222
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), AttachedToActor(), Create_Splash_Object(), Engine::DropHeldItem(), EventCastSpell(), Actor::Explode(), OnInteraction(), Chest::Open(), MapInfo::SpawnRandomTreasure(), sub_42F7EB_DropItemAt() и sub_450521_ProllyDropItemAt().
__int16 SpriteObject::uSectorID |
См. определение в файле SpriteObject.h строка 223
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), SpellFxRenderer::AddMobileLight(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Create_Splash_Object(), Engine::DropHeldItem(), EventCastSpell(), Actor::Explode(), Chest::Open(), MapInfo::SpawnRandomTreasure(), sub_42F7EB_DropItemAt(), sub_450521_ProllyDropItemAt() и UpdateObject_fn0_BLV().
unsigned __int16 SpriteObject::uSpriteFrameID |
См. определение в файле SpriteObject.h строка 224
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), SpellFxRenderer::_4A7688_fireball_collision_particle(), SpellFxRenderer::_4A77FD_implosion_particle_d3d(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Create_Splash_Object(), Engine::DropHeldItem(), EventCastSpell(), Actor::Explode(), GetSpriteFrame(), Chest::Open(), MapInfo::SpawnRandomTreasure(), SpriteObject(), sub_42F7EB_DropItemAt() и sub_450521_ProllyDropItemAt().
__int16 SpriteObject::field_20 |
См. определение в файле SpriteObject.h строка 225
Используется в SpriteObject().
__int16 SpriteObject::field_22_glow_radius_multiplier |
См. определение в файле SpriteObject.h строка 226
Используется в SpriteObject().
struct ItemGen SpriteObject::containing_item |
См. определение в файле SpriteObject.h строка 227
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Create_Splash_Object(), Actor::DamageMonsterFromParty(), Engine::DropHeldItem(), EventCastSpell(), Actor::Explode(), Chest::Open(), MapInfo::SpawnRandomTreasure(), sub_42F7EB_DropItemAt() и sub_450521_ProllyDropItemAt().
int SpriteObject::spell_id |
См. определение в файле SpriteObject.h строка 228
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _46BEF1_apply_spells_aoe(), _493938_regenerate(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Create_Splash_Object(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), EventCastSpell(), Actor::Explode(), Chest::Open(), MapInfo::SpawnRandomTreasure(), SpriteObject() и sub_42F7EB_DropItemAt().
int SpriteObject::spell_level |
См. определение в файле SpriteObject.h строка 229
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Create_Splash_Object(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), EventCastSpell(), Actor::Explode(), Chest::Open(), MapInfo::SpawnRandomTreasure(), SpriteObject() и sub_42F7EB_DropItemAt().
int SpriteObject::spell_skill |
См. определение в файле SpriteObject.h строка 230
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Create_Splash_Object(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), EventCastSpell(), Actor::Explode(), Chest::Open(), MapInfo::SpawnRandomTreasure(), SpriteObject() и sub_42F7EB_DropItemAt().
int SpriteObject::field_54 |
См. определение в файле SpriteObject.h строка 231
Используется в SpellFxRenderer::_4A73AA_hanging_trace_particles___like_fire_strike_ice_blast_etc(), SpellFxRenderer::_4A7C07_stun_spell_fx(), SpellFxRenderer::AddProjectile(), Create_Splash_Object(), Chest::Open(), SpriteObject() и sub_42F7EB_DropItemAt().
int SpriteObject::spell_caster_pid |
См. определение в файле SpriteObject.h строка 232
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Create_Splash_Object(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), Engine::DropHeldItem(), EventCastSpell(), Actor::Explode(), Chest::Open(), SpellFxRenderer::RenderAsSprite(), MapInfo::SpawnRandomTreasure(), sub_42F7EB_DropItemAt(), UpdateObject_fn0_BLV() и UpdateObject_fn0_ODM().
int SpriteObject::spell_target_pid |
См. определение в файле SpriteObject.h строка 233
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Create_Splash_Object(), EventCastSpell(), Actor::Explode(), Chest::Open(), MapInfo::SpawnRandomTreasure() и sub_42F7EB_DropItemAt().
char SpriteObject::field_60_distance_related_prolly_lod |
См. определение в файле SpriteObject.h строка 234
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), Actor::DamageMonsterFromParty(), EventCastSpell(), Actor::Explode() и SpriteObject().
char SpriteObject::field_61 |
См. определение в файле SpriteObject.h строка 235
Используется в Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), area_of_effect__damage_evaluate(), Actor::Explode() и SpriteObject().
char SpriteObject::field_62[2] |
См. определение в файле SpriteObject.h строка 236
Vec3_int_ SpriteObject::field_64 |
См. определение в файле SpriteObject.h строка 237
Используется в Create().