/// <summary> /// Add primitive plane and material. /// </summary> /// <param name="plane">Plane to add.</param> /// <param name="material"> /// Material to add, may be null if not needed. /// </param> public void Add(PlaneSurface plane, RenderMaterial material) { var material_pointer = (null == material ? IntPtr.Zero : material.ConstPointer()); var pointer = NonConstPointer(); UnsafeNativeMethods.Rdk_CustomMeshes_AddPlane(pointer, plane.ConstPointer(), material_pointer); }