DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ EditorLineAdd()

void SceneObject::EditorLineAdd ( SceneObject obj)
inlineprotected

См. определение в файле SceneObject.c строка 232

233 {
234 if (obj.GetObject() != NULL && GetObject() != NULL)
235 {
236 if (m_LinkedSceneObjectsShapes.Contains(obj))
237 {
238 EditorLineRemove(obj);
239 }
240
241 vector pos1 = obj.GetSize();
242 pos1[0] = 0; pos1[1] = pos1[1] / 2; pos1[2] = 0;
243 pos1 = pos1 + obj.GetObject().GetPosition();
244
245 vector pos2 = GetSize();
246 pos2[0] = 0; pos2[1] = pos2[1] / 2; pos2[2] = 0;
247 pos2 = pos2 + GetObject().GetPosition();
248
249 m_LinkedSceneObjectsShapes.Insert(obj, Debug.DrawArrow(pos1, pos2));
250 }
251 }
void Debug()
Определения UniversalTemperatureSource.c:349
void EditorLineRemove(SceneObject obj)
Определения SceneObject.c:216
ref map< SceneObject, Shape > m_LinkedSceneObjectsShapes
Определения SceneObject.c:13
vector GetSize()
Определения SceneObject.c:143
EntityAI GetObject()
Определения SceneObject.c:59

Перекрестные ссылки Debug::DrawArrow(), EditorLineRemove(), GetObject(), GetSize() и m_LinkedSceneObjectsShapes.

Используется в PluginBase::EditorUpdate() и LinkSceneObject().