История изменений
Исправление iZEN, (текущая версия) :
Не тип объекта, а реальные объекты, ссылки на которые инкапсулированы в объекте-событии, передаваемом средой моделирования камню. Камень может прочесть этот список и решить, как себя повести (дать свою реакцию на событие) в зависимости от объекта столкновения с конкретными свойствами. Информация о типе объекта (к какому классу относится объект) здесь лишняя. Объекты должны реализовать лишь один интерфейс для взаимодействия друг с другом из двух методов: 1) чтобы узнать конкретные свойства (массу и объём, например) и, если необходимо, 2) чтобы изменить поведение наглеца, посмевшего столкнуться (вектор скорости и плотность, например). Так можно смоделировать упругие соударения и разрушающие взаимодействия физических тел, действующих друг на друга.
Исправление iZEN, :
Не тип объекта, а реальные объекты, ссылки на которые инкапсулированы в объекте-событии, передаваемом средой моделирования камню. Камень может прочесть этот список и решить, как себя повести (дать свою реакцию на событие) в зависимости от объекта столкновения с конкретными свойствами. Информация о типе объекта (к какому классу относится объект) здесь лишняя. Объекты должны реализовать лишь один интерфейс для взаимодействия друг с другом из двух методов: 1) чтобы узнать конкретные свойства (массу, например) и, если необходимо, 2) чтобы изменить поведение наглеца, посмевшего столкнуться (вектор скорости, плотность).
Исходная версия iZEN, :
Не тип объекта, а реальные объекты, ссылки на которые инкапсулированы в объекте-событии, передаваемом средой моделирования камню. Камень может прочесть этот список и решить, как себя повести (дать свою реакцию на событие) в зависимости от объекта столкновения с конкретными свойствами. Информация о типе объекта (к какому классу относится объект) здесь лишняя. Объекты должны реализовать лишь один интерфейс для взаимодействия друг с другом из двух методов: 1) чтобы узнать конкретные свойства (массу, например) и, если необходимо, 2) чтобы изменить поведение наглеца, посмевшего столкнуться.