static void DeInitManagedModule() { // billboard model factory class (fake model to generate static billboard meshes per sector) VTerrainDecorationModelManager::GlobalManager().UnregisterFactory(&VTerrainDecorationBillboardMesh::g_BillboardMeshFactory); GetEnginePlugin_VisionEnginePlugin()->DeInitEnginePlugin(); }
static void InitManagedModule() { // make sure the native plugin is initialized: GetEnginePlugin_VisionEnginePlugin()->InitEnginePlugin(); // billboard model factory class (fake model to generate static billboard meshes per sector) VTerrainDecorationModelManager::GlobalManager().RegisterFactory(&VTerrainDecorationBillboardMesh::g_BillboardMeshFactory); }
VEXPORT IVisPlugin_cl* GetEnginePlugin() { return GetEnginePlugin_VisionEnginePlugin(); }