private bool SupportsNativePath() { bool flag = true; try { WaterDynamics.ImageDesc imageDesc = new WaterDynamics.ImageDesc(); byte[] numArray = new byte[1]; WaterDynamics.RasterBindImage_Native(ref imageDesc, ref numArray[0]); } catch (EntryPointNotFoundException entryPointNotFoundException) { Debug.Log("[WaterDynamics] Fast native path not available. Reverting to managed fallback."); flag = false; } return(flag); }