The following list contains the BakeElement classes shipping with 3ds Max.
They implement the rendering to texture (a.k.a. "texture baking").
You can bake multiple maps in a single pass by applying more than one BakeElement to a geometry scene object using the INodeBakePropertiesinterface:
Ambient_Occlusion : BakeElement
Missing_Texture_Bake_Element : BakeElement
All Bake Elements expose the BakeElementProperties interface.
The Render To Texture utility itself is implemented in MAXScript. To learn more about Texture Baking using MAXScript, see Render To Texture Using MAXScript