public Prop CreateProp(PropOptions positionerOptions) { var createParamsInterop = new PropCreateParamsInterop { Name = positionerOptions.GetName(), GeometryId = positionerOptions.GetGeometryId(), ElevationMode = positionerOptions.GetElevationMode(), HeadingDegrees = positionerOptions.GetHeadingDegrees(), LatitudeDegrees = positionerOptions.GetLatitudeDegrees(), LongitudeDegrees = positionerOptions.GetLongitudeDegrees(), Elevation = positionerOptions.GetElevation(), IndoorMapId = positionerOptions.GetIndoorMapId(), IndoorMapFloorId = positionerOptions.GetIndoorMapFloorId() }; var propId = NativePropsApi_CreateProp(NativePluginRunner.API, ref createParamsInterop); var positioner = new Prop( this, propId, positionerOptions); m_propIdToObject.Add(propId, positioner); return(positioner); }
private static extern int NativePropsApi_CreateProp(IntPtr ptr, ref PropCreateParamsInterop createParams);