Показать сообщение отдельно
Старый 04.02.2011, 13:32
artfabrique вне форума Посмотреть профиль Отправить личное сообщение для artfabrique Найти все сообщения от artfabrique
  № 1  
Ответить с цитированием
artfabrique
 
Аватар для artfabrique

Регистрация: Apr 2006
Сообщений: 165
Отправить сообщение для artfabrique с помощью ICQ
Attention Узнать класс экземпляра вызвавший статичный метод класса. Как?

У меня есть класс Vector2 (обычный математический вектор со всеми функциями)
Я хочу сделать что-то вроде дебаг отрисовки всех его экземпляров.
Но дабы не смешивалить все вектора хочу сделать рисование разными цветами на разных "слоях".
идентификатор слоя — это хэш имени класса экземпляра, который вызвал конструктор Vector2.

Вопрос: Как узнать в конструкторе Vector2 кто его вызвал, НЕ ПЕРЕДАВАЯ ПАРАМЕТРОВ (Хочется универсальности)

Думал как то обыграть через arguments.callee но хозяина функции тоже не понял как найти.
__________________
To beer or no to beer?
That is the question...