public static void onActivateBasicLM() { // If HDR is enabled... enable the special format token. if ((omni.sGlobal["$platform"] == "macos") || ((PostEffect)"HDRPostFx").isEnabledX()) { ((RenderFormatToken)"AL_FormatToken").enable(); } // Create render pass for projected shadow. RenderPassManager BL_ProjectedShadowRPM = new ObjectCreator("RenderPassManager", "BL_ProjectedShadowRPM").Create(); // Create the mesh bin and add it to the manager. RenderMeshMgr meshbin = new ObjectCreator("RenderMeshMgr").Create(); BL_ProjectedShadowRPM.addManager(meshbin); // Add both to the root group so that it doesn't // end up in the MissionCleanup instant group. SimSet rootGroup = "RootGroup"; rootGroup.pushToBack(BL_ProjectedShadowRPM); rootGroup.pushToBack(meshbin); }