NodePath's events

Is there available standard method to force NodePath to generate event if some of his properties was changed? Especially interested in changes of the “world matrix”.

No, this isn’t currently possible. Doing so would add too much overhead to Panda’s internals. You would have to poll - one fast way to do it is by caching getTransform() or getNetTransform() (depending on whether you want relative or absolute), which can be compared efficiently whenever you want to know if the transform changed, or getState() for most of the other properties (ie. texture, material).

If you program in C++, you can make a sub-class of PandaNode and override the transform_changed virtual function. It will only be changed when the transformation of that node changes, though, and not of parent nodes.

Thanks. Seems that polling task is a best method in my case )