World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Классы | |
class | Sprite |
class | SpriteFrame |
struct | SpriteFrameTable |
Функции | |
void | _46E26D_collide_against_sprites (int a1, int a2) |
SpriteFrame * | LevelDecorationChangeSeason (DecorationDesc *desc, int t, int month) |
Переменные | |
struct SpriteFrameTable * | pSpriteFrameTable |
void _46E26D_collide_against_sprites | ( | int | a1, |
int | a2 | ||
) |
См. определение в файле Sprites.cpp строка 447
Перекрестные ссылки DecorationDesc_mm6::CanMoveThrough(), stru141_actor_collision_object::direction, stru141_actor_collision_object::field_7C, fixpoint_mul(), DecorationList::GetDecoration(), integer_sqrt(), LEVEL_DECORATION_INVISIBLE, stru141_actor_collision_object::normal, OBJECT_Decoration, pDecorationList, OutdoorLocation::pFaceIDLIST, stru141_actor_collision_object::pid, pLevelDecorations, OutdoorLocation::pOMAP, pOutdoor, stru141_actor_collision_object::prolly_normal_d, stru141_actor_collision_object::sMaxX, stru141_actor_collision_object::sMaxY, stru141_actor_collision_object::sMaxZ, stru141_actor_collision_object::sMinX, stru141_actor_collision_object::sMinY, stru_721530, LevelDecoration::uDecorationDescID, DecorationDesc_mm6::uDecorationHeight, LevelDecoration::uFlags, DecorationDesc_mm6::uRadius и LevelDecoration::vPosition.
Используется в ODM_ProcessPartyActions(), UpdateActors_ODM() и SpriteObject::UpdateObject_fn0_ODM().
SpriteFrame* LevelDecorationChangeSeason | ( | DecorationDesc * | desc, |
int | t, | ||
int | month | ||
) |
См. определение в файле Sprites.cpp строка 614
Перекрестные ссылки SpriteFrameTable::GetFrame(), SpriteFrameTable::InitializeSprite(), pSpriteFrameTable и DecorationDesc_mm6::uSpriteID.
Используется в RenderOpenGL::PrepareDecorationsRenderList_ODM() и Render::PrepareDecorationsRenderList_ODM().
struct SpriteFrameTable* pSpriteFrameTable |
См. определение в файле Sprites.cpp строка 22
Используется в OtherOverlayList::_4418B6(), _441A4E_overlay_on_portrait(), SpellFxRenderer::_4A8BFC(), Actor::AI_Bored(), Actor::AI_MeleeAttack(), Actor::AI_MissileAttack1(), Actor::AI_MissileAttack2(), Actor::AI_SpellAttack1(), Actor::AI_SpellAttack2(), Actor::AI_Stun(), Actor::Die(), Application::Game::EventLoop(), OverlayList::FromFileTxt(), SpriteObject::GetSpriteFrame(), OutdoorLocation::Initialize(), DecorationList::InitializeDecorationSprite(), ObjectList::InitializeSprites(), OverlayList::InitializeSprites(), InitializeTurnBasedAnimations(), LevelDecorationChangeSeason(), SpellFxRenderer::LoadAnimations(), OutdoorLocation::MessWithLUN(), Engine::MM7_Initialize(), MonsterPopup_Draw(), IndoorLocation::PrepareActorRenderList_BLV(), OutdoorLocation::PrepareActorsDrawList(), IndoorLocation::PrepareDecorationsRenderList_BLV(), RenderOpenGL::PrepareDecorationsRenderList_ODM(), Render::PrepareDecorationsRenderList_ODM(), Actor::PrepareSprites(), SpellFxRenderer::RenderSpecialEffects(), Engine::ResetCursor_Palettes_LODs_Level_Audio_SFT_Windows(), Actor::Resurrect() и Actor::UpdateAnimation().