public static void Draw(FlaxEngine.Rendering.RenderTask task, IntPtr[] selectedActors, FlaxEngine.Rendering.RenderTarget target = null, FlaxEngine.Rendering.GPUContext context = null, FlaxEngine.Rendering.RenderTarget depthBuffer = null, bool enableDepthTest = false) { #if UNIT_TEST_COMPILANT throw new NotImplementedException("Unit tests, don't support methods calls. Only properties can be get or set."); #else Internal_Draw(Object.GetUnmanagedPtr(task), selectedActors, Object.GetUnmanagedPtr(target), Object.GetUnmanagedPtr(context), Object.GetUnmanagedPtr(depthBuffer), enableDepthTest); #endif }
public static void Draw(FlaxEngine.Rendering.RenderTask task, IntPtr[] selectedActors) { #if UNIT_TEST_COMPILANT throw new NotImplementedException("Unit tests, don't support methods calls. Only properties can be get or set."); #else Internal_Draw(Object.GetUnmanagedPtr(task), selectedActors); #endif }
public static void Draw(FlaxEngine.Rendering.RenderTask task, Actor[] selectedActors) { #if UNIT_TEST_COMPILANT throw new NotImplementedException("Unit tests, don't support methods calls. Only properties can be get or set."); #else // Get unmanaged pointers IntPtr[] actors = null; if (selectedActors != null && selectedActors.Length > 0) { actors = new IntPtr[selectedActors.Length]; for (int i = 0; i < selectedActors.Length; i++) { actors[i] = Object.GetUnmanagedPtr(selectedActors[i]); } } Internal_Draw(Object.GetUnmanagedPtr(task), actors, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero, false); #endif }