World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Vis.h>
Открытые типы | |
enum | PointerCreationType { All = 0, Unique = 1 } |
Открытые члены | |
Vis_SelectionList () | |
~Vis_SelectionList () | |
Vis_ObjectInfo * | SelectionPointers (int a2, int a3) |
void | create_object_pointers (PointerCreationType type=All) |
void | AddObject (void *object, VisObjectType type, int depth, int pid) |
Открытые атрибуты | |
void(*** | vdestructor_ptr )(Vis_SelectionList *, bool) |
Vis_ObjectInfo | object_pool [512] |
Vis_ObjectInfo * | object_pointers [512] |
unsigned int | uNumPointers |
Vis_SelectionList::Vis_SelectionList | ( | ) |
См. определение в файле Vis.cpp строка 1236
Перекрестные ссылки Vis_ObjectInfo::depth, Vis_ObjectInfo::object, Vis_ObjectInfo::object_pid, object_pool, Vis_ObjectInfo::object_type, uNumPointers и VisObjectType_Any.
Vis_ObjectInfo * Vis_SelectionList::SelectionPointers | ( | int | a2, |
int | a3 | ||
) |
См. определение в файле Vis.cpp строка 956
Перекрестные ссылки object_pool и uNumPointers.
Используется в Vis::DetermineFacetIntersection().
void Vis_SelectionList::create_object_pointers | ( | PointerCreationType | type = All | ) |
См. определение в файле Vis.cpp строка 975
Перекрестные ссылки All, logger, object_pointers, object_pool, Unique, uNumPointers и Log::Warning().
Используется в Vis::DetermineFacetIntersection(), Vis::DoesRayIntersectBillboard(), Vis::PickClosestActor(), Vis::PickKeyboard() и Vis::PickMouse().
|
inline |
См. определение в файле Vis.h строка 51
Перекрестные ссылки Vis_ObjectInfo::depth, Vis_ObjectInfo::object, Vis_ObjectInfo::object_pid, object_pool, Vis_ObjectInfo::object_type и uNumPointers.
Используется в Vis::PickBillboards_Keyboard(), Vis::PickBillboards_Mouse(), Vis::PickIndoorFaces_Keyboard(), Vis::PickOutdoorFaces_Keyboard() и Vis::PickOutdoorFaces_Mouse().
void(*** Vis_SelectionList::vdestructor_ptr) (Vis_SelectionList *, bool) |
Vis_ObjectInfo Vis_SelectionList::object_pool[512] |
См. определение в файле Vis.h строка 61
Используется в AddObject(), create_object_pointers(), Vis::PickIndoorFaces_Mouse(), SelectionPointers() и Vis_SelectionList().
Vis_ObjectInfo* Vis_SelectionList::object_pointers[512] |
См. определение в файле Vis.h строка 62
Используется в create_object_pointers(), Vis::DetermineFacetIntersection(), Vis::DoesRayIntersectBillboard(), Vis::get_picked_object_zbuf_val(), Engine::OutlineSelection(), Vis::PickClosestActor(), Vis::PickKeyboard() и Vis::PickMouse().
unsigned int Vis_SelectionList::uNumPointers |
См. определение в файле Vis.h строка 63
Используется в AddObject(), create_object_pointers(), Vis::DetermineFacetIntersection(), Vis::DoesRayIntersectBillboard(), Vis::get_picked_object_zbuf_val(), Engine::OutlineSelection(), Vis::PickClosestActor(), Vis::PickIndoorFaces_Mouse(), Vis::PickKeyboard(), Vis::PickMouse(), SelectionPointers() и Vis_SelectionList().