If you use MPxDrawOverride class to override the draw of your custom locator class, you will have to register the draw override as below: static MString drawdb("drawdb/geometry/light/customLight"); static MString sDrawRegistrantId("customLightDraw"); plugin.registerNode("customLight", customLightNode::m_id, customLightNode::creator, customLightNode::initialize, MPxNode::kLocatorNode, &drawdb); MHWRender::MDrawRegistry::registerDrawOverrideCreator(drawdb, sDrawRegistrantId, MCustomLightDrawOverride::Creator); However, if you want your locator to be classified as light with the same drawdb as above, Maya won't treat your locator as light, because the above drawdb string is applicable only for geometry override not for light. The node will... Read more →