Inherit from CollisionNode

What’s the different between PT(MyObject) and MyObject* ? and DCAST(MyObject, node) and dynamic_cast<MyObject*>(node)?