Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.02.2013, 00:59
xcondorx вне форума Посмотреть профиль Отправить личное сообщение для xcondorx Найти все сообщения от xcondorx
  № 1  
Ответить с цитированием
xcondorx

Регистрация: Feb 2013
Сообщений: 11
По умолчанию Удаление тела

Здравствуйте! Такой вопрос: У меня есть тело, если я его удаляю, например по счетчику, то оно удаляется, а если я пытаюсь тело удалить в ContactListener, оно НЕ удаляется. Как все таки удалить тело? На каком то форуме прочитал: "Суть в том что Box2D не будет удалять тело пока не будут удалены все ссылки указывающие на него...
Следовательно нужно сначала остановить все процессы которые происходят с телом, а потом только его удалять...". О каких процессах идет речь?

Старый 19.02.2013, 11:27
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 2  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Не совсем так. То есть да, сылки-то удалить надо, но помимо этого нужно дождаться октрытия мира после шага. Проще говоря, тела не удалятся пока мир закрыт. О состоянии мира говорит свойство b2World.IsLocked();
Лучше всего продумать архитектуру так, чтобы все зачистки проводились до вызова b2World.Step()

Старый 20.02.2013, 21:22
xcondorx вне форума Посмотреть профиль Отправить личное сообщение для xcondorx Найти все сообщения от xcondorx
  № 3  
Ответить с цитированием
xcondorx

Регистрация: Feb 2013
Сообщений: 11
Все вроде разобрался Спасибо!

Создать новую тему Ответ Часовой пояс GMT +4, время: 06:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 06:23.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.