using System; using System.Collections.Generic; namespace rail { public class RailConverter { public static void Cpp2Csharp(IntPtr ptr, AcquireSessionTicketResponse ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.AcquireSessionTicketResponse_session_ticket_get(ptr), ret.session_ticket); } public static void Csharp2Cpp(AcquireSessionTicketResponse data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.session_ticket, RAIL_API_PINVOKE.AcquireSessionTicketResponse_session_ticket_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, AsyncAcquireGameServerSessionTicketResponse ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.AsyncAcquireGameServerSessionTicketResponse_session_ticket_get(ptr), ret.session_ticket); } public static void Csharp2Cpp(AsyncAcquireGameServerSessionTicketResponse data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.session_ticket, RAIL_API_PINVOKE.AsyncAcquireGameServerSessionTicketResponse_session_ticket_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, AsyncAddFavoriteGameServerResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.AsyncAddFavoriteGameServerResult_server_id_get(ptr), ret.server_id); } public static void Csharp2Cpp(AsyncAddFavoriteGameServerResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.server_id, RAIL_API_PINVOKE.AsyncAddFavoriteGameServerResult_server_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, AsyncDeleteStreamFileResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.filename = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.AsyncDeleteStreamFileResult_filename_get(ptr)); } public static void Csharp2Cpp(AsyncDeleteStreamFileResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.AsyncDeleteStreamFileResult_filename_set(ptr, data.filename); } public static void Cpp2Csharp(IntPtr ptr, AsyncGetFavoriteGameServersResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.AsyncGetFavoriteGameServersResult_server_id_array_get(ptr), ret.server_id_array); } public static void Csharp2Cpp(AsyncGetFavoriteGameServersResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.server_id_array, RAIL_API_PINVOKE.AsyncGetFavoriteGameServersResult_server_id_array_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, AsyncGetMyFavoritesWorksResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.total_available_works = RAIL_API_PINVOKE.AsyncGetMyFavoritesWorksResult_total_available_works_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.AsyncGetMyFavoritesWorksResult_spacework_descriptors_get(ptr), ret.spacework_descriptors); } public static void Csharp2Cpp(AsyncGetMyFavoritesWorksResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.AsyncGetMyFavoritesWorksResult_total_available_works_set(ptr, data.total_available_works); Csharp2Cpp(data.spacework_descriptors, RAIL_API_PINVOKE.AsyncGetMyFavoritesWorksResult_spacework_descriptors_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, AsyncGetMySubscribedWorksResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.total_available_works = RAIL_API_PINVOKE.AsyncGetMySubscribedWorksResult_total_available_works_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.AsyncGetMySubscribedWorksResult_spacework_descriptors_get(ptr), ret.spacework_descriptors); } public static void Csharp2Cpp(AsyncGetMySubscribedWorksResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.AsyncGetMySubscribedWorksResult_total_available_works_set(ptr, data.total_available_works); Csharp2Cpp(data.spacework_descriptors, RAIL_API_PINVOKE.AsyncGetMySubscribedWorksResult_spacework_descriptors_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, AsyncListFileResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.AsyncListFileResult_file_list_get(ptr), ret.file_list); ret.try_list_file_num = RAIL_API_PINVOKE.AsyncListFileResult_try_list_file_num_get(ptr); ret.all_file_num = RAIL_API_PINVOKE.AsyncListFileResult_all_file_num_get(ptr); ret.start_index = RAIL_API_PINVOKE.AsyncListFileResult_start_index_get(ptr); } public static void Csharp2Cpp(AsyncListFileResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.file_list, RAIL_API_PINVOKE.AsyncListFileResult_file_list_get(ptr)); RAIL_API_PINVOKE.AsyncListFileResult_try_list_file_num_set(ptr, data.try_list_file_num); RAIL_API_PINVOKE.AsyncListFileResult_all_file_num_set(ptr, data.all_file_num); RAIL_API_PINVOKE.AsyncListFileResult_start_index_set(ptr, data.start_index); } public static void Cpp2Csharp(IntPtr ptr, AsyncModifyFavoritesWorksResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.AsyncModifyFavoritesWorksResult_success_ids_get(ptr), ret.success_ids); Cpp2Csharp(RAIL_API_PINVOKE.AsyncModifyFavoritesWorksResult_failure_ids_get(ptr), ret.failure_ids); ret.modify_flag = (EnumRailModifyFavoritesSpaceWorkType)RAIL_API_PINVOKE.AsyncModifyFavoritesWorksResult_modify_flag_get(ptr); } public static void Csharp2Cpp(AsyncModifyFavoritesWorksResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.success_ids, RAIL_API_PINVOKE.AsyncModifyFavoritesWorksResult_success_ids_get(ptr)); Csharp2Cpp(data.failure_ids, RAIL_API_PINVOKE.AsyncModifyFavoritesWorksResult_failure_ids_get(ptr)); RAIL_API_PINVOKE.AsyncModifyFavoritesWorksResult_modify_flag_set(ptr, (int)data.modify_flag); } public static void Cpp2Csharp(IntPtr ptr, AsyncQueryQuotaResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.available_quota = RAIL_API_PINVOKE.AsyncQueryQuotaResult_available_quota_get(ptr); ret.total_quota = RAIL_API_PINVOKE.AsyncQueryQuotaResult_total_quota_get(ptr); } public static void Csharp2Cpp(AsyncQueryQuotaResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.AsyncQueryQuotaResult_available_quota_set(ptr, data.available_quota); RAIL_API_PINVOKE.AsyncQueryQuotaResult_total_quota_set(ptr, data.total_quota); } public static void Cpp2Csharp(IntPtr ptr, AsyncQuerySpaceWorksResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.total_available_works = RAIL_API_PINVOKE.AsyncQuerySpaceWorksResult_total_available_works_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.AsyncQuerySpaceWorksResult_spacework_descriptors_get(ptr), ret.spacework_descriptors); } public static void Csharp2Cpp(AsyncQuerySpaceWorksResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.AsyncQuerySpaceWorksResult_total_available_works_set(ptr, data.total_available_works); Csharp2Cpp(data.spacework_descriptors, RAIL_API_PINVOKE.AsyncQuerySpaceWorksResult_spacework_descriptors_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, AsyncReadFileResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.try_read_length = RAIL_API_PINVOKE.AsyncReadFileResult_try_read_length_get(ptr); ret.offset = RAIL_API_PINVOKE.AsyncReadFileResult_offset_get(ptr); ret.data = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.AsyncReadFileResult_data_get(ptr)); ret.filename = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.AsyncReadFileResult_filename_get(ptr)); } public static void Csharp2Cpp(AsyncReadFileResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.AsyncReadFileResult_try_read_length_set(ptr, data.try_read_length); RAIL_API_PINVOKE.AsyncReadFileResult_offset_set(ptr, data.offset); RAIL_API_PINVOKE.AsyncReadFileResult_data_set(ptr, data.data); RAIL_API_PINVOKE.AsyncReadFileResult_filename_set(ptr, data.filename); } public static void Cpp2Csharp(IntPtr ptr, AsyncReadStreamFileResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.try_read_length = RAIL_API_PINVOKE.AsyncReadStreamFileResult_try_read_length_get(ptr); ret.offset = RAIL_API_PINVOKE.AsyncReadStreamFileResult_offset_get(ptr); ret.data = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.AsyncReadStreamFileResult_data_get(ptr)); ret.filename = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.AsyncReadStreamFileResult_filename_get(ptr)); } public static void Csharp2Cpp(AsyncReadStreamFileResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.AsyncReadStreamFileResult_try_read_length_set(ptr, data.try_read_length); RAIL_API_PINVOKE.AsyncReadStreamFileResult_offset_set(ptr, data.offset); RAIL_API_PINVOKE.AsyncReadStreamFileResult_data_set(ptr, data.data); RAIL_API_PINVOKE.AsyncReadStreamFileResult_filename_set(ptr, data.filename); } public static void Cpp2Csharp(IntPtr ptr, AsyncRemoveFavoriteGameServerResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.AsyncRemoveFavoriteGameServerResult_server_id_get(ptr), ret.server_id); } public static void Csharp2Cpp(AsyncRemoveFavoriteGameServerResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.server_id, RAIL_API_PINVOKE.AsyncRemoveFavoriteGameServerResult_server_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, AsyncRemoveSpaceWorkResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.AsyncRemoveSpaceWorkResult_id_get(ptr), ret.id); } public static void Csharp2Cpp(AsyncRemoveSpaceWorkResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.id, RAIL_API_PINVOKE.AsyncRemoveSpaceWorkResult_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, AsyncRenameStreamFileResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.old_filename = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.AsyncRenameStreamFileResult_old_filename_get(ptr)); ret.new_filename = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.AsyncRenameStreamFileResult_new_filename_get(ptr)); } public static void Csharp2Cpp(AsyncRenameStreamFileResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.AsyncRenameStreamFileResult_old_filename_set(ptr, data.old_filename); RAIL_API_PINVOKE.AsyncRenameStreamFileResult_new_filename_set(ptr, data.new_filename); } public static void Cpp2Csharp(IntPtr ptr, AsyncSearchSpaceWorksResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.total_available_works = RAIL_API_PINVOKE.AsyncSearchSpaceWorksResult_total_available_works_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.AsyncSearchSpaceWorksResult_spacework_descriptors_get(ptr), ret.spacework_descriptors); } public static void Csharp2Cpp(AsyncSearchSpaceWorksResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.AsyncSearchSpaceWorksResult_total_available_works_set(ptr, data.total_available_works); Csharp2Cpp(data.spacework_descriptors, RAIL_API_PINVOKE.AsyncSearchSpaceWorksResult_spacework_descriptors_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, AsyncSubscribeSpaceWorksResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.AsyncSubscribeSpaceWorksResult_success_ids_get(ptr), ret.success_ids); Cpp2Csharp(RAIL_API_PINVOKE.AsyncSubscribeSpaceWorksResult_failure_ids_get(ptr), ret.failure_ids); ret.subscribe = RAIL_API_PINVOKE.AsyncSubscribeSpaceWorksResult_subscribe_get(ptr); } public static void Csharp2Cpp(AsyncSubscribeSpaceWorksResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.success_ids, RAIL_API_PINVOKE.AsyncSubscribeSpaceWorksResult_success_ids_get(ptr)); Csharp2Cpp(data.failure_ids, RAIL_API_PINVOKE.AsyncSubscribeSpaceWorksResult_failure_ids_get(ptr)); RAIL_API_PINVOKE.AsyncSubscribeSpaceWorksResult_subscribe_set(ptr, data.subscribe); } public static void Cpp2Csharp(IntPtr ptr, AsyncUpdateMetadataResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.type = (EnumRailSpaceWorkType)RAIL_API_PINVOKE.AsyncUpdateMetadataResult_type_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.AsyncUpdateMetadataResult_id_get(ptr), ret.id); } public static void Csharp2Cpp(AsyncUpdateMetadataResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.AsyncUpdateMetadataResult_type_set(ptr, (int)data.type); Csharp2Cpp(data.id, RAIL_API_PINVOKE.AsyncUpdateMetadataResult_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, AsyncVoteSpaceWorkResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.AsyncVoteSpaceWorkResult_id_get(ptr), ret.id); } public static void Csharp2Cpp(AsyncVoteSpaceWorkResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.id, RAIL_API_PINVOKE.AsyncVoteSpaceWorkResult_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, AsyncWriteFileResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.written_length = RAIL_API_PINVOKE.AsyncWriteFileResult_written_length_get(ptr); ret.offset = RAIL_API_PINVOKE.AsyncWriteFileResult_offset_get(ptr); ret.try_write_length = RAIL_API_PINVOKE.AsyncWriteFileResult_try_write_length_get(ptr); ret.filename = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.AsyncWriteFileResult_filename_get(ptr)); } public static void Csharp2Cpp(AsyncWriteFileResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.AsyncWriteFileResult_written_length_set(ptr, data.written_length); RAIL_API_PINVOKE.AsyncWriteFileResult_offset_set(ptr, data.offset); RAIL_API_PINVOKE.AsyncWriteFileResult_try_write_length_set(ptr, data.try_write_length); RAIL_API_PINVOKE.AsyncWriteFileResult_filename_set(ptr, data.filename); } public static void Cpp2Csharp(IntPtr ptr, AsyncWriteStreamFileResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.written_length = RAIL_API_PINVOKE.AsyncWriteStreamFileResult_written_length_get(ptr); ret.offset = RAIL_API_PINVOKE.AsyncWriteStreamFileResult_offset_get(ptr); ret.try_write_length = RAIL_API_PINVOKE.AsyncWriteStreamFileResult_try_write_length_get(ptr); ret.filename = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.AsyncWriteStreamFileResult_filename_get(ptr)); } public static void Csharp2Cpp(AsyncWriteStreamFileResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.AsyncWriteStreamFileResult_written_length_set(ptr, data.written_length); RAIL_API_PINVOKE.AsyncWriteStreamFileResult_offset_set(ptr, data.offset); RAIL_API_PINVOKE.AsyncWriteStreamFileResult_try_write_length_set(ptr, data.try_write_length); RAIL_API_PINVOKE.AsyncWriteStreamFileResult_filename_set(ptr, data.filename); } public static void Cpp2Csharp(IntPtr ptr, BrowserDamageRectNeedsPaintRequest ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.update_bgra_height = RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_update_bgra_height_get(ptr); ret.scroll_x_pos = RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_scroll_x_pos_get(ptr); ret.bgra_data = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_bgra_data_get(ptr)); ret.update_bgra_width = RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_update_bgra_width_get(ptr); ret.page_scale_factor = RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_page_scale_factor_get(ptr); ret.update_offset_y = RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_update_offset_y_get(ptr); ret.update_offset_x = RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_update_offset_x_get(ptr); ret.offset_x = RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_offset_x_get(ptr); ret.offset_y = RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_offset_y_get(ptr); ret.bgra_height = RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_bgra_height_get(ptr); ret.scroll_y_pos = RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_scroll_y_pos_get(ptr); ret.bgra_width = RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_bgra_width_get(ptr); } public static void Csharp2Cpp(BrowserDamageRectNeedsPaintRequest data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_update_bgra_height_set(ptr, data.update_bgra_height); RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_scroll_x_pos_set(ptr, data.scroll_x_pos); RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_bgra_data_set(ptr, data.bgra_data); RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_update_bgra_width_set(ptr, data.update_bgra_width); RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_page_scale_factor_set(ptr, data.page_scale_factor); RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_update_offset_y_set(ptr, data.update_offset_y); RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_update_offset_x_set(ptr, data.update_offset_x); RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_offset_x_set(ptr, data.offset_x); RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_offset_y_set(ptr, data.offset_y); RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_bgra_height_set(ptr, data.bgra_height); RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_scroll_y_pos_set(ptr, data.scroll_y_pos); RAIL_API_PINVOKE.BrowserDamageRectNeedsPaintRequest_bgra_width_set(ptr, data.bgra_width); } public static void Cpp2Csharp(IntPtr ptr, BrowserNeedsPaintRequest ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.bgra_width = RAIL_API_PINVOKE.BrowserNeedsPaintRequest_bgra_width_get(ptr); ret.scroll_y_pos = RAIL_API_PINVOKE.BrowserNeedsPaintRequest_scroll_y_pos_get(ptr); ret.bgra_data = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.BrowserNeedsPaintRequest_bgra_data_get(ptr)); ret.page_scale_factor = RAIL_API_PINVOKE.BrowserNeedsPaintRequest_page_scale_factor_get(ptr); ret.offset_x = RAIL_API_PINVOKE.BrowserNeedsPaintRequest_offset_x_get(ptr); ret.scroll_x_pos = RAIL_API_PINVOKE.BrowserNeedsPaintRequest_scroll_x_pos_get(ptr); ret.bgra_height = RAIL_API_PINVOKE.BrowserNeedsPaintRequest_bgra_height_get(ptr); ret.offset_y = RAIL_API_PINVOKE.BrowserNeedsPaintRequest_offset_y_get(ptr); } public static void Csharp2Cpp(BrowserNeedsPaintRequest data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.BrowserNeedsPaintRequest_bgra_width_set(ptr, data.bgra_width); RAIL_API_PINVOKE.BrowserNeedsPaintRequest_scroll_y_pos_set(ptr, data.scroll_y_pos); RAIL_API_PINVOKE.BrowserNeedsPaintRequest_bgra_data_set(ptr, data.bgra_data); RAIL_API_PINVOKE.BrowserNeedsPaintRequest_page_scale_factor_set(ptr, data.page_scale_factor); RAIL_API_PINVOKE.BrowserNeedsPaintRequest_offset_x_set(ptr, data.offset_x); RAIL_API_PINVOKE.BrowserNeedsPaintRequest_scroll_x_pos_set(ptr, data.scroll_x_pos); RAIL_API_PINVOKE.BrowserNeedsPaintRequest_bgra_height_set(ptr, data.bgra_height); RAIL_API_PINVOKE.BrowserNeedsPaintRequest_offset_y_set(ptr, data.offset_y); } public static void Cpp2Csharp(IntPtr ptr, BrowserRenderNavigateResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.url = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.BrowserRenderNavigateResult_url_get(ptr)); } public static void Csharp2Cpp(BrowserRenderNavigateResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.BrowserRenderNavigateResult_url_set(ptr, data.url); } public static void Cpp2Csharp(IntPtr ptr, BrowserRenderStateChanged ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.can_go_back = RAIL_API_PINVOKE.BrowserRenderStateChanged_can_go_back_get(ptr); ret.can_go_forward = RAIL_API_PINVOKE.BrowserRenderStateChanged_can_go_forward_get(ptr); } public static void Csharp2Cpp(BrowserRenderStateChanged data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.BrowserRenderStateChanged_can_go_back_set(ptr, data.can_go_back); RAIL_API_PINVOKE.BrowserRenderStateChanged_can_go_forward_set(ptr, data.can_go_forward); } public static void Cpp2Csharp(IntPtr ptr, BrowserRenderTitleChanged ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.new_title = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.BrowserRenderTitleChanged_new_title_get(ptr)); } public static void Csharp2Cpp(BrowserRenderTitleChanged data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.BrowserRenderTitleChanged_new_title_set(ptr, data.new_title); } public static void Cpp2Csharp(IntPtr ptr, BrowserTryNavigateNewPageRequest ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.url = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.BrowserTryNavigateNewPageRequest_url_get(ptr)); ret.target_type = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.BrowserTryNavigateNewPageRequest_target_type_get(ptr)); ret.is_redirect_request = RAIL_API_PINVOKE.BrowserTryNavigateNewPageRequest_is_redirect_request_get(ptr); } public static void Csharp2Cpp(BrowserTryNavigateNewPageRequest data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.BrowserTryNavigateNewPageRequest_url_set(ptr, data.url); RAIL_API_PINVOKE.BrowserTryNavigateNewPageRequest_target_type_set(ptr, data.target_type); RAIL_API_PINVOKE.BrowserTryNavigateNewPageRequest_is_redirect_request_set(ptr, data.is_redirect_request); } public static void Cpp2Csharp(IntPtr ptr, CheckAllDlcsStateReadyResult ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(CheckAllDlcsStateReadyResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, ClearRoomMetadataResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.room_id = RAIL_API_PINVOKE.ClearRoomMetadataResult_room_id_get(ptr); } public static void Csharp2Cpp(ClearRoomMetadataResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.ClearRoomMetadataResult_room_id_set(ptr, data.room_id); } public static void Cpp2Csharp(IntPtr ptr, CloseBrowserResult ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(CloseBrowserResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, CompleteConsumeAssetsFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.CompleteConsumeAssetsFinished_asset_item_get(ptr), ret.asset_item); } public static void Csharp2Cpp(CompleteConsumeAssetsFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.asset_item, RAIL_API_PINVOKE.CompleteConsumeAssetsFinished_asset_item_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, CompleteConsumeByExchangeAssetsToFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(CompleteConsumeByExchangeAssetsToFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, CreateBrowserOptions ret) { ret.has_minimum_button = RAIL_API_PINVOKE.CreateBrowserOptions_has_minimum_button_get(ptr); ret.has_border = RAIL_API_PINVOKE.CreateBrowserOptions_has_border_get(ptr); ret.is_movable = RAIL_API_PINVOKE.CreateBrowserOptions_is_movable_get(ptr); ret.has_maximum_button = RAIL_API_PINVOKE.CreateBrowserOptions_has_maximum_button_get(ptr); ret.margin_left = RAIL_API_PINVOKE.CreateBrowserOptions_margin_left_get(ptr); ret.margin_top = RAIL_API_PINVOKE.CreateBrowserOptions_margin_top_get(ptr); } public static void Csharp2Cpp(CreateBrowserOptions data, IntPtr ptr) { RAIL_API_PINVOKE.CreateBrowserOptions_has_minimum_button_set(ptr, data.has_minimum_button); RAIL_API_PINVOKE.CreateBrowserOptions_has_border_set(ptr, data.has_border); RAIL_API_PINVOKE.CreateBrowserOptions_is_movable_set(ptr, data.is_movable); RAIL_API_PINVOKE.CreateBrowserOptions_has_maximum_button_set(ptr, data.has_maximum_button); RAIL_API_PINVOKE.CreateBrowserOptions_margin_left_set(ptr, data.margin_left); RAIL_API_PINVOKE.CreateBrowserOptions_margin_top_set(ptr, data.margin_top); } public static void Cpp2Csharp(IntPtr ptr, CreateBrowserResult ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(CreateBrowserResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, CreateCustomerDrawBrowserOptions ret) { ret.content_offset_x = RAIL_API_PINVOKE.CreateCustomerDrawBrowserOptions_content_offset_x_get(ptr); ret.content_offset_y = RAIL_API_PINVOKE.CreateCustomerDrawBrowserOptions_content_offset_y_get(ptr); ret.content_window_height = RAIL_API_PINVOKE.CreateCustomerDrawBrowserOptions_content_window_height_get(ptr); ret.has_scroll = RAIL_API_PINVOKE.CreateCustomerDrawBrowserOptions_has_scroll_get(ptr); ret.content_window_width = RAIL_API_PINVOKE.CreateCustomerDrawBrowserOptions_content_window_width_get(ptr); } public static void Csharp2Cpp(CreateCustomerDrawBrowserOptions data, IntPtr ptr) { RAIL_API_PINVOKE.CreateCustomerDrawBrowserOptions_content_offset_x_set(ptr, data.content_offset_x); RAIL_API_PINVOKE.CreateCustomerDrawBrowserOptions_content_offset_y_set(ptr, data.content_offset_y); RAIL_API_PINVOKE.CreateCustomerDrawBrowserOptions_content_window_height_set(ptr, data.content_window_height); RAIL_API_PINVOKE.CreateCustomerDrawBrowserOptions_has_scroll_set(ptr, data.has_scroll); RAIL_API_PINVOKE.CreateCustomerDrawBrowserOptions_content_window_width_set(ptr, data.content_window_width); } public static void Cpp2Csharp(IntPtr ptr, CreateGameServerOptions ret) { ret.has_password = RAIL_API_PINVOKE.CreateGameServerOptions_has_password_get(ptr); ret.enable_team_voice = RAIL_API_PINVOKE.CreateGameServerOptions_enable_team_voice_get(ptr); } public static void Csharp2Cpp(CreateGameServerOptions data, IntPtr ptr) { RAIL_API_PINVOKE.CreateGameServerOptions_has_password_set(ptr, data.has_password); RAIL_API_PINVOKE.CreateGameServerOptions_enable_team_voice_set(ptr, data.enable_team_voice); } public static void Cpp2Csharp(IntPtr ptr, CreateGameServerResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.CreateGameServerResult_game_server_id_get(ptr), ret.game_server_id); } public static void Csharp2Cpp(CreateGameServerResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.game_server_id, RAIL_API_PINVOKE.CreateGameServerResult_game_server_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, CreateRoomResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.room_id = RAIL_API_PINVOKE.CreateRoomResult_room_id_get(ptr); } public static void Csharp2Cpp(CreateRoomResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.CreateRoomResult_room_id_set(ptr, data.room_id); } public static void Cpp2Csharp(IntPtr ptr, CreateSessionFailed ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.CreateSessionFailed_local_peer_get(ptr), ret.local_peer); Cpp2Csharp(RAIL_API_PINVOKE.CreateSessionFailed_remote_peer_get(ptr), ret.remote_peer); } public static void Csharp2Cpp(CreateSessionFailed data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.local_peer, RAIL_API_PINVOKE.CreateSessionFailed_local_peer_get(ptr)); Csharp2Cpp(data.remote_peer, RAIL_API_PINVOKE.CreateSessionFailed_remote_peer_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, CreateSessionRequest ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.CreateSessionRequest_local_peer_get(ptr), ret.local_peer); Cpp2Csharp(RAIL_API_PINVOKE.CreateSessionRequest_remote_peer_get(ptr), ret.remote_peer); } public static void Csharp2Cpp(CreateSessionRequest data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.local_peer, RAIL_API_PINVOKE.CreateSessionRequest_local_peer_get(ptr)); Csharp2Cpp(data.remote_peer, RAIL_API_PINVOKE.CreateSessionRequest_remote_peer_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, CreateVoiceChannelOption ret) { ret.join_channel_after_created = RAIL_API_PINVOKE.CreateVoiceChannelOption_join_channel_after_created_get(ptr); } public static void Csharp2Cpp(CreateVoiceChannelOption data, IntPtr ptr) { RAIL_API_PINVOKE.CreateVoiceChannelOption_join_channel_after_created_set(ptr, data.join_channel_after_created); } public static void Cpp2Csharp(IntPtr ptr, CreateVoiceChannelResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.CreateVoiceChannelResult_voice_channel_id_get(ptr), ret.voice_channel_id); } public static void Csharp2Cpp(CreateVoiceChannelResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.voice_channel_id, RAIL_API_PINVOKE.CreateVoiceChannelResult_voice_channel_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, DirectConsumeAssetsFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.DirectConsumeAssetsFinished_assets_get(ptr), ret.assets); } public static void Csharp2Cpp(DirectConsumeAssetsFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.assets, RAIL_API_PINVOKE.DirectConsumeAssetsFinished_assets_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, DlcInstallFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.DlcInstallFinished_dlc_id_get(ptr), ret.dlc_id); ret.result = (RailResult)RAIL_API_PINVOKE.DlcInstallFinished_result_get(ptr); } public static void Csharp2Cpp(DlcInstallFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.dlc_id, RAIL_API_PINVOKE.DlcInstallFinished_dlc_id_get(ptr)); RAIL_API_PINVOKE.DlcInstallFinished_result_set(ptr, (int)data.result); } public static void Cpp2Csharp(IntPtr ptr, DlcInstallProgress ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.DlcInstallProgress_progress_get(ptr), ret.progress); Cpp2Csharp(RAIL_API_PINVOKE.DlcInstallProgress_dlc_id_get(ptr), ret.dlc_id); } public static void Csharp2Cpp(DlcInstallProgress data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.progress, RAIL_API_PINVOKE.DlcInstallProgress_progress_get(ptr)); Csharp2Cpp(data.dlc_id, RAIL_API_PINVOKE.DlcInstallProgress_dlc_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, DlcInstallStart ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.DlcInstallStart_dlc_id_get(ptr), ret.dlc_id); } public static void Csharp2Cpp(DlcInstallStart data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.dlc_id, RAIL_API_PINVOKE.DlcInstallStart_dlc_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, DlcInstallStartResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.DlcInstallStartResult_dlc_id_get(ptr), ret.dlc_id); ret.result = (RailResult)RAIL_API_PINVOKE.DlcInstallStartResult_result_get(ptr); } public static void Csharp2Cpp(DlcInstallStartResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.dlc_id, RAIL_API_PINVOKE.DlcInstallStartResult_dlc_id_get(ptr)); RAIL_API_PINVOKE.DlcInstallStartResult_result_set(ptr, (int)data.result); } public static void Cpp2Csharp(IntPtr ptr, DlcOwnershipChanged ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.DlcOwnershipChanged_dlc_id_get(ptr), ret.dlc_id); ret.is_active = RAIL_API_PINVOKE.DlcOwnershipChanged_is_active_get(ptr); } public static void Csharp2Cpp(DlcOwnershipChanged data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.dlc_id, RAIL_API_PINVOKE.DlcOwnershipChanged_dlc_id_get(ptr)); RAIL_API_PINVOKE.DlcOwnershipChanged_is_active_set(ptr, data.is_active); } public static void Cpp2Csharp(IntPtr ptr, DlcRefundChanged ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.DlcRefundChanged_dlc_id_get(ptr), ret.dlc_id); ret.refund_state = (EnumRailGameRefundState)RAIL_API_PINVOKE.DlcRefundChanged_refund_state_get(ptr); } public static void Csharp2Cpp(DlcRefundChanged data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.dlc_id, RAIL_API_PINVOKE.DlcRefundChanged_dlc_id_get(ptr)); RAIL_API_PINVOKE.DlcRefundChanged_refund_state_set(ptr, (int)data.refund_state); } public static void Cpp2Csharp(IntPtr ptr, DlcUninstallFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.DlcUninstallFinished_dlc_id_get(ptr), ret.dlc_id); ret.result = (RailResult)RAIL_API_PINVOKE.DlcUninstallFinished_result_get(ptr); } public static void Csharp2Cpp(DlcUninstallFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.dlc_id, RAIL_API_PINVOKE.DlcUninstallFinished_dlc_id_get(ptr)); RAIL_API_PINVOKE.DlcUninstallFinished_result_set(ptr, (int)data.result); } public static void Cpp2Csharp(IntPtr ptr, EventBase ret) { ret.result = (RailResult)RAIL_API_PINVOKE.EventBase_result_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.EventBase_game_id_get(ptr), ret.game_id); ret.user_data = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.EventBase_user_data_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.EventBase_rail_id_get(ptr), ret.rail_id); } public static void Csharp2Cpp(EventBase data, IntPtr ptr) { RAIL_API_PINVOKE.EventBase_result_set(ptr, (int)data.result); Csharp2Cpp(data.game_id, RAIL_API_PINVOKE.EventBase_game_id_get(ptr)); RAIL_API_PINVOKE.EventBase_user_data_set(ptr, data.user_data); Csharp2Cpp(data.rail_id, RAIL_API_PINVOKE.EventBase_rail_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, ExchangeAssetsFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.ExchangeAssetsFinished_old_assets_get(ptr), ret.old_assets); Cpp2Csharp(RAIL_API_PINVOKE.ExchangeAssetsFinished_new_asset_item_list_get(ptr), ret.new_asset_item_list); } public static void Csharp2Cpp(ExchangeAssetsFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.old_assets, RAIL_API_PINVOKE.ExchangeAssetsFinished_old_assets_get(ptr)); Csharp2Cpp(data.new_asset_item_list, RAIL_API_PINVOKE.ExchangeAssetsFinished_new_asset_item_list_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, ExchangeAssetsToFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.exchange_to_asset_id = RAIL_API_PINVOKE.ExchangeAssetsToFinished_exchange_to_asset_id_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.ExchangeAssetsToFinished_to_product_info_get(ptr), ret.to_product_info); Cpp2Csharp(RAIL_API_PINVOKE.ExchangeAssetsToFinished_old_assets_get(ptr), ret.old_assets); } public static void Csharp2Cpp(ExchangeAssetsToFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.ExchangeAssetsToFinished_exchange_to_asset_id_set(ptr, data.exchange_to_asset_id); Csharp2Cpp(data.to_product_info, RAIL_API_PINVOKE.ExchangeAssetsToFinished_to_product_info_get(ptr)); Csharp2Cpp(data.old_assets, RAIL_API_PINVOKE.ExchangeAssetsToFinished_old_assets_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, GameServerInfo ret) { Cpp2Csharp(RAIL_API_PINVOKE.GameServerInfo_server_kvs_get(ptr), ret.server_kvs); Cpp2Csharp(RAIL_API_PINVOKE.GameServerInfo_owner_rail_id_get(ptr), ret.owner_rail_id); ret.game_server_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerInfo_game_server_name_get(ptr)); ret.server_fullname = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerInfo_server_fullname_get(ptr)); ret.is_dedicated = RAIL_API_PINVOKE.GameServerInfo_is_dedicated_get(ptr); ret.server_info = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerInfo_server_info_get(ptr)); ret.server_tags = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerInfo_server_tags_get(ptr)); ret.spectator_host = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerInfo_spectator_host_get(ptr)); ret.server_description = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerInfo_server_description_get(ptr)); ret.server_host = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerInfo_server_host_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.GameServerInfo_game_server_rail_id_get(ptr), ret.game_server_rail_id); ret.has_password = RAIL_API_PINVOKE.GameServerInfo_has_password_get(ptr); ret.server_version = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerInfo_server_version_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.GameServerInfo_server_mods_get(ptr), ret.server_mods); ret.bot_players = RAIL_API_PINVOKE.GameServerInfo_bot_players_get(ptr); ret.game_server_map = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerInfo_game_server_map_get(ptr)); ret.max_players = RAIL_API_PINVOKE.GameServerInfo_max_players_get(ptr); ret.current_players = RAIL_API_PINVOKE.GameServerInfo_current_players_get(ptr); ret.is_friend_only = RAIL_API_PINVOKE.GameServerInfo_is_friend_only_get(ptr); } public static void Csharp2Cpp(GameServerInfo data, IntPtr ptr) { Csharp2Cpp(data.server_kvs, RAIL_API_PINVOKE.GameServerInfo_server_kvs_get(ptr)); Csharp2Cpp(data.owner_rail_id, RAIL_API_PINVOKE.GameServerInfo_owner_rail_id_get(ptr)); RAIL_API_PINVOKE.GameServerInfo_game_server_name_set(ptr, data.game_server_name); RAIL_API_PINVOKE.GameServerInfo_server_fullname_set(ptr, data.server_fullname); RAIL_API_PINVOKE.GameServerInfo_is_dedicated_set(ptr, data.is_dedicated); RAIL_API_PINVOKE.GameServerInfo_server_info_set(ptr, data.server_info); RAIL_API_PINVOKE.GameServerInfo_server_tags_set(ptr, data.server_tags); RAIL_API_PINVOKE.GameServerInfo_spectator_host_set(ptr, data.spectator_host); RAIL_API_PINVOKE.GameServerInfo_server_description_set(ptr, data.server_description); RAIL_API_PINVOKE.GameServerInfo_server_host_set(ptr, data.server_host); Csharp2Cpp(data.game_server_rail_id, RAIL_API_PINVOKE.GameServerInfo_game_server_rail_id_get(ptr)); RAIL_API_PINVOKE.GameServerInfo_has_password_set(ptr, data.has_password); RAIL_API_PINVOKE.GameServerInfo_server_version_set(ptr, data.server_version); Csharp2Cpp(data.server_mods, RAIL_API_PINVOKE.GameServerInfo_server_mods_get(ptr)); RAIL_API_PINVOKE.GameServerInfo_bot_players_set(ptr, data.bot_players); RAIL_API_PINVOKE.GameServerInfo_game_server_map_set(ptr, data.game_server_map); RAIL_API_PINVOKE.GameServerInfo_max_players_set(ptr, data.max_players); RAIL_API_PINVOKE.GameServerInfo_current_players_set(ptr, data.current_players); RAIL_API_PINVOKE.GameServerInfo_is_friend_only_set(ptr, data.is_friend_only); } public static void Cpp2Csharp(IntPtr ptr, GameServerListFilter ret) { ret.tags_not_contained = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerListFilter_tags_not_contained_get(ptr)); ret.filter_password = (EnumRailOptionalValue)RAIL_API_PINVOKE.GameServerListFilter_filter_password_get(ptr); ret.filter_game_server_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerListFilter_filter_game_server_name_get(ptr)); ret.filter_friends_created = (EnumRailOptionalValue)RAIL_API_PINVOKE.GameServerListFilter_filter_friends_created_get(ptr); ret.tags_contained = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerListFilter_tags_contained_get(ptr)); ret.filter_dedicated_server = (EnumRailOptionalValue)RAIL_API_PINVOKE.GameServerListFilter_filter_dedicated_server_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.GameServerListFilter_filters_get(ptr), ret.filters); ret.filter_game_server_map = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerListFilter_filter_game_server_map_get(ptr)); ret.filter_game_server_host = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerListFilter_filter_game_server_host_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.GameServerListFilter_owner_id_get(ptr), ret.owner_id); } public static void Csharp2Cpp(GameServerListFilter data, IntPtr ptr) { RAIL_API_PINVOKE.GameServerListFilter_tags_not_contained_set(ptr, data.tags_not_contained); RAIL_API_PINVOKE.GameServerListFilter_filter_password_set(ptr, (int)data.filter_password); RAIL_API_PINVOKE.GameServerListFilter_filter_game_server_name_set(ptr, data.filter_game_server_name); RAIL_API_PINVOKE.GameServerListFilter_filter_friends_created_set(ptr, (int)data.filter_friends_created); RAIL_API_PINVOKE.GameServerListFilter_tags_contained_set(ptr, data.tags_contained); RAIL_API_PINVOKE.GameServerListFilter_filter_dedicated_server_set(ptr, (int)data.filter_dedicated_server); Csharp2Cpp(data.filters, RAIL_API_PINVOKE.GameServerListFilter_filters_get(ptr)); RAIL_API_PINVOKE.GameServerListFilter_filter_game_server_map_set(ptr, data.filter_game_server_map); RAIL_API_PINVOKE.GameServerListFilter_filter_game_server_host_set(ptr, data.filter_game_server_host); Csharp2Cpp(data.owner_id, RAIL_API_PINVOKE.GameServerListFilter_owner_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, GameServerListFilterKey ret) { ret.filter_value = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerListFilterKey_filter_value_get(ptr)); ret.key_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerListFilterKey_key_name_get(ptr)); ret.value_type = (EnumRailPropertyValueType)RAIL_API_PINVOKE.GameServerListFilterKey_value_type_get(ptr); ret.comparison_type = (EnumRailComparisonType)RAIL_API_PINVOKE.GameServerListFilterKey_comparison_type_get(ptr); } public static void Csharp2Cpp(GameServerListFilterKey data, IntPtr ptr) { RAIL_API_PINVOKE.GameServerListFilterKey_filter_value_set(ptr, data.filter_value); RAIL_API_PINVOKE.GameServerListFilterKey_key_name_set(ptr, data.key_name); RAIL_API_PINVOKE.GameServerListFilterKey_value_type_set(ptr, (int)data.value_type); RAIL_API_PINVOKE.GameServerListFilterKey_comparison_type_set(ptr, (int)data.comparison_type); } public static void Cpp2Csharp(IntPtr ptr, GameServerListSorter ret) { ret.sort_key = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerListSorter_sort_key_get(ptr)); ret.sort_type = (EnumRailSortType)RAIL_API_PINVOKE.GameServerListSorter_sort_type_get(ptr); ret.sorter_key_type = (GameServerListSorterKeyType)RAIL_API_PINVOKE.GameServerListSorter_sorter_key_type_get(ptr); ret.sort_value_type = (EnumRailPropertyValueType)RAIL_API_PINVOKE.GameServerListSorter_sort_value_type_get(ptr); } public static void Csharp2Cpp(GameServerListSorter data, IntPtr ptr) { RAIL_API_PINVOKE.GameServerListSorter_sort_key_set(ptr, data.sort_key); RAIL_API_PINVOKE.GameServerListSorter_sort_type_set(ptr, (int)data.sort_type); RAIL_API_PINVOKE.GameServerListSorter_sorter_key_type_set(ptr, (int)data.sorter_key_type); RAIL_API_PINVOKE.GameServerListSorter_sort_value_type_set(ptr, (int)data.sort_value_type); } public static void Cpp2Csharp(IntPtr ptr, GameServerPlayerInfo ret) { ret.member_nickname = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GameServerPlayerInfo_member_nickname_get(ptr)); ret.member_score = RAIL_API_PINVOKE.GameServerPlayerInfo_member_score_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.GameServerPlayerInfo_member_id_get(ptr), ret.member_id); } public static void Csharp2Cpp(GameServerPlayerInfo data, IntPtr ptr) { RAIL_API_PINVOKE.GameServerPlayerInfo_member_nickname_set(ptr, data.member_nickname); RAIL_API_PINVOKE.GameServerPlayerInfo_member_score_set(ptr, data.member_score); Csharp2Cpp(data.member_id, RAIL_API_PINVOKE.GameServerPlayerInfo_member_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, GameServerRegisterToServerListResult ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(GameServerRegisterToServerListResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, GameServerStartSessionWithPlayerResponse ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.GameServerStartSessionWithPlayerResponse_remote_rail_id_get(ptr), ret.remote_rail_id); } public static void Csharp2Cpp(GameServerStartSessionWithPlayerResponse data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.remote_rail_id, RAIL_API_PINVOKE.GameServerStartSessionWithPlayerResponse_remote_rail_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, GetAllRoomDataResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.GetAllRoomDataResult_room_info_get(ptr), ret.room_info); } public static void Csharp2Cpp(GetAllRoomDataResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.room_info, RAIL_API_PINVOKE.GetAllRoomDataResult_room_info_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, GetAuthenticateURLResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.ticket_expire_time = RAIL_API_PINVOKE.GetAuthenticateURLResult_ticket_expire_time_get(ptr); ret.authenticate_url = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GetAuthenticateURLResult_authenticate_url_get(ptr)); ret.source_url = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GetAuthenticateURLResult_source_url_get(ptr)); } public static void Csharp2Cpp(GetAuthenticateURLResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.GetAuthenticateURLResult_ticket_expire_time_set(ptr, data.ticket_expire_time); RAIL_API_PINVOKE.GetAuthenticateURLResult_authenticate_url_set(ptr, data.authenticate_url); RAIL_API_PINVOKE.GetAuthenticateURLResult_source_url_set(ptr, data.source_url); } public static void Cpp2Csharp(IntPtr ptr, GetGameServerListResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.GetGameServerListResult_server_info_get(ptr), ret.server_info); ret.total_num = RAIL_API_PINVOKE.GetGameServerListResult_total_num_get(ptr); ret.start_index = RAIL_API_PINVOKE.GetGameServerListResult_start_index_get(ptr); ret.end_index = RAIL_API_PINVOKE.GetGameServerListResult_end_index_get(ptr); } public static void Csharp2Cpp(GetGameServerListResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.server_info, RAIL_API_PINVOKE.GetGameServerListResult_server_info_get(ptr)); RAIL_API_PINVOKE.GetGameServerListResult_total_num_set(ptr, data.total_num); RAIL_API_PINVOKE.GetGameServerListResult_start_index_set(ptr, data.start_index); RAIL_API_PINVOKE.GetGameServerListResult_end_index_set(ptr, data.end_index); } public static void Cpp2Csharp(IntPtr ptr, GetGameServerMetadataResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.GetGameServerMetadataResult_game_server_id_get(ptr), ret.game_server_id); Cpp2Csharp(RAIL_API_PINVOKE.GetGameServerMetadataResult_key_value_get(ptr), ret.key_value); } public static void Csharp2Cpp(GetGameServerMetadataResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.game_server_id, RAIL_API_PINVOKE.GetGameServerMetadataResult_game_server_id_get(ptr)); Csharp2Cpp(data.key_value, RAIL_API_PINVOKE.GetGameServerMetadataResult_key_value_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, GetGameServerPlayerListResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.GetGameServerPlayerListResult_game_server_id_get(ptr), ret.game_server_id); Cpp2Csharp(RAIL_API_PINVOKE.GetGameServerPlayerListResult_server_player_info_get(ptr), ret.server_player_info); } public static void Csharp2Cpp(GetGameServerPlayerListResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.game_server_id, RAIL_API_PINVOKE.GetGameServerPlayerListResult_game_server_id_get(ptr)); Csharp2Cpp(data.server_player_info, RAIL_API_PINVOKE.GetGameServerPlayerListResult_server_player_info_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, GetMemberMetadataResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.GetMemberMetadataResult_key_value_get(ptr), ret.key_value); ret.room_id = RAIL_API_PINVOKE.GetMemberMetadataResult_room_id_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.GetMemberMetadataResult_member_id_get(ptr), ret.member_id); } public static void Csharp2Cpp(GetMemberMetadataResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.key_value, RAIL_API_PINVOKE.GetMemberMetadataResult_key_value_get(ptr)); RAIL_API_PINVOKE.GetMemberMetadataResult_room_id_set(ptr, data.room_id); Csharp2Cpp(data.member_id, RAIL_API_PINVOKE.GetMemberMetadataResult_member_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, GetRoomListResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.GetRoomListResult_room_infos_get(ptr), ret.room_infos); ret.total_room_num = RAIL_API_PINVOKE.GetRoomListResult_total_room_num_get(ptr); ret.begin_index = RAIL_API_PINVOKE.GetRoomListResult_begin_index_get(ptr); ret.end_index = RAIL_API_PINVOKE.GetRoomListResult_end_index_get(ptr); } public static void Csharp2Cpp(GetRoomListResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.room_infos, RAIL_API_PINVOKE.GetRoomListResult_room_infos_get(ptr)); RAIL_API_PINVOKE.GetRoomListResult_total_room_num_set(ptr, data.total_room_num); RAIL_API_PINVOKE.GetRoomListResult_begin_index_set(ptr, data.begin_index); RAIL_API_PINVOKE.GetRoomListResult_end_index_set(ptr, data.end_index); } public static void Cpp2Csharp(IntPtr ptr, GetRoomMembersResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.GetRoomMembersResult_member_infos_get(ptr), ret.member_infos); ret.room_id = RAIL_API_PINVOKE.GetRoomMembersResult_room_id_get(ptr); ret.member_num = RAIL_API_PINVOKE.GetRoomMembersResult_member_num_get(ptr); } public static void Csharp2Cpp(GetRoomMembersResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.member_infos, RAIL_API_PINVOKE.GetRoomMembersResult_member_infos_get(ptr)); RAIL_API_PINVOKE.GetRoomMembersResult_room_id_set(ptr, data.room_id); RAIL_API_PINVOKE.GetRoomMembersResult_member_num_set(ptr, data.member_num); } public static void Cpp2Csharp(IntPtr ptr, GetRoomMetadataResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.GetRoomMetadataResult_key_value_get(ptr), ret.key_value); ret.room_id = RAIL_API_PINVOKE.GetRoomMetadataResult_room_id_get(ptr); } public static void Csharp2Cpp(GetRoomMetadataResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.key_value, RAIL_API_PINVOKE.GetRoomMetadataResult_key_value_get(ptr)); RAIL_API_PINVOKE.GetRoomMetadataResult_room_id_set(ptr, data.room_id); } public static void Cpp2Csharp(IntPtr ptr, GetRoomTagResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.room_tag = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.GetRoomTagResult_room_tag_get(ptr)); } public static void Csharp2Cpp(GetRoomTagResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.GetRoomTagResult_room_tag_set(ptr, data.room_tag); } public static void Cpp2Csharp(IntPtr ptr, GetUserRoomListResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.GetUserRoomListResult_room_info_get(ptr), ret.room_info); } public static void Csharp2Cpp(GetUserRoomListResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.room_info, RAIL_API_PINVOKE.GetUserRoomListResult_room_info_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, GlobalAchievementReceived ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.count = RAIL_API_PINVOKE.GlobalAchievementReceived_count_get(ptr); } public static void Csharp2Cpp(GlobalAchievementReceived data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.GlobalAchievementReceived_count_set(ptr, data.count); } public static void Cpp2Csharp(IntPtr ptr, GlobalStatsRequestReceived ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(GlobalStatsRequestReceived data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, JavascriptEventResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.event_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.JavascriptEventResult_event_name_get(ptr)); ret.event_value = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.JavascriptEventResult_event_value_get(ptr)); } public static void Csharp2Cpp(JavascriptEventResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.JavascriptEventResult_event_name_set(ptr, data.event_name); RAIL_API_PINVOKE.JavascriptEventResult_event_value_set(ptr, data.event_value); } public static void Cpp2Csharp(IntPtr ptr, JoinRoomResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.room_id = RAIL_API_PINVOKE.JoinRoomResult_room_id_get(ptr); } public static void Csharp2Cpp(JoinRoomResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.JoinRoomResult_room_id_set(ptr, data.room_id); } public static void Cpp2Csharp(IntPtr ptr, JoinVoiceChannelResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.JoinVoiceChannelResult_already_joined_channel_id_get(ptr), ret.already_joined_channel_id); Cpp2Csharp(RAIL_API_PINVOKE.JoinVoiceChannelResult_voice_channel_id_get(ptr), ret.voice_channel_id); } public static void Csharp2Cpp(JoinVoiceChannelResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.already_joined_channel_id, RAIL_API_PINVOKE.JoinVoiceChannelResult_already_joined_channel_id_get(ptr)); Csharp2Cpp(data.voice_channel_id, RAIL_API_PINVOKE.JoinVoiceChannelResult_voice_channel_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, KickOffMemberResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.room_id = RAIL_API_PINVOKE.KickOffMemberResult_room_id_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.KickOffMemberResult_kicked_id_get(ptr), ret.kicked_id); } public static void Csharp2Cpp(KickOffMemberResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.KickOffMemberResult_room_id_set(ptr, data.room_id); Csharp2Cpp(data.kicked_id, RAIL_API_PINVOKE.KickOffMemberResult_kicked_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, LeaderboardAttachSpaceWork ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.leaderboard_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.LeaderboardAttachSpaceWork_leaderboard_name_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.LeaderboardAttachSpaceWork_spacework_id_get(ptr), ret.spacework_id); } public static void Csharp2Cpp(LeaderboardAttachSpaceWork data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.LeaderboardAttachSpaceWork_leaderboard_name_set(ptr, data.leaderboard_name); Csharp2Cpp(data.spacework_id, RAIL_API_PINVOKE.LeaderboardAttachSpaceWork_spacework_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, LeaderboardCreated ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.leaderboard_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.LeaderboardCreated_leaderboard_name_get(ptr)); } public static void Csharp2Cpp(LeaderboardCreated data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.LeaderboardCreated_leaderboard_name_set(ptr, data.leaderboard_name); } public static void Cpp2Csharp(IntPtr ptr, LeaderboardData ret) { ret.additional_infomation = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.LeaderboardData_additional_infomation_get(ptr)); ret.score = RAIL_API_PINVOKE.LeaderboardData_score_get(ptr); ret.rank = RAIL_API_PINVOKE.LeaderboardData_rank_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.LeaderboardData_spacework_id_get(ptr), ret.spacework_id); } public static void Csharp2Cpp(LeaderboardData data, IntPtr ptr) { RAIL_API_PINVOKE.LeaderboardData_additional_infomation_set(ptr, data.additional_infomation); RAIL_API_PINVOKE.LeaderboardData_score_set(ptr, data.score); RAIL_API_PINVOKE.LeaderboardData_rank_set(ptr, data.rank); Csharp2Cpp(data.spacework_id, RAIL_API_PINVOKE.LeaderboardData_spacework_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, LeaderboardEntry ret) { Cpp2Csharp(RAIL_API_PINVOKE.LeaderboardEntry_player_id_get(ptr), ret.player_id); Cpp2Csharp(RAIL_API_PINVOKE.LeaderboardEntry_data_get(ptr), ret.data); } public static void Csharp2Cpp(LeaderboardEntry data, IntPtr ptr) { Csharp2Cpp(data.player_id, RAIL_API_PINVOKE.LeaderboardEntry_player_id_get(ptr)); Csharp2Cpp(data.data, RAIL_API_PINVOKE.LeaderboardEntry_data_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, LeaderboardEntryReceived ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.leaderboard_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.LeaderboardEntryReceived_leaderboard_name_get(ptr)); } public static void Csharp2Cpp(LeaderboardEntryReceived data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.LeaderboardEntryReceived_leaderboard_name_set(ptr, data.leaderboard_name); } public static void Cpp2Csharp(IntPtr ptr, LeaderboardParameters ret) { ret.param = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.LeaderboardParameters_param_get(ptr)); } public static void Csharp2Cpp(LeaderboardParameters data, IntPtr ptr) { RAIL_API_PINVOKE.LeaderboardParameters_param_set(ptr, data.param); } public static void Cpp2Csharp(IntPtr ptr, LeaderboardReceived ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.leaderboard_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.LeaderboardReceived_leaderboard_name_get(ptr)); ret.does_exist = RAIL_API_PINVOKE.LeaderboardReceived_does_exist_get(ptr); } public static void Csharp2Cpp(LeaderboardReceived data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.LeaderboardReceived_leaderboard_name_set(ptr, data.leaderboard_name); RAIL_API_PINVOKE.LeaderboardReceived_does_exist_set(ptr, data.does_exist); } public static void Cpp2Csharp(IntPtr ptr, LeaderboardUploaded ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.old_rank = RAIL_API_PINVOKE.LeaderboardUploaded_old_rank_get(ptr); ret.leaderboard_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.LeaderboardUploaded_leaderboard_name_get(ptr)); ret.score = RAIL_API_PINVOKE.LeaderboardUploaded_score_get(ptr); ret.better_score = RAIL_API_PINVOKE.LeaderboardUploaded_better_score_get(ptr); ret.new_rank = RAIL_API_PINVOKE.LeaderboardUploaded_new_rank_get(ptr); } public static void Csharp2Cpp(LeaderboardUploaded data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.LeaderboardUploaded_old_rank_set(ptr, data.old_rank); RAIL_API_PINVOKE.LeaderboardUploaded_leaderboard_name_set(ptr, data.leaderboard_name); RAIL_API_PINVOKE.LeaderboardUploaded_score_set(ptr, data.score); RAIL_API_PINVOKE.LeaderboardUploaded_better_score_set(ptr, data.better_score); RAIL_API_PINVOKE.LeaderboardUploaded_new_rank_set(ptr, data.new_rank); } public static void Cpp2Csharp(IntPtr ptr, LeaveRoomResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.reason = (EnumLeaveRoomReason)RAIL_API_PINVOKE.LeaveRoomResult_reason_get(ptr); ret.room_id = RAIL_API_PINVOKE.LeaveRoomResult_room_id_get(ptr); } public static void Csharp2Cpp(LeaveRoomResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.LeaveRoomResult_reason_set(ptr, (int)data.reason); RAIL_API_PINVOKE.LeaveRoomResult_room_id_set(ptr, data.room_id); } public static void Cpp2Csharp(IntPtr ptr, LeaveVoiceChannelResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.LeaveVoiceChannelResult_voice_channel_id_get(ptr), ret.voice_channel_id); ret.reason = (EnumRailVoiceLeaveChannelReason)RAIL_API_PINVOKE.LeaveVoiceChannelResult_reason_get(ptr); } public static void Csharp2Cpp(LeaveVoiceChannelResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.voice_channel_id, RAIL_API_PINVOKE.LeaveVoiceChannelResult_voice_channel_id_get(ptr)); RAIL_API_PINVOKE.LeaveVoiceChannelResult_reason_set(ptr, (int)data.reason); } public static void Cpp2Csharp(IntPtr ptr, MergeAssetsFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.MergeAssetsFinished_source_assets_get(ptr), ret.source_assets); ret.new_asset_id = RAIL_API_PINVOKE.MergeAssetsFinished_new_asset_id_get(ptr); } public static void Csharp2Cpp(MergeAssetsFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.source_assets, RAIL_API_PINVOKE.MergeAssetsFinished_source_assets_get(ptr)); RAIL_API_PINVOKE.MergeAssetsFinished_new_asset_id_set(ptr, data.new_asset_id); } public static void Cpp2Csharp(IntPtr ptr, MergeAssetsToFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.merge_to_asset_id = RAIL_API_PINVOKE.MergeAssetsToFinished_merge_to_asset_id_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.MergeAssetsToFinished_source_assets_get(ptr), ret.source_assets); } public static void Csharp2Cpp(MergeAssetsToFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.MergeAssetsToFinished_merge_to_asset_id_set(ptr, data.merge_to_asset_id); Csharp2Cpp(data.source_assets, RAIL_API_PINVOKE.MergeAssetsToFinished_source_assets_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, NotifyMetadataChange ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.NotifyMetadataChange_changer_id_get(ptr), ret.changer_id); ret.room_id = RAIL_API_PINVOKE.NotifyMetadataChange_room_id_get(ptr); } public static void Csharp2Cpp(NotifyMetadataChange data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.changer_id, RAIL_API_PINVOKE.NotifyMetadataChange_changer_id_get(ptr)); RAIL_API_PINVOKE.NotifyMetadataChange_room_id_set(ptr, data.room_id); } public static void Cpp2Csharp(IntPtr ptr, NotifyRoomDestroy ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.room_id = RAIL_API_PINVOKE.NotifyRoomDestroy_room_id_get(ptr); } public static void Csharp2Cpp(NotifyRoomDestroy data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.NotifyRoomDestroy_room_id_set(ptr, data.room_id); } public static void Cpp2Csharp(IntPtr ptr, NotifyRoomGameServerChange ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.NotifyRoomGameServerChange_game_server_rail_id_get(ptr), ret.game_server_rail_id); ret.room_id = RAIL_API_PINVOKE.NotifyRoomGameServerChange_room_id_get(ptr); ret.game_server_channel_id = RAIL_API_PINVOKE.NotifyRoomGameServerChange_game_server_channel_id_get(ptr); } public static void Csharp2Cpp(NotifyRoomGameServerChange data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.game_server_rail_id, RAIL_API_PINVOKE.NotifyRoomGameServerChange_game_server_rail_id_get(ptr)); RAIL_API_PINVOKE.NotifyRoomGameServerChange_room_id_set(ptr, data.room_id); RAIL_API_PINVOKE.NotifyRoomGameServerChange_game_server_channel_id_set(ptr, data.game_server_channel_id); } public static void Cpp2Csharp(IntPtr ptr, NotifyRoomMemberChange ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.NotifyRoomMemberChange_changer_id_get(ptr), ret.changer_id); Cpp2Csharp(RAIL_API_PINVOKE.NotifyRoomMemberChange_id_for_making_change_get(ptr), ret.id_for_making_change); ret.state_change = (EnumRoomMemberActionStatus)RAIL_API_PINVOKE.NotifyRoomMemberChange_state_change_get(ptr); ret.room_id = RAIL_API_PINVOKE.NotifyRoomMemberChange_room_id_get(ptr); } public static void Csharp2Cpp(NotifyRoomMemberChange data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.changer_id, RAIL_API_PINVOKE.NotifyRoomMemberChange_changer_id_get(ptr)); Csharp2Cpp(data.id_for_making_change, RAIL_API_PINVOKE.NotifyRoomMemberChange_id_for_making_change_get(ptr)); RAIL_API_PINVOKE.NotifyRoomMemberChange_state_change_set(ptr, (int)data.state_change); RAIL_API_PINVOKE.NotifyRoomMemberChange_room_id_set(ptr, data.room_id); } public static void Cpp2Csharp(IntPtr ptr, NotifyRoomMemberKicked ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.NotifyRoomMemberKicked_id_for_making_kick_get(ptr), ret.id_for_making_kick); ret.due_to_kicker_lost_connect = RAIL_API_PINVOKE.NotifyRoomMemberKicked_due_to_kicker_lost_connect_get(ptr); ret.room_id = RAIL_API_PINVOKE.NotifyRoomMemberKicked_room_id_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.NotifyRoomMemberKicked_kicked_id_get(ptr), ret.kicked_id); } public static void Csharp2Cpp(NotifyRoomMemberKicked data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.id_for_making_kick, RAIL_API_PINVOKE.NotifyRoomMemberKicked_id_for_making_kick_get(ptr)); RAIL_API_PINVOKE.NotifyRoomMemberKicked_due_to_kicker_lost_connect_set(ptr, data.due_to_kicker_lost_connect); RAIL_API_PINVOKE.NotifyRoomMemberKicked_room_id_set(ptr, data.room_id); Csharp2Cpp(data.kicked_id, RAIL_API_PINVOKE.NotifyRoomMemberKicked_kicked_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, NotifyRoomOwnerChange ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.NotifyRoomOwnerChange_old_owner_id_get(ptr), ret.old_owner_id); ret.reason = (EnumRoomOwnerChangeReason)RAIL_API_PINVOKE.NotifyRoomOwnerChange_reason_get(ptr); ret.room_id = RAIL_API_PINVOKE.NotifyRoomOwnerChange_room_id_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.NotifyRoomOwnerChange_new_owner_id_get(ptr), ret.new_owner_id); } public static void Csharp2Cpp(NotifyRoomOwnerChange data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.old_owner_id, RAIL_API_PINVOKE.NotifyRoomOwnerChange_old_owner_id_get(ptr)); RAIL_API_PINVOKE.NotifyRoomOwnerChange_reason_set(ptr, (int)data.reason); RAIL_API_PINVOKE.NotifyRoomOwnerChange_room_id_set(ptr, data.room_id); Csharp2Cpp(data.new_owner_id, RAIL_API_PINVOKE.NotifyRoomOwnerChange_new_owner_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, NumberOfPlayerReceived ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.online_number = RAIL_API_PINVOKE.NumberOfPlayerReceived_online_number_get(ptr); ret.offline_number = RAIL_API_PINVOKE.NumberOfPlayerReceived_offline_number_get(ptr); } public static void Csharp2Cpp(NumberOfPlayerReceived data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.NumberOfPlayerReceived_online_number_set(ptr, data.online_number); RAIL_API_PINVOKE.NumberOfPlayerReceived_offline_number_set(ptr, data.offline_number); } public static void Cpp2Csharp(IntPtr ptr, OpenRoomResult ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(OpenRoomResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, PlayerAchievementReceived ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(PlayerAchievementReceived data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, PlayerAchievementStored ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.group_achievement = RAIL_API_PINVOKE.PlayerAchievementStored_group_achievement_get(ptr); ret.achievement_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.PlayerAchievementStored_achievement_name_get(ptr)); ret.current_progress = RAIL_API_PINVOKE.PlayerAchievementStored_current_progress_get(ptr); ret.max_progress = RAIL_API_PINVOKE.PlayerAchievementStored_max_progress_get(ptr); } public static void Csharp2Cpp(PlayerAchievementStored data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.PlayerAchievementStored_group_achievement_set(ptr, data.group_achievement); RAIL_API_PINVOKE.PlayerAchievementStored_achievement_name_set(ptr, data.achievement_name); RAIL_API_PINVOKE.PlayerAchievementStored_current_progress_set(ptr, data.current_progress); RAIL_API_PINVOKE.PlayerAchievementStored_max_progress_set(ptr, data.max_progress); } public static void Cpp2Csharp(IntPtr ptr, PlayerGetGamePurchaseKeyResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.purchase_key = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.PlayerGetGamePurchaseKeyResult_purchase_key_get(ptr)); } public static void Csharp2Cpp(PlayerGetGamePurchaseKeyResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.PlayerGetGamePurchaseKeyResult_purchase_key_set(ptr, data.purchase_key); } public static void Cpp2Csharp(IntPtr ptr, PlayerPersonalInfo ret) { ret.error_code = (RailResult)RAIL_API_PINVOKE.PlayerPersonalInfo_error_code_get(ptr); ret.avatar_url = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.PlayerPersonalInfo_avatar_url_get(ptr)); ret.rail_level = RAIL_API_PINVOKE.PlayerPersonalInfo_rail_level_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.PlayerPersonalInfo_rail_id_get(ptr), ret.rail_id); ret.rail_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.PlayerPersonalInfo_rail_name_get(ptr)); ret.email_address = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.PlayerPersonalInfo_email_address_get(ptr)); } public static void Csharp2Cpp(PlayerPersonalInfo data, IntPtr ptr) { RAIL_API_PINVOKE.PlayerPersonalInfo_error_code_set(ptr, (int)data.error_code); RAIL_API_PINVOKE.PlayerPersonalInfo_avatar_url_set(ptr, data.avatar_url); RAIL_API_PINVOKE.PlayerPersonalInfo_rail_level_set(ptr, data.rail_level); Csharp2Cpp(data.rail_id, RAIL_API_PINVOKE.PlayerPersonalInfo_rail_id_get(ptr)); RAIL_API_PINVOKE.PlayerPersonalInfo_rail_name_set(ptr, data.rail_name); RAIL_API_PINVOKE.PlayerPersonalInfo_email_address_set(ptr, data.email_address); } public static void Cpp2Csharp(IntPtr ptr, PlayerStatsReceived ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(PlayerStatsReceived data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, PlayerStatsStored ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(PlayerStatsStored data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, PublishScreenshotResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.PublishScreenshotResult_work_id_get(ptr), ret.work_id); } public static void Csharp2Cpp(PublishScreenshotResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.work_id, RAIL_API_PINVOKE.PublishScreenshotResult_work_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, QueryIsOwnedDlcsResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.QueryIsOwnedDlcsResult_dlc_owned_list_get(ptr), ret.dlc_owned_list); } public static void Csharp2Cpp(QueryIsOwnedDlcsResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.dlc_owned_list, RAIL_API_PINVOKE.QueryIsOwnedDlcsResult_dlc_owned_list_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, QueryMySubscribedSpaceWorksResult ret) { ret.total_available_works = RAIL_API_PINVOKE.QueryMySubscribedSpaceWorksResult_total_available_works_get(ptr); ret.spacework_type = (EnumRailSpaceWorkType)RAIL_API_PINVOKE.QueryMySubscribedSpaceWorksResult_spacework_type_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.QueryMySubscribedSpaceWorksResult_spacework_descriptors_get(ptr), ret.spacework_descriptors); } public static void Csharp2Cpp(QueryMySubscribedSpaceWorksResult data, IntPtr ptr) { RAIL_API_PINVOKE.QueryMySubscribedSpaceWorksResult_total_available_works_set(ptr, data.total_available_works); RAIL_API_PINVOKE.QueryMySubscribedSpaceWorksResult_spacework_type_set(ptr, (int)data.spacework_type); Csharp2Cpp(data.spacework_descriptors, RAIL_API_PINVOKE.QueryMySubscribedSpaceWorksResult_spacework_descriptors_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, QueryPlayerBannedStatus ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.status = (EnumRailPlayerBannedStatus)RAIL_API_PINVOKE.QueryPlayerBannedStatus_status_get(ptr); } public static void Csharp2Cpp(QueryPlayerBannedStatus data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.QueryPlayerBannedStatus_status_set(ptr, (int)data.status); } public static void Cpp2Csharp(IntPtr ptr, QuerySubscribeWishPlayStateResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.is_subscribed = RAIL_API_PINVOKE.QuerySubscribeWishPlayStateResult_is_subscribed_get(ptr); } public static void Csharp2Cpp(QuerySubscribeWishPlayStateResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.QuerySubscribeWishPlayStateResult_is_subscribed_set(ptr, data.is_subscribed); } public static void Cpp2Csharp(IntPtr ptr, RailAntiAddictionGameOnlineTimeChanged ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.game_online_time_count_minutes = RAIL_API_PINVOKE.RailAntiAddictionGameOnlineTimeChanged_game_online_time_count_minutes_get(ptr); } public static void Csharp2Cpp(RailAntiAddictionGameOnlineTimeChanged data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailAntiAddictionGameOnlineTimeChanged_game_online_time_count_minutes_set(ptr, data.game_online_time_count_minutes); } public static void Cpp2Csharp(IntPtr ptr, RailAssetInfo ret) { ret.asset_id = RAIL_API_PINVOKE.RailAssetInfo_asset_id_get(ptr); ret.origin = RAIL_API_PINVOKE.RailAssetInfo_origin_get(ptr); ret.product_id = RAIL_API_PINVOKE.RailAssetInfo_product_id_get(ptr); ret.container_id = RAIL_API_PINVOKE.RailAssetInfo_container_id_get(ptr); ret.flag = RAIL_API_PINVOKE.RailAssetInfo_flag_get(ptr); ret.state = RAIL_API_PINVOKE.RailAssetInfo_state_get(ptr); ret.progress = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailAssetInfo_progress_get(ptr)); ret.expire_time = RAIL_API_PINVOKE.RailAssetInfo_expire_time_get(ptr); ret.position = RAIL_API_PINVOKE.RailAssetInfo_position_get(ptr); ret.product_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailAssetInfo_product_name_get(ptr)); ret.quantity = RAIL_API_PINVOKE.RailAssetInfo_quantity_get(ptr); } public static void Csharp2Cpp(RailAssetInfo data, IntPtr ptr) { RAIL_API_PINVOKE.RailAssetInfo_asset_id_set(ptr, data.asset_id); RAIL_API_PINVOKE.RailAssetInfo_origin_set(ptr, data.origin); RAIL_API_PINVOKE.RailAssetInfo_product_id_set(ptr, data.product_id); RAIL_API_PINVOKE.RailAssetInfo_container_id_set(ptr, data.container_id); RAIL_API_PINVOKE.RailAssetInfo_flag_set(ptr, data.flag); RAIL_API_PINVOKE.RailAssetInfo_state_set(ptr, data.state); RAIL_API_PINVOKE.RailAssetInfo_progress_set(ptr, data.progress); RAIL_API_PINVOKE.RailAssetInfo_expire_time_set(ptr, data.expire_time); RAIL_API_PINVOKE.RailAssetInfo_position_set(ptr, data.position); RAIL_API_PINVOKE.RailAssetInfo_product_name_set(ptr, data.product_name); RAIL_API_PINVOKE.RailAssetInfo_quantity_set(ptr, data.quantity); } public static void Cpp2Csharp(IntPtr ptr, RailAssetItem ret) { ret.asset_id = RAIL_API_PINVOKE.RailAssetItem_asset_id_get(ptr); ret.quantity = RAIL_API_PINVOKE.RailAssetItem_quantity_get(ptr); } public static void Csharp2Cpp(RailAssetItem data, IntPtr ptr) { RAIL_API_PINVOKE.RailAssetItem_asset_id_set(ptr, data.asset_id); RAIL_API_PINVOKE.RailAssetItem_quantity_set(ptr, data.quantity); } public static void Cpp2Csharp(IntPtr ptr, RailAssetProperty ret) { ret.asset_id = RAIL_API_PINVOKE.RailAssetProperty_asset_id_get(ptr); ret.position = RAIL_API_PINVOKE.RailAssetProperty_position_get(ptr); } public static void Csharp2Cpp(RailAssetProperty data, IntPtr ptr) { RAIL_API_PINVOKE.RailAssetProperty_asset_id_set(ptr, data.asset_id); RAIL_API_PINVOKE.RailAssetProperty_position_set(ptr, data.position); } public static void Cpp2Csharp(IntPtr ptr, RailAssetsChanged ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(RailAssetsChanged data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, RailBranchInfo ret) { ret.branch_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailBranchInfo_branch_name_get(ptr)); ret.build_number = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailBranchInfo_build_number_get(ptr)); ret.branch_type = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailBranchInfo_branch_type_get(ptr)); ret.branch_id = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailBranchInfo_branch_id_get(ptr)); } public static void Csharp2Cpp(RailBranchInfo data, IntPtr ptr) { RAIL_API_PINVOKE.RailBranchInfo_branch_name_set(ptr, data.branch_name); RAIL_API_PINVOKE.RailBranchInfo_build_number_set(ptr, data.build_number); RAIL_API_PINVOKE.RailBranchInfo_branch_type_set(ptr, data.branch_type); RAIL_API_PINVOKE.RailBranchInfo_branch_id_set(ptr, data.branch_id); } public static void Cpp2Csharp(IntPtr ptr, RailCoinInfo ret) { ret.icon_url = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailCoinInfo_icon_url_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RailCoinInfo_exchange_rate_get(ptr), ret.exchange_rate); ret.name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailCoinInfo_name_get(ptr)); ret.description = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailCoinInfo_description_get(ptr)); } public static void Csharp2Cpp(RailCoinInfo data, IntPtr ptr) { RAIL_API_PINVOKE.RailCoinInfo_icon_url_set(ptr, data.icon_url); Csharp2Cpp(data.exchange_rate, RAIL_API_PINVOKE.RailCoinInfo_exchange_rate_get(ptr)); RAIL_API_PINVOKE.RailCoinInfo_name_set(ptr, data.name); RAIL_API_PINVOKE.RailCoinInfo_description_set(ptr, data.description); } public static void Cpp2Csharp(IntPtr ptr, RailCoins ret) { ret.total_price = RAIL_API_PINVOKE.RailCoins_total_price_get(ptr); ret.quantity = RAIL_API_PINVOKE.RailCoins_quantity_get(ptr); } public static void Csharp2Cpp(RailCoins data, IntPtr ptr) { RAIL_API_PINVOKE.RailCoins_total_price_set(ptr, data.total_price); RAIL_API_PINVOKE.RailCoins_quantity_set(ptr, data.quantity); } public static void Cpp2Csharp(IntPtr ptr, RailCrashInfo ret) { ret.exception_type = (RailUtilsCrashType)RAIL_API_PINVOKE.RailCrashInfo_exception_type_get(ptr); } public static void Csharp2Cpp(RailCrashInfo data, IntPtr ptr) { RAIL_API_PINVOKE.RailCrashInfo_exception_type_set(ptr, (int)data.exception_type); } public static void Cpp2Csharp(IntPtr ptr, RailCurrencyExchangeCoinRate ret) { ret.currency = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailCurrencyExchangeCoinRate_currency_get(ptr)); ret.to_exchange_coins = RAIL_API_PINVOKE.RailCurrencyExchangeCoinRate_to_exchange_coins_get(ptr); ret.pay_price = RAIL_API_PINVOKE.RailCurrencyExchangeCoinRate_pay_price_get(ptr); } public static void Csharp2Cpp(RailCurrencyExchangeCoinRate data, IntPtr ptr) { RAIL_API_PINVOKE.RailCurrencyExchangeCoinRate_currency_set(ptr, data.currency); RAIL_API_PINVOKE.RailCurrencyExchangeCoinRate_to_exchange_coins_set(ptr, data.to_exchange_coins); RAIL_API_PINVOKE.RailCurrencyExchangeCoinRate_pay_price_set(ptr, data.pay_price); } public static void Cpp2Csharp(IntPtr ptr, RailDirtyWordsCheckResult ret) { ret.dirty_type = (EnumRailDirtyWordsType)RAIL_API_PINVOKE.RailDirtyWordsCheckResult_dirty_type_get(ptr); ret.replace_string = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailDirtyWordsCheckResult_replace_string_get(ptr)); } public static void Csharp2Cpp(RailDirtyWordsCheckResult data, IntPtr ptr) { RAIL_API_PINVOKE.RailDirtyWordsCheckResult_dirty_type_set(ptr, (int)data.dirty_type); RAIL_API_PINVOKE.RailDirtyWordsCheckResult_replace_string_set(ptr, data.replace_string); } public static void Cpp2Csharp(IntPtr ptr, RailDiscountInfo ret) { ret.type = (PurchaseProductDiscountType)RAIL_API_PINVOKE.RailDiscountInfo_type_get(ptr); ret.start_time = RAIL_API_PINVOKE.RailDiscountInfo_start_time_get(ptr); ret.off = RAIL_API_PINVOKE.RailDiscountInfo_off_get(ptr); ret.discount_price = RAIL_API_PINVOKE.RailDiscountInfo_discount_price_get(ptr); ret.end_time = RAIL_API_PINVOKE.RailDiscountInfo_end_time_get(ptr); } public static void Csharp2Cpp(RailDiscountInfo data, IntPtr ptr) { RAIL_API_PINVOKE.RailDiscountInfo_type_set(ptr, (int)data.type); RAIL_API_PINVOKE.RailDiscountInfo_start_time_set(ptr, data.start_time); RAIL_API_PINVOKE.RailDiscountInfo_off_set(ptr, data.off); RAIL_API_PINVOKE.RailDiscountInfo_discount_price_set(ptr, data.discount_price); RAIL_API_PINVOKE.RailDiscountInfo_end_time_set(ptr, data.end_time); } public static void Cpp2Csharp(IntPtr ptr, RailDlcID ret) { ret.id_ = RAIL_API_PINVOKE.RailDlcID_get_id(ptr); } public static void Csharp2Cpp(RailDlcID data, IntPtr ptr) { RAIL_API_PINVOKE.RailDlcID_set_id(ptr, data.id_); } public static void Cpp2Csharp(IntPtr ptr, RailDlcInfo ret) { ret.original_price = RAIL_API_PINVOKE.RailDlcInfo_original_price_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.RailDlcInfo_dlc_id_get(ptr), ret.dlc_id); ret.description = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailDlcInfo_description_get(ptr)); ret.discount_price = RAIL_API_PINVOKE.RailDlcInfo_discount_price_get(ptr); ret.version = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailDlcInfo_version_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RailDlcInfo_game_id_get(ptr), ret.game_id); ret.name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailDlcInfo_name_get(ptr)); } public static void Csharp2Cpp(RailDlcInfo data, IntPtr ptr) { RAIL_API_PINVOKE.RailDlcInfo_original_price_set(ptr, data.original_price); Csharp2Cpp(data.dlc_id, RAIL_API_PINVOKE.RailDlcInfo_dlc_id_get(ptr)); RAIL_API_PINVOKE.RailDlcInfo_description_set(ptr, data.description); RAIL_API_PINVOKE.RailDlcInfo_discount_price_set(ptr, data.discount_price); RAIL_API_PINVOKE.RailDlcInfo_version_set(ptr, data.version); Csharp2Cpp(data.game_id, RAIL_API_PINVOKE.RailDlcInfo_game_id_get(ptr)); RAIL_API_PINVOKE.RailDlcInfo_name_set(ptr, data.name); } public static void Cpp2Csharp(IntPtr ptr, RailDlcInstallProgress ret) { ret.progress = RAIL_API_PINVOKE.RailDlcInstallProgress_progress_get(ptr); ret.finished_bytes = RAIL_API_PINVOKE.RailDlcInstallProgress_finished_bytes_get(ptr); ret.total_bytes = RAIL_API_PINVOKE.RailDlcInstallProgress_total_bytes_get(ptr); ret.speed = RAIL_API_PINVOKE.RailDlcInstallProgress_speed_get(ptr); } public static void Csharp2Cpp(RailDlcInstallProgress data, IntPtr ptr) { RAIL_API_PINVOKE.RailDlcInstallProgress_progress_set(ptr, data.progress); RAIL_API_PINVOKE.RailDlcInstallProgress_finished_bytes_set(ptr, data.finished_bytes); RAIL_API_PINVOKE.RailDlcInstallProgress_total_bytes_set(ptr, data.total_bytes); RAIL_API_PINVOKE.RailDlcInstallProgress_speed_set(ptr, data.speed); } public static void Cpp2Csharp(IntPtr ptr, RailDlcOwned ret) { ret.is_owned = RAIL_API_PINVOKE.RailDlcOwned_is_owned_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.RailDlcOwned_dlc_id_get(ptr), ret.dlc_id); } public static void Csharp2Cpp(RailDlcOwned data, IntPtr ptr) { RAIL_API_PINVOKE.RailDlcOwned_is_owned_set(ptr, data.is_owned); Csharp2Cpp(data.dlc_id, RAIL_API_PINVOKE.RailDlcOwned_dlc_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailFinalize ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(RailFinalize data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, RailFriendInfo ret) { Cpp2Csharp(RAIL_API_PINVOKE.RailFriendInfo_friend_rail_id_get(ptr), ret.friend_rail_id); ret.friend_type = (EnumRailFriendType)RAIL_API_PINVOKE.RailFriendInfo_friend_type_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendInfo_online_state_get(ptr), ret.online_state); } public static void Csharp2Cpp(RailFriendInfo data, IntPtr ptr) { Csharp2Cpp(data.friend_rail_id, RAIL_API_PINVOKE.RailFriendInfo_friend_rail_id_get(ptr)); RAIL_API_PINVOKE.RailFriendInfo_friend_type_set(ptr, (int)data.friend_type); Csharp2Cpp(data.online_state, RAIL_API_PINVOKE.RailFriendInfo_online_state_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailFriendMetadata ret) { Cpp2Csharp(RAIL_API_PINVOKE.RailFriendMetadata_friend_rail_id_get(ptr), ret.friend_rail_id); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendMetadata_metadatas_get(ptr), ret.metadatas); } public static void Csharp2Cpp(RailFriendMetadata data, IntPtr ptr) { Csharp2Cpp(data.friend_rail_id, RAIL_API_PINVOKE.RailFriendMetadata_friend_rail_id_get(ptr)); Csharp2Cpp(data.metadatas, RAIL_API_PINVOKE.RailFriendMetadata_metadatas_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailFriendOnLineState ret) { Cpp2Csharp(RAIL_API_PINVOKE.RailFriendOnLineState_friend_rail_id_get(ptr), ret.friend_rail_id); ret.game_define_game_playing_state = RAIL_API_PINVOKE.RailFriendOnLineState_game_define_game_playing_state_get(ptr); ret.friend_online_state = (EnumRailPlayerOnLineState)RAIL_API_PINVOKE.RailFriendOnLineState_friend_online_state_get(ptr); } public static void Csharp2Cpp(RailFriendOnLineState data, IntPtr ptr) { Csharp2Cpp(data.friend_rail_id, RAIL_API_PINVOKE.RailFriendOnLineState_friend_rail_id_get(ptr)); RAIL_API_PINVOKE.RailFriendOnLineState_game_define_game_playing_state_set(ptr, data.game_define_game_playing_state); RAIL_API_PINVOKE.RailFriendOnLineState_friend_online_state_set(ptr, (int)data.friend_online_state); } public static void Cpp2Csharp(IntPtr ptr, RailFriendPlayedGameInfo ret) { ret.in_room = RAIL_API_PINVOKE.RailFriendPlayedGameInfo_in_room_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendPlayedGameInfo_room_id_list_get(ptr), ret.room_id_list); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendPlayedGameInfo_friend_id_get(ptr), ret.friend_id); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendPlayedGameInfo_game_server_id_list_get(ptr), ret.game_server_id_list); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendPlayedGameInfo_game_id_get(ptr), ret.game_id); ret.in_game_server = RAIL_API_PINVOKE.RailFriendPlayedGameInfo_in_game_server_get(ptr); ret.friend_played_game_play_state = (RailFriendPlayedGamePlayState)RAIL_API_PINVOKE.RailFriendPlayedGameInfo_friend_played_game_play_state_get(ptr); } public static void Csharp2Cpp(RailFriendPlayedGameInfo data, IntPtr ptr) { RAIL_API_PINVOKE.RailFriendPlayedGameInfo_in_room_set(ptr, data.in_room); Csharp2Cpp(data.room_id_list, RAIL_API_PINVOKE.RailFriendPlayedGameInfo_room_id_list_get(ptr)); Csharp2Cpp(data.friend_id, RAIL_API_PINVOKE.RailFriendPlayedGameInfo_friend_id_get(ptr)); Csharp2Cpp(data.game_server_id_list, RAIL_API_PINVOKE.RailFriendPlayedGameInfo_game_server_id_list_get(ptr)); Csharp2Cpp(data.game_id, RAIL_API_PINVOKE.RailFriendPlayedGameInfo_game_id_get(ptr)); RAIL_API_PINVOKE.RailFriendPlayedGameInfo_in_game_server_set(ptr, data.in_game_server); RAIL_API_PINVOKE.RailFriendPlayedGameInfo_friend_played_game_play_state_set(ptr, (int)data.friend_played_game_play_state); } public static void Cpp2Csharp(IntPtr ptr, RailFriendsAddFriendRequest ret) { Cpp2Csharp(RAIL_API_PINVOKE.RailFriendsAddFriendRequest_target_rail_id_get(ptr), ret.target_rail_id); } public static void Csharp2Cpp(RailFriendsAddFriendRequest data, IntPtr ptr) { Csharp2Cpp(data.target_rail_id, RAIL_API_PINVOKE.RailFriendsAddFriendRequest_target_rail_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailFriendsAddFriendResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendsAddFriendResult_target_rail_id_get(ptr), ret.target_rail_id); } public static void Csharp2Cpp(RailFriendsAddFriendResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.target_rail_id, RAIL_API_PINVOKE.RailFriendsAddFriendResult_target_rail_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailFriendsClearMetadataResult ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(RailFriendsClearMetadataResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, RailFriendsGetInviteCommandLine ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendsGetInviteCommandLine_friend_id_get(ptr), ret.friend_id); ret.invite_command_line = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailFriendsGetInviteCommandLine_invite_command_line_get(ptr)); } public static void Csharp2Cpp(RailFriendsGetInviteCommandLine data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.friend_id, RAIL_API_PINVOKE.RailFriendsGetInviteCommandLine_friend_id_get(ptr)); RAIL_API_PINVOKE.RailFriendsGetInviteCommandLine_invite_command_line_set(ptr, data.invite_command_line); } public static void Cpp2Csharp(IntPtr ptr, RailFriendsGetMetadataResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendsGetMetadataResult_friend_id_get(ptr), ret.friend_id); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendsGetMetadataResult_friend_kvs_get(ptr), ret.friend_kvs); } public static void Csharp2Cpp(RailFriendsGetMetadataResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.friend_id, RAIL_API_PINVOKE.RailFriendsGetMetadataResult_friend_id_get(ptr)); Csharp2Cpp(data.friend_kvs, RAIL_API_PINVOKE.RailFriendsGetMetadataResult_friend_kvs_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailFriendsListChanged ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(RailFriendsListChanged data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, RailFriendsMetadataChanged ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendsMetadataChanged_friends_changed_metadata_get(ptr), ret.friends_changed_metadata); } public static void Csharp2Cpp(RailFriendsMetadataChanged data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.friends_changed_metadata, RAIL_API_PINVOKE.RailFriendsMetadataChanged_friends_changed_metadata_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailFriendsOnlineStateChanged ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendsOnlineStateChanged_friend_online_state_get(ptr), ret.friend_online_state); } public static void Csharp2Cpp(RailFriendsOnlineStateChanged data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.friend_online_state, RAIL_API_PINVOKE.RailFriendsOnlineStateChanged_friend_online_state_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailFriendsQueryFriendPlayedGamesResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendsQueryFriendPlayedGamesResult_friend_played_games_info_list_get(ptr), ret.friend_played_games_info_list); } public static void Csharp2Cpp(RailFriendsQueryFriendPlayedGamesResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.friend_played_games_info_list, RAIL_API_PINVOKE.RailFriendsQueryFriendPlayedGamesResult_friend_played_games_info_list_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailFriendsQueryPlayedWithFriendsGamesResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendsQueryPlayedWithFriendsGamesResult_played_with_friends_game_list_get(ptr), ret.played_with_friends_game_list); } public static void Csharp2Cpp(RailFriendsQueryPlayedWithFriendsGamesResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.played_with_friends_game_list, RAIL_API_PINVOKE.RailFriendsQueryPlayedWithFriendsGamesResult_played_with_friends_game_list_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailFriendsQueryPlayedWithFriendsListResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendsQueryPlayedWithFriendsListResult_played_with_friends_list_get(ptr), ret.played_with_friends_list); } public static void Csharp2Cpp(RailFriendsQueryPlayedWithFriendsListResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.played_with_friends_list, RAIL_API_PINVOKE.RailFriendsQueryPlayedWithFriendsListResult_played_with_friends_list_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailFriendsQueryPlayedWithFriendsTimeResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailFriendsQueryPlayedWithFriendsTimeResult_played_with_friends_time_list_get(ptr), ret.played_with_friends_time_list); } public static void Csharp2Cpp(RailFriendsQueryPlayedWithFriendsTimeResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.played_with_friends_time_list, RAIL_API_PINVOKE.RailFriendsQueryPlayedWithFriendsTimeResult_played_with_friends_time_list_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailFriendsReportPlayedWithUserListResult ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(RailFriendsReportPlayedWithUserListResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, RailFriendsSetMetadataResult ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(RailFriendsSetMetadataResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, RailGameDefineGamePlayingState ret) { ret.state_name_zh_cn = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailGameDefineGamePlayingState_state_name_zh_cn_get(ptr)); ret.state_name_en_us = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailGameDefineGamePlayingState_state_name_en_us_get(ptr)); ret.game_define_game_playing_state = RAIL_API_PINVOKE.RailGameDefineGamePlayingState_game_define_game_playing_state_get(ptr); } public static void Csharp2Cpp(RailGameDefineGamePlayingState data, IntPtr ptr) { RAIL_API_PINVOKE.RailGameDefineGamePlayingState_state_name_zh_cn_set(ptr, data.state_name_zh_cn); RAIL_API_PINVOKE.RailGameDefineGamePlayingState_state_name_en_us_set(ptr, data.state_name_en_us); RAIL_API_PINVOKE.RailGameDefineGamePlayingState_game_define_game_playing_state_set(ptr, data.game_define_game_playing_state); } public static void Cpp2Csharp(IntPtr ptr, RailGameID ret) { ret.id_ = RAIL_API_PINVOKE.RailGameID_get_id(ptr); } public static void Csharp2Cpp(RailGameID data, IntPtr ptr) { RAIL_API_PINVOKE.RailGameID_set_id(ptr, data.id_); } public static void Cpp2Csharp(IntPtr ptr, RailGeneratedAssetItem ret) { ret.container_id = RAIL_API_PINVOKE.RailGeneratedAssetItem_container_id_get(ptr); ret.product_id = RAIL_API_PINVOKE.RailGeneratedAssetItem_product_id_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.RailGeneratedAssetItem_asset_get(ptr), ret.asset); } public static void Csharp2Cpp(RailGeneratedAssetItem data, IntPtr ptr) { RAIL_API_PINVOKE.RailGeneratedAssetItem_container_id_set(ptr, data.container_id); RAIL_API_PINVOKE.RailGeneratedAssetItem_product_id_set(ptr, data.product_id); Csharp2Cpp(data.asset, RAIL_API_PINVOKE.RailGeneratedAssetItem_asset_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailGetEncryptedGameTicketResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.encrypted_game_ticket = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailGetEncryptedGameTicketResult_encrypted_game_ticket_get(ptr)); } public static void Csharp2Cpp(RailGetEncryptedGameTicketResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailGetEncryptedGameTicketResult_encrypted_game_ticket_set(ptr, data.encrypted_game_ticket); } public static void Cpp2Csharp(IntPtr ptr, RailGetImageDataResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailGetImageDataResult_image_data_get(ptr), ret.image_data); Cpp2Csharp(RAIL_API_PINVOKE.RailGetImageDataResult_image_data_descriptor_get(ptr), ret.image_data_descriptor); } public static void Csharp2Cpp(RailGetImageDataResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.image_data, RAIL_API_PINVOKE.RailGetImageDataResult_image_data_get(ptr)); Csharp2Cpp(data.image_data_descriptor, RAIL_API_PINVOKE.RailGetImageDataResult_image_data_descriptor_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailGetPlayerMetadataResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailGetPlayerMetadataResult_key_values_get(ptr), ret.key_values); } public static void Csharp2Cpp(RailGetPlayerMetadataResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.key_values, RAIL_API_PINVOKE.RailGetPlayerMetadataResult_key_values_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailGroupInfo ret) { ret.group_id = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailGroupInfo_group_id_get(ptr)); ret.group_icon_url = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailGroupInfo_group_icon_url_get(ptr)); ret.group_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailGroupInfo_group_name_get(ptr)); } public static void Csharp2Cpp(RailGroupInfo data, IntPtr ptr) { RAIL_API_PINVOKE.RailGroupInfo_group_id_set(ptr, data.group_id); RAIL_API_PINVOKE.RailGroupInfo_group_icon_url_set(ptr, data.group_icon_url); RAIL_API_PINVOKE.RailGroupInfo_group_name_set(ptr, data.group_name); } public static void Cpp2Csharp(IntPtr ptr, RailHttpSessionResponse ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.http_response_data = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailHttpSessionResponse_http_response_data_get(ptr)); } public static void Csharp2Cpp(RailHttpSessionResponse data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailHttpSessionResponse_http_response_data_set(ptr, data.http_response_data); } public static void Cpp2Csharp(IntPtr ptr, RailID ret) { ret.id_ = RAIL_API_PINVOKE.RailID_get_id(ptr); } public static void Csharp2Cpp(RailID data, IntPtr ptr) { RAIL_API_PINVOKE.RailID_set_id(ptr, data.id_); } public static void Cpp2Csharp(IntPtr ptr, RailImageDataDescriptor ret) { ret.pixel_format = (EnumRailImagePixelFormat)RAIL_API_PINVOKE.RailImageDataDescriptor_pixel_format_get(ptr); ret.image_height = RAIL_API_PINVOKE.RailImageDataDescriptor_image_height_get(ptr); ret.stride_in_bytes = RAIL_API_PINVOKE.RailImageDataDescriptor_stride_in_bytes_get(ptr); ret.image_width = RAIL_API_PINVOKE.RailImageDataDescriptor_image_width_get(ptr); ret.bits_per_pixel = RAIL_API_PINVOKE.RailImageDataDescriptor_bits_per_pixel_get(ptr); } public static void Csharp2Cpp(RailImageDataDescriptor data, IntPtr ptr) { RAIL_API_PINVOKE.RailImageDataDescriptor_pixel_format_set(ptr, (int)data.pixel_format); RAIL_API_PINVOKE.RailImageDataDescriptor_image_height_set(ptr, data.image_height); RAIL_API_PINVOKE.RailImageDataDescriptor_stride_in_bytes_set(ptr, data.stride_in_bytes); RAIL_API_PINVOKE.RailImageDataDescriptor_image_width_set(ptr, data.image_width); RAIL_API_PINVOKE.RailImageDataDescriptor_bits_per_pixel_set(ptr, data.bits_per_pixel); } public static void Cpp2Csharp(IntPtr ptr, RailIMEHelperTextInputCompositionState ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.composition_text = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailIMEHelperTextInputCompositionState_composition_text_get(ptr)); ret.composition_state = (RailIMETextInputCompositionState)RAIL_API_PINVOKE.RailIMEHelperTextInputCompositionState_composition_state_get(ptr); } public static void Csharp2Cpp(RailIMEHelperTextInputCompositionState data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailIMEHelperTextInputCompositionState_composition_text_set(ptr, data.composition_text); RAIL_API_PINVOKE.RailIMEHelperTextInputCompositionState_composition_state_set(ptr, (int)data.composition_state); } public static void Cpp2Csharp(IntPtr ptr, RailIMEHelperTextInputSelectedResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.content = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailIMEHelperTextInputSelectedResult_content_get(ptr)); } public static void Csharp2Cpp(RailIMEHelperTextInputSelectedResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailIMEHelperTextInputSelectedResult_content_set(ptr, data.content); } public static void Cpp2Csharp(IntPtr ptr, RailInGameCoinPurchaseCoinsResponse ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(RailInGameCoinPurchaseCoinsResponse data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, RailInGameCoinRequestCoinInfoResponse ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailInGameCoinRequestCoinInfoResponse_coin_info_get(ptr), ret.coin_info); } public static void Csharp2Cpp(RailInGameCoinRequestCoinInfoResponse data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.coin_info, RAIL_API_PINVOKE.RailInGameCoinRequestCoinInfoResponse_coin_info_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailInGamePurchaseFinishOrderResponse ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.order_id = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailInGamePurchaseFinishOrderResponse_order_id_get(ptr)); } public static void Csharp2Cpp(RailInGamePurchaseFinishOrderResponse data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailInGamePurchaseFinishOrderResponse_order_id_set(ptr, data.order_id); } public static void Cpp2Csharp(IntPtr ptr, RailInGamePurchasePurchaseProductsResponse ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.order_id = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailInGamePurchasePurchaseProductsResponse_order_id_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RailInGamePurchasePurchaseProductsResponse_delivered_products_get(ptr), ret.delivered_products); } public static void Csharp2Cpp(RailInGamePurchasePurchaseProductsResponse data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailInGamePurchasePurchaseProductsResponse_order_id_set(ptr, data.order_id); Csharp2Cpp(data.delivered_products, RAIL_API_PINVOKE.RailInGamePurchasePurchaseProductsResponse_delivered_products_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailInGamePurchasePurchaseProductsToAssetsResponse ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.order_id = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailInGamePurchasePurchaseProductsToAssetsResponse_order_id_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RailInGamePurchasePurchaseProductsToAssetsResponse_delivered_assets_get(ptr), ret.delivered_assets); } public static void Csharp2Cpp(RailInGamePurchasePurchaseProductsToAssetsResponse data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailInGamePurchasePurchaseProductsToAssetsResponse_order_id_set(ptr, data.order_id); Csharp2Cpp(data.delivered_assets, RAIL_API_PINVOKE.RailInGamePurchasePurchaseProductsToAssetsResponse_delivered_assets_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailInGamePurchaseRequestAllProductsResponse ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailInGamePurchaseRequestAllProductsResponse_all_products_get(ptr), ret.all_products); } public static void Csharp2Cpp(RailInGamePurchaseRequestAllProductsResponse data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.all_products, RAIL_API_PINVOKE.RailInGamePurchaseRequestAllProductsResponse_all_products_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailInGamePurchaseRequestAllPurchasableProductsResponse ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailInGamePurchaseRequestAllPurchasableProductsResponse_purchasable_products_get(ptr), ret.purchasable_products); } public static void Csharp2Cpp(RailInGamePurchaseRequestAllPurchasableProductsResponse data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.purchasable_products, RAIL_API_PINVOKE.RailInGamePurchaseRequestAllPurchasableProductsResponse_purchasable_products_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailInGameStorePurchasePayWindowClosed ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.order_id = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailInGameStorePurchasePayWindowClosed_order_id_get(ptr)); } public static void Csharp2Cpp(RailInGameStorePurchasePayWindowClosed data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailInGameStorePurchasePayWindowClosed_order_id_set(ptr, data.order_id); } public static void Cpp2Csharp(IntPtr ptr, RailInGameStorePurchasePayWindowDisplayed ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.order_id = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailInGameStorePurchasePayWindowDisplayed_order_id_get(ptr)); } public static void Csharp2Cpp(RailInGameStorePurchasePayWindowDisplayed data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailInGameStorePurchasePayWindowDisplayed_order_id_set(ptr, data.order_id); } public static void Cpp2Csharp(IntPtr ptr, RailInGameStorePurchaseResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.order_id = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailInGameStorePurchaseResult_order_id_get(ptr)); } public static void Csharp2Cpp(RailInGameStorePurchaseResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailInGameStorePurchaseResult_order_id_set(ptr, data.order_id); } public static void Cpp2Csharp(IntPtr ptr, RailInviteOptions ret) { ret.additional_message = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailInviteOptions_additional_message_get(ptr)); ret.expire_time = RAIL_API_PINVOKE.RailInviteOptions_expire_time_get(ptr); ret.invite_type = (EnumRailUsersInviteType)RAIL_API_PINVOKE.RailInviteOptions_invite_type_get(ptr); ret.need_respond_in_game = RAIL_API_PINVOKE.RailInviteOptions_need_respond_in_game_get(ptr); } public static void Csharp2Cpp(RailInviteOptions data, IntPtr ptr) { RAIL_API_PINVOKE.RailInviteOptions_additional_message_set(ptr, data.additional_message); RAIL_API_PINVOKE.RailInviteOptions_expire_time_set(ptr, data.expire_time); RAIL_API_PINVOKE.RailInviteOptions_invite_type_set(ptr, (int)data.invite_type); RAIL_API_PINVOKE.RailInviteOptions_need_respond_in_game_set(ptr, data.need_respond_in_game); } public static void Cpp2Csharp(IntPtr ptr, RailKeyValue ret) { ret.value = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailKeyValue_value_get(ptr)); ret.key = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailKeyValue_key_get(ptr)); } public static void Csharp2Cpp(RailKeyValue data, IntPtr ptr) { RAIL_API_PINVOKE.RailKeyValue_value_set(ptr, data.value); RAIL_API_PINVOKE.RailKeyValue_key_set(ptr, data.key); } public static void Cpp2Csharp(IntPtr ptr, RailKeyValueResult ret) { ret.error_code = (RailResult)RAIL_API_PINVOKE.RailKeyValueResult_error_code_get(ptr); ret.value = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailKeyValueResult_value_get(ptr)); ret.key = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailKeyValueResult_key_get(ptr)); } public static void Csharp2Cpp(RailKeyValueResult data, IntPtr ptr) { RAIL_API_PINVOKE.RailKeyValueResult_error_code_set(ptr, (int)data.error_code); RAIL_API_PINVOKE.RailKeyValueResult_value_set(ptr, data.value); RAIL_API_PINVOKE.RailKeyValueResult_key_set(ptr, data.key); } public static void Cpp2Csharp(IntPtr ptr, RailListStreamFileOption ret) { ret.num_files = RAIL_API_PINVOKE.RailListStreamFileOption_num_files_get(ptr); ret.start_index = RAIL_API_PINVOKE.RailListStreamFileOption_start_index_get(ptr); } public static void Csharp2Cpp(RailListStreamFileOption data, IntPtr ptr) { RAIL_API_PINVOKE.RailListStreamFileOption_num_files_set(ptr, data.num_files); RAIL_API_PINVOKE.RailListStreamFileOption_start_index_set(ptr, data.start_index); } public static void Cpp2Csharp(IntPtr ptr, RailNetworkSessionState ret) { ret.session_error = (RailResult)RAIL_API_PINVOKE.RailNetworkSessionState_session_error_get(ptr); ret.remote_port = RAIL_API_PINVOKE.RailNetworkSessionState_remote_port_get(ptr); ret.packets_in_send_buffer = RAIL_API_PINVOKE.RailNetworkSessionState_packets_in_send_buffer_get(ptr); ret.is_connecting = RAIL_API_PINVOKE.RailNetworkSessionState_is_connecting_get(ptr); ret.bytes_in_send_buffer = RAIL_API_PINVOKE.RailNetworkSessionState_bytes_in_send_buffer_get(ptr); ret.is_using_relay = RAIL_API_PINVOKE.RailNetworkSessionState_is_using_relay_get(ptr); ret.is_connection_active = RAIL_API_PINVOKE.RailNetworkSessionState_is_connection_active_get(ptr); ret.remote_ip = RAIL_API_PINVOKE.RailNetworkSessionState_remote_ip_get(ptr); } public static void Csharp2Cpp(RailNetworkSessionState data, IntPtr ptr) { RAIL_API_PINVOKE.RailNetworkSessionState_session_error_set(ptr, (int)data.session_error); RAIL_API_PINVOKE.RailNetworkSessionState_remote_port_set(ptr, data.remote_port); RAIL_API_PINVOKE.RailNetworkSessionState_packets_in_send_buffer_set(ptr, data.packets_in_send_buffer); RAIL_API_PINVOKE.RailNetworkSessionState_is_connecting_set(ptr, data.is_connecting); RAIL_API_PINVOKE.RailNetworkSessionState_bytes_in_send_buffer_set(ptr, data.bytes_in_send_buffer); RAIL_API_PINVOKE.RailNetworkSessionState_is_using_relay_set(ptr, data.is_using_relay); RAIL_API_PINVOKE.RailNetworkSessionState_is_connection_active_set(ptr, data.is_connection_active); RAIL_API_PINVOKE.RailNetworkSessionState_remote_ip_set(ptr, data.remote_ip); } public static void Cpp2Csharp(IntPtr ptr, RailOpenGroupChatResult ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(RailOpenGroupChatResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, RailPlatformNotifyEventJoinGameByGameServer ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.commandline_info = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailPlatformNotifyEventJoinGameByGameServer_commandline_info_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RailPlatformNotifyEventJoinGameByGameServer_gameserver_railid_get(ptr), ret.gameserver_railid); } public static void Csharp2Cpp(RailPlatformNotifyEventJoinGameByGameServer data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailPlatformNotifyEventJoinGameByGameServer_commandline_info_set(ptr, data.commandline_info); Csharp2Cpp(data.gameserver_railid, RAIL_API_PINVOKE.RailPlatformNotifyEventJoinGameByGameServer_gameserver_railid_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailPlatformNotifyEventJoinGameByRoom ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.commandline_info = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailPlatformNotifyEventJoinGameByRoom_commandline_info_get(ptr)); ret.room_id = RAIL_API_PINVOKE.RailPlatformNotifyEventJoinGameByRoom_room_id_get(ptr); } public static void Csharp2Cpp(RailPlatformNotifyEventJoinGameByRoom data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailPlatformNotifyEventJoinGameByRoom_commandline_info_set(ptr, data.commandline_info); RAIL_API_PINVOKE.RailPlatformNotifyEventJoinGameByRoom_room_id_set(ptr, data.room_id); } public static void Cpp2Csharp(IntPtr ptr, RailPlatformNotifyEventJoinGameByUser ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailPlatformNotifyEventJoinGameByUser_rail_id_to_join_get(ptr), ret.rail_id_to_join); ret.commandline_info = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailPlatformNotifyEventJoinGameByUser_commandline_info_get(ptr)); } public static void Csharp2Cpp(RailPlatformNotifyEventJoinGameByUser data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.rail_id_to_join, RAIL_API_PINVOKE.RailPlatformNotifyEventJoinGameByUser_rail_id_to_join_get(ptr)); RAIL_API_PINVOKE.RailPlatformNotifyEventJoinGameByUser_commandline_info_set(ptr, data.commandline_info); } public static void Cpp2Csharp(IntPtr ptr, RailPlayedWithFriendsGameItem ret) { Cpp2Csharp(RAIL_API_PINVOKE.RailPlayedWithFriendsGameItem_game_ids_get(ptr), ret.game_ids); Cpp2Csharp(RAIL_API_PINVOKE.RailPlayedWithFriendsGameItem_rail_id_get(ptr), ret.rail_id); } public static void Csharp2Cpp(RailPlayedWithFriendsGameItem data, IntPtr ptr) { Csharp2Cpp(data.game_ids, RAIL_API_PINVOKE.RailPlayedWithFriendsGameItem_game_ids_get(ptr)); Csharp2Cpp(data.rail_id, RAIL_API_PINVOKE.RailPlayedWithFriendsGameItem_rail_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailPlayedWithFriendsTimeItem ret) { ret.play_time = RAIL_API_PINVOKE.RailPlayedWithFriendsTimeItem_play_time_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.RailPlayedWithFriendsTimeItem_rail_id_get(ptr), ret.rail_id); } public static void Csharp2Cpp(RailPlayedWithFriendsTimeItem data, IntPtr ptr) { RAIL_API_PINVOKE.RailPlayedWithFriendsTimeItem_play_time_set(ptr, data.play_time); Csharp2Cpp(data.rail_id, RAIL_API_PINVOKE.RailPlayedWithFriendsTimeItem_rail_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailProductItem ret) { ret.product_id = RAIL_API_PINVOKE.RailProductItem_product_id_get(ptr); ret.quantity = RAIL_API_PINVOKE.RailProductItem_quantity_get(ptr); } public static void Csharp2Cpp(RailProductItem data, IntPtr ptr) { RAIL_API_PINVOKE.RailProductItem_product_id_set(ptr, data.product_id); RAIL_API_PINVOKE.RailProductItem_quantity_set(ptr, data.quantity); } public static void Cpp2Csharp(IntPtr ptr, RailPublishFileToUserSpaceOption ret) { Cpp2Csharp(RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_key_value_get(ptr), ret.key_value); ret.description = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_description_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_tags_get(ptr), ret.tags); ret.level = (EnumRailSpaceWorkShareLevel)RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_level_get(ptr); ret.version = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_version_get(ptr)); ret.preview_path_filename = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_preview_path_filename_get(ptr)); ret.type = (EnumRailSpaceWorkType)RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_type_get(ptr); ret.space_work_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_space_work_name_get(ptr)); } public static void Csharp2Cpp(RailPublishFileToUserSpaceOption data, IntPtr ptr) { Csharp2Cpp(data.key_value, RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_key_value_get(ptr)); RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_description_set(ptr, data.description); Csharp2Cpp(data.tags, RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_tags_get(ptr)); RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_level_set(ptr, (int)data.level); RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_version_set(ptr, data.version); RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_preview_path_filename_set(ptr, data.preview_path_filename); RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_type_set(ptr, (int)data.type); RAIL_API_PINVOKE.RailPublishFileToUserSpaceOption_space_work_name_set(ptr, data.space_work_name); } public static void Cpp2Csharp(IntPtr ptr, RailPurchaseProductExtraInfo ret) { ret.bundle_rule = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailPurchaseProductExtraInfo_bundle_rule_get(ptr)); ret.exchange_rule = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailPurchaseProductExtraInfo_exchange_rule_get(ptr)); } public static void Csharp2Cpp(RailPurchaseProductExtraInfo data, IntPtr ptr) { RAIL_API_PINVOKE.RailPurchaseProductExtraInfo_bundle_rule_set(ptr, data.bundle_rule); RAIL_API_PINVOKE.RailPurchaseProductExtraInfo_exchange_rule_set(ptr, data.exchange_rule); } public static void Cpp2Csharp(IntPtr ptr, RailPurchaseProductInfo ret) { ret.category = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailPurchaseProductInfo_category_get(ptr)); ret.original_price = RAIL_API_PINVOKE.RailPurchaseProductInfo_original_price_get(ptr); ret.description = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailPurchaseProductInfo_description_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RailPurchaseProductInfo_discount_get(ptr), ret.discount); ret.is_purchasable = RAIL_API_PINVOKE.RailPurchaseProductInfo_is_purchasable_get(ptr); ret.name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailPurchaseProductInfo_name_get(ptr)); ret.currency_type = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailPurchaseProductInfo_currency_type_get(ptr)); ret.product_thumbnail = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailPurchaseProductInfo_product_thumbnail_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RailPurchaseProductInfo_extra_info_get(ptr), ret.extra_info); ret.product_id = RAIL_API_PINVOKE.RailPurchaseProductInfo_product_id_get(ptr); } public static void Csharp2Cpp(RailPurchaseProductInfo data, IntPtr ptr) { RAIL_API_PINVOKE.RailPurchaseProductInfo_category_set(ptr, data.category); RAIL_API_PINVOKE.RailPurchaseProductInfo_original_price_set(ptr, data.original_price); RAIL_API_PINVOKE.RailPurchaseProductInfo_description_set(ptr, data.description); Csharp2Cpp(data.discount, RAIL_API_PINVOKE.RailPurchaseProductInfo_discount_get(ptr)); RAIL_API_PINVOKE.RailPurchaseProductInfo_is_purchasable_set(ptr, data.is_purchasable); RAIL_API_PINVOKE.RailPurchaseProductInfo_name_set(ptr, data.name); RAIL_API_PINVOKE.RailPurchaseProductInfo_currency_type_set(ptr, data.currency_type); RAIL_API_PINVOKE.RailPurchaseProductInfo_product_thumbnail_set(ptr, data.product_thumbnail); Csharp2Cpp(data.extra_info, RAIL_API_PINVOKE.RailPurchaseProductInfo_extra_info_get(ptr)); RAIL_API_PINVOKE.RailPurchaseProductInfo_product_id_set(ptr, data.product_id); } public static void Cpp2Csharp(IntPtr ptr, RailQueryGroupsInfoResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailQueryGroupsInfoResult_group_ids_get(ptr), ret.group_ids); } public static void Csharp2Cpp(RailQueryGroupsInfoResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.group_ids, RAIL_API_PINVOKE.RailQueryGroupsInfoResult_group_ids_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailQueryWorkFileOptions ret) { ret.with_url = RAIL_API_PINVOKE.RailQueryWorkFileOptions_with_url_get(ptr); ret.with_uploader_ids = RAIL_API_PINVOKE.RailQueryWorkFileOptions_with_uploader_ids_get(ptr); ret.with_vote_detail = RAIL_API_PINVOKE.RailQueryWorkFileOptions_with_vote_detail_get(ptr); ret.with_preview_url = RAIL_API_PINVOKE.RailQueryWorkFileOptions_with_preview_url_get(ptr); ret.with_description = RAIL_API_PINVOKE.RailQueryWorkFileOptions_with_description_get(ptr); ret.query_total_only = RAIL_API_PINVOKE.RailQueryWorkFileOptions_query_total_only_get(ptr); } public static void Csharp2Cpp(RailQueryWorkFileOptions data, IntPtr ptr) { RAIL_API_PINVOKE.RailQueryWorkFileOptions_with_url_set(ptr, data.with_url); RAIL_API_PINVOKE.RailQueryWorkFileOptions_with_uploader_ids_set(ptr, data.with_uploader_ids); RAIL_API_PINVOKE.RailQueryWorkFileOptions_with_vote_detail_set(ptr, data.with_vote_detail); RAIL_API_PINVOKE.RailQueryWorkFileOptions_with_preview_url_set(ptr, data.with_preview_url); RAIL_API_PINVOKE.RailQueryWorkFileOptions_with_description_set(ptr, data.with_description); RAIL_API_PINVOKE.RailQueryWorkFileOptions_query_total_only_set(ptr, data.query_total_only); } public static void Cpp2Csharp(IntPtr ptr, RailSessionTicket ret) { ret.ticket = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailSessionTicket_ticket_get(ptr)); } public static void Csharp2Cpp(RailSessionTicket data, IntPtr ptr) { RAIL_API_PINVOKE.RailSessionTicket_ticket_set(ptr, data.ticket); } public static void Cpp2Csharp(IntPtr ptr, RailShowChatWindowWithFriendResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.is_show = RAIL_API_PINVOKE.RailShowChatWindowWithFriendResult_is_show_get(ptr); } public static void Csharp2Cpp(RailShowChatWindowWithFriendResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailShowChatWindowWithFriendResult_is_show_set(ptr, data.is_show); } public static void Cpp2Csharp(IntPtr ptr, RailShowUserHomepageWindowResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.is_show = RAIL_API_PINVOKE.RailShowUserHomepageWindowResult_is_show_get(ptr); } public static void Csharp2Cpp(RailShowUserHomepageWindowResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailShowUserHomepageWindowResult_is_show_set(ptr, data.is_show); } public static void Cpp2Csharp(IntPtr ptr, RailSmallObjectDownloadInfo ret) { ret.index = RAIL_API_PINVOKE.RailSmallObjectDownloadInfo_index_get(ptr); ret.result = (RailResult)RAIL_API_PINVOKE.RailSmallObjectDownloadInfo_result_get(ptr); } public static void Csharp2Cpp(RailSmallObjectDownloadInfo data, IntPtr ptr) { RAIL_API_PINVOKE.RailSmallObjectDownloadInfo_index_set(ptr, data.index); RAIL_API_PINVOKE.RailSmallObjectDownloadInfo_result_set(ptr, (int)data.result); } public static void Cpp2Csharp(IntPtr ptr, RailSmallObjectDownloadResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailSmallObjectDownloadResult_download_infos_get(ptr), ret.download_infos); } public static void Csharp2Cpp(RailSmallObjectDownloadResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.download_infos, RAIL_API_PINVOKE.RailSmallObjectDownloadResult_download_infos_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailSmallObjectState ret) { ret.update_state = (EnumRailSmallObjectUpdateState)RAIL_API_PINVOKE.RailSmallObjectState_update_state_get(ptr); ret.index = RAIL_API_PINVOKE.RailSmallObjectState_index_get(ptr); } public static void Csharp2Cpp(RailSmallObjectState data, IntPtr ptr) { RAIL_API_PINVOKE.RailSmallObjectState_update_state_set(ptr, (int)data.update_state); RAIL_API_PINVOKE.RailSmallObjectState_index_set(ptr, data.index); } public static void Cpp2Csharp(IntPtr ptr, RailSmallObjectStateQueryResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailSmallObjectStateQueryResult_objects_state_get(ptr), ret.objects_state); } public static void Csharp2Cpp(RailSmallObjectStateQueryResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.objects_state, RAIL_API_PINVOKE.RailSmallObjectStateQueryResult_objects_state_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailSpaceWorkDescriptor ret) { Cpp2Csharp(RAIL_API_PINVOKE.RailSpaceWorkDescriptor_vote_details_get(ptr), ret.vote_details); ret.description = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailSpaceWorkDescriptor_description_get(ptr)); ret.preview_url = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailSpaceWorkDescriptor_preview_url_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RailSpaceWorkDescriptor_id_get(ptr), ret.id); ret.detail_url = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailSpaceWorkDescriptor_detail_url_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RailSpaceWorkDescriptor_uploader_ids_get(ptr), ret.uploader_ids); ret.name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailSpaceWorkDescriptor_name_get(ptr)); } public static void Csharp2Cpp(RailSpaceWorkDescriptor data, IntPtr ptr) { Csharp2Cpp(data.vote_details, RAIL_API_PINVOKE.RailSpaceWorkDescriptor_vote_details_get(ptr)); RAIL_API_PINVOKE.RailSpaceWorkDescriptor_description_set(ptr, data.description); RAIL_API_PINVOKE.RailSpaceWorkDescriptor_preview_url_set(ptr, data.preview_url); Csharp2Cpp(data.id, RAIL_API_PINVOKE.RailSpaceWorkDescriptor_id_get(ptr)); RAIL_API_PINVOKE.RailSpaceWorkDescriptor_detail_url_set(ptr, data.detail_url); Csharp2Cpp(data.uploader_ids, RAIL_API_PINVOKE.RailSpaceWorkDescriptor_uploader_ids_get(ptr)); RAIL_API_PINVOKE.RailSpaceWorkDescriptor_name_set(ptr, data.name); } public static void Cpp2Csharp(IntPtr ptr, RailSpaceWorkFilter ret) { Cpp2Csharp(RAIL_API_PINVOKE.RailSpaceWorkFilter_classes_get(ptr), ret.classes); Cpp2Csharp(RAIL_API_PINVOKE.RailSpaceWorkFilter_type_get(ptr), ret.type); Cpp2Csharp(RAIL_API_PINVOKE.RailSpaceWorkFilter_collector_list_get(ptr), ret.collector_list); Cpp2Csharp(RAIL_API_PINVOKE.RailSpaceWorkFilter_subscriber_list_get(ptr), ret.subscriber_list); Cpp2Csharp(RAIL_API_PINVOKE.RailSpaceWorkFilter_creator_list_get(ptr), ret.creator_list); } public static void Csharp2Cpp(RailSpaceWorkFilter data, IntPtr ptr) { Csharp2Cpp(data.classes, RAIL_API_PINVOKE.RailSpaceWorkFilter_classes_get(ptr)); Csharp2Cpp(data.type, RAIL_API_PINVOKE.RailSpaceWorkFilter_type_get(ptr)); Csharp2Cpp(data.collector_list, RAIL_API_PINVOKE.RailSpaceWorkFilter_collector_list_get(ptr)); Csharp2Cpp(data.subscriber_list, RAIL_API_PINVOKE.RailSpaceWorkFilter_subscriber_list_get(ptr)); Csharp2Cpp(data.creator_list, RAIL_API_PINVOKE.RailSpaceWorkFilter_creator_list_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailSpaceWorkSearchFilter ret) { ret.search_text = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailSpaceWorkSearchFilter_search_text_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RailSpaceWorkSearchFilter_required_metadata_get(ptr), ret.required_metadata); ret.match_all_required_metadata = RAIL_API_PINVOKE.RailSpaceWorkSearchFilter_match_all_required_metadata_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.RailSpaceWorkSearchFilter_required_tags_get(ptr), ret.required_tags); Cpp2Csharp(RAIL_API_PINVOKE.RailSpaceWorkSearchFilter_excluded_metadata_get(ptr), ret.excluded_metadata); Cpp2Csharp(RAIL_API_PINVOKE.RailSpaceWorkSearchFilter_excluded_tags_get(ptr), ret.excluded_tags); } public static void Csharp2Cpp(RailSpaceWorkSearchFilter data, IntPtr ptr) { RAIL_API_PINVOKE.RailSpaceWorkSearchFilter_search_text_set(ptr, data.search_text); Csharp2Cpp(data.required_metadata, RAIL_API_PINVOKE.RailSpaceWorkSearchFilter_required_metadata_get(ptr)); RAIL_API_PINVOKE.RailSpaceWorkSearchFilter_match_all_required_metadata_set(ptr, data.match_all_required_metadata); Csharp2Cpp(data.required_tags, RAIL_API_PINVOKE.RailSpaceWorkSearchFilter_required_tags_get(ptr)); Csharp2Cpp(data.excluded_metadata, RAIL_API_PINVOKE.RailSpaceWorkSearchFilter_excluded_metadata_get(ptr)); Csharp2Cpp(data.excluded_tags, RAIL_API_PINVOKE.RailSpaceWorkSearchFilter_excluded_tags_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailSpaceWorkSyncProgress ret) { ret.progress = RAIL_API_PINVOKE.RailSpaceWorkSyncProgress_progress_get(ptr); ret.finished_bytes = RAIL_API_PINVOKE.RailSpaceWorkSyncProgress_finished_bytes_get(ptr); ret.total_bytes = RAIL_API_PINVOKE.RailSpaceWorkSyncProgress_total_bytes_get(ptr); ret.current_state = (EnumRailSpaceWorkSyncState)RAIL_API_PINVOKE.RailSpaceWorkSyncProgress_current_state_get(ptr); } public static void Csharp2Cpp(RailSpaceWorkSyncProgress data, IntPtr ptr) { RAIL_API_PINVOKE.RailSpaceWorkSyncProgress_progress_set(ptr, data.progress); RAIL_API_PINVOKE.RailSpaceWorkSyncProgress_finished_bytes_set(ptr, data.finished_bytes); RAIL_API_PINVOKE.RailSpaceWorkSyncProgress_total_bytes_set(ptr, data.total_bytes); RAIL_API_PINVOKE.RailSpaceWorkSyncProgress_current_state_set(ptr, (int)data.current_state); } public static void Cpp2Csharp(IntPtr ptr, RailSpaceWorkUpdateOptions ret) { ret.with_my_vote = RAIL_API_PINVOKE.RailSpaceWorkUpdateOptions_with_my_vote_get(ptr); ret.with_vote_detail = RAIL_API_PINVOKE.RailSpaceWorkUpdateOptions_with_vote_detail_get(ptr); ret.with_metadata = RAIL_API_PINVOKE.RailSpaceWorkUpdateOptions_with_metadata_get(ptr); ret.with_detail = RAIL_API_PINVOKE.RailSpaceWorkUpdateOptions_with_detail_get(ptr); ret.check_has_subscribed = RAIL_API_PINVOKE.RailSpaceWorkUpdateOptions_check_has_subscribed_get(ptr); ret.check_has_favorited = RAIL_API_PINVOKE.RailSpaceWorkUpdateOptions_check_has_favorited_get(ptr); } public static void Csharp2Cpp(RailSpaceWorkUpdateOptions data, IntPtr ptr) { RAIL_API_PINVOKE.RailSpaceWorkUpdateOptions_with_my_vote_set(ptr, data.with_my_vote); RAIL_API_PINVOKE.RailSpaceWorkUpdateOptions_with_vote_detail_set(ptr, data.with_vote_detail); RAIL_API_PINVOKE.RailSpaceWorkUpdateOptions_with_metadata_set(ptr, data.with_metadata); RAIL_API_PINVOKE.RailSpaceWorkUpdateOptions_with_detail_set(ptr, data.with_detail); RAIL_API_PINVOKE.RailSpaceWorkUpdateOptions_check_has_subscribed_set(ptr, data.check_has_subscribed); RAIL_API_PINVOKE.RailSpaceWorkUpdateOptions_check_has_favorited_set(ptr, data.check_has_favorited); } public static void Cpp2Csharp(IntPtr ptr, RailSpaceWorkVoteDetail ret) { ret.vote_value = (EnumRailSpaceWorkVoteValue)RAIL_API_PINVOKE.RailSpaceWorkVoteDetail_vote_value_get(ptr); ret.voted_players = RAIL_API_PINVOKE.RailSpaceWorkVoteDetail_voted_players_get(ptr); } public static void Csharp2Cpp(RailSpaceWorkVoteDetail data, IntPtr ptr) { RAIL_API_PINVOKE.RailSpaceWorkVoteDetail_vote_value_set(ptr, (int)data.vote_value); RAIL_API_PINVOKE.RailSpaceWorkVoteDetail_voted_players_set(ptr, data.voted_players); } public static void Cpp2Csharp(IntPtr ptr, RailStoreOptions ret) { ret.window_margin_top = RAIL_API_PINVOKE.RailStoreOptions_window_margin_top_get(ptr); ret.window_margin_left = RAIL_API_PINVOKE.RailStoreOptions_window_margin_left_get(ptr); ret.store_type = (EnumRailStoreType)RAIL_API_PINVOKE.RailStoreOptions_store_type_get(ptr); } public static void Csharp2Cpp(RailStoreOptions data, IntPtr ptr) { RAIL_API_PINVOKE.RailStoreOptions_window_margin_top_set(ptr, data.window_margin_top); RAIL_API_PINVOKE.RailStoreOptions_window_margin_left_set(ptr, data.window_margin_left); RAIL_API_PINVOKE.RailStoreOptions_store_type_set(ptr, (int)data.store_type); } public static void Cpp2Csharp(IntPtr ptr, RailStreamFileInfo ret) { ret.file_size = RAIL_API_PINVOKE.RailStreamFileInfo_file_size_get(ptr); ret.filename = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailStreamFileInfo_filename_get(ptr)); } public static void Csharp2Cpp(RailStreamFileInfo data, IntPtr ptr) { RAIL_API_PINVOKE.RailStreamFileInfo_file_size_set(ptr, data.file_size); RAIL_API_PINVOKE.RailStreamFileInfo_filename_set(ptr, data.filename); } public static void Cpp2Csharp(IntPtr ptr, RailStreamFileOption ret) { ret.open_type = (EnumRailStreamOpenFileType)RAIL_API_PINVOKE.RailStreamFileOption_open_type_get(ptr); ret.unavaliabe_when_new_file_writing = RAIL_API_PINVOKE.RailStreamFileOption_unavaliabe_when_new_file_writing_get(ptr); } public static void Csharp2Cpp(RailStreamFileOption data, IntPtr ptr) { RAIL_API_PINVOKE.RailStreamFileOption_open_type_set(ptr, (int)data.open_type); RAIL_API_PINVOKE.RailStreamFileOption_unavaliabe_when_new_file_writing_set(ptr, data.unavaliabe_when_new_file_writing); } public static void Cpp2Csharp(IntPtr ptr, RailSwitchPlayerSelectedZoneResult ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(RailSwitchPlayerSelectedZoneResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, RailSyncFileOption ret) { ret.sync_file_not_to_remote = RAIL_API_PINVOKE.RailSyncFileOption_sync_file_not_to_remote_get(ptr); } public static void Csharp2Cpp(RailSyncFileOption data, IntPtr ptr) { RAIL_API_PINVOKE.RailSyncFileOption_sync_file_not_to_remote_set(ptr, data.sync_file_not_to_remote); } public static void Cpp2Csharp(IntPtr ptr, RailSystemStateChanged ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.state = (RailSystemState)RAIL_API_PINVOKE.RailSystemStateChanged_state_get(ptr); } public static void Csharp2Cpp(RailSystemStateChanged data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailSystemStateChanged_state_set(ptr, (int)data.state); } public static void Cpp2Csharp(IntPtr ptr, RailTextInputImeWindowOption ret) { Cpp2Csharp(RAIL_API_PINVOKE.RailTextInputImeWindowOption_position_get(ptr), ret.position); ret.show_rail_ime_window = RAIL_API_PINVOKE.RailTextInputImeWindowOption_show_rail_ime_window_get(ptr); } public static void Csharp2Cpp(RailTextInputImeWindowOption data, IntPtr ptr) { Csharp2Cpp(data.position, RAIL_API_PINVOKE.RailTextInputImeWindowOption_position_get(ptr)); RAIL_API_PINVOKE.RailTextInputImeWindowOption_show_rail_ime_window_set(ptr, data.show_rail_ime_window); } public static void Cpp2Csharp(IntPtr ptr, RailTextInputResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.content = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailTextInputResult_content_get(ptr)); } public static void Csharp2Cpp(RailTextInputResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailTextInputResult_content_set(ptr, data.content); } public static void Cpp2Csharp(IntPtr ptr, RailTextInputWindowOption ret) { ret.enable_multi_line_edit = RAIL_API_PINVOKE.RailTextInputWindowOption_enable_multi_line_edit_get(ptr); ret.description = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailTextInputWindowOption_description_get(ptr)); ret.position_top = RAIL_API_PINVOKE.RailTextInputWindowOption_position_top_get(ptr); ret.position_left = RAIL_API_PINVOKE.RailTextInputWindowOption_position_left_get(ptr); ret.caption_text = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailTextInputWindowOption_caption_text_get(ptr)); ret.show_password_input = RAIL_API_PINVOKE.RailTextInputWindowOption_show_password_input_get(ptr); ret.is_min_window = RAIL_API_PINVOKE.RailTextInputWindowOption_is_min_window_get(ptr); ret.content_placeholder = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailTextInputWindowOption_content_placeholder_get(ptr)); ret.auto_cancel = RAIL_API_PINVOKE.RailTextInputWindowOption_auto_cancel_get(ptr); } public static void Csharp2Cpp(RailTextInputWindowOption data, IntPtr ptr) { RAIL_API_PINVOKE.RailTextInputWindowOption_enable_multi_line_edit_set(ptr, data.enable_multi_line_edit); RAIL_API_PINVOKE.RailTextInputWindowOption_description_set(ptr, data.description); RAIL_API_PINVOKE.RailTextInputWindowOption_position_top_set(ptr, data.position_top); RAIL_API_PINVOKE.RailTextInputWindowOption_position_left_set(ptr, data.position_left); RAIL_API_PINVOKE.RailTextInputWindowOption_caption_text_set(ptr, data.caption_text); RAIL_API_PINVOKE.RailTextInputWindowOption_show_password_input_set(ptr, data.show_password_input); RAIL_API_PINVOKE.RailTextInputWindowOption_is_min_window_set(ptr, data.is_min_window); RAIL_API_PINVOKE.RailTextInputWindowOption_content_placeholder_set(ptr, data.content_placeholder); RAIL_API_PINVOKE.RailTextInputWindowOption_auto_cancel_set(ptr, data.auto_cancel); } public static void Cpp2Csharp(IntPtr ptr, RailUserPlayedWith ret) { ret.user_rich_content = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailUserPlayedWith_user_rich_content_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RailUserPlayedWith_rail_id_get(ptr), ret.rail_id); } public static void Csharp2Cpp(RailUserPlayedWith data, IntPtr ptr) { RAIL_API_PINVOKE.RailUserPlayedWith_user_rich_content_set(ptr, data.user_rich_content); Csharp2Cpp(data.rail_id, RAIL_API_PINVOKE.RailUserPlayedWith_rail_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailUsersCancelInviteResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.invite_type = (EnumRailUsersInviteType)RAIL_API_PINVOKE.RailUsersCancelInviteResult_invite_type_get(ptr); } public static void Csharp2Cpp(RailUsersCancelInviteResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailUsersCancelInviteResult_invite_type_set(ptr, (int)data.invite_type); } public static void Cpp2Csharp(IntPtr ptr, RailUsersGetInviteDetailResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.command_line = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailUsersGetInviteDetailResult_command_line_get(ptr)); ret.invite_type = (EnumRailUsersInviteType)RAIL_API_PINVOKE.RailUsersGetInviteDetailResult_invite_type_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.RailUsersGetInviteDetailResult_inviter_id_get(ptr), ret.inviter_id); } public static void Csharp2Cpp(RailUsersGetInviteDetailResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailUsersGetInviteDetailResult_command_line_set(ptr, data.command_line); RAIL_API_PINVOKE.RailUsersGetInviteDetailResult_invite_type_set(ptr, (int)data.invite_type); Csharp2Cpp(data.inviter_id, RAIL_API_PINVOKE.RailUsersGetInviteDetailResult_inviter_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailUsersGetUserLimitsResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailUsersGetUserLimitsResult_user_id_get(ptr), ret.user_id); Cpp2Csharp(RAIL_API_PINVOKE.RailUsersGetUserLimitsResult_user_limits_get(ptr), ret.user_limits); } public static void Csharp2Cpp(RailUsersGetUserLimitsResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.user_id, RAIL_API_PINVOKE.RailUsersGetUserLimitsResult_user_id_get(ptr)); Csharp2Cpp(data.user_limits, RAIL_API_PINVOKE.RailUsersGetUserLimitsResult_user_limits_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailUsersInfoData ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailUsersInfoData_user_info_list_get(ptr), ret.user_info_list); } public static void Csharp2Cpp(RailUsersInfoData data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.user_info_list, RAIL_API_PINVOKE.RailUsersInfoData_user_info_list_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailUsersInviteJoinGameResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.response_value = (EnumRailUsersInviteResponseType)RAIL_API_PINVOKE.RailUsersInviteJoinGameResult_response_value_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.RailUsersInviteJoinGameResult_invitee_id_get(ptr), ret.invitee_id); ret.invite_type = (EnumRailUsersInviteType)RAIL_API_PINVOKE.RailUsersInviteJoinGameResult_invite_type_get(ptr); } public static void Csharp2Cpp(RailUsersInviteJoinGameResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailUsersInviteJoinGameResult_response_value_set(ptr, (int)data.response_value); Csharp2Cpp(data.invitee_id, RAIL_API_PINVOKE.RailUsersInviteJoinGameResult_invitee_id_get(ptr)); RAIL_API_PINVOKE.RailUsersInviteJoinGameResult_invite_type_set(ptr, (int)data.invite_type); } public static void Cpp2Csharp(IntPtr ptr, RailUsersInviteUsersResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.invite_type = (EnumRailUsersInviteType)RAIL_API_PINVOKE.RailUsersInviteUsersResult_invite_type_get(ptr); } public static void Csharp2Cpp(RailUsersInviteUsersResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RailUsersInviteUsersResult_invite_type_set(ptr, (int)data.invite_type); } public static void Cpp2Csharp(IntPtr ptr, RailUsersNotifyInviter ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailUsersNotifyInviter_invitee_id_get(ptr), ret.invitee_id); } public static void Csharp2Cpp(RailUsersNotifyInviter data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.invitee_id, RAIL_API_PINVOKE.RailUsersNotifyInviter_invitee_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailUsersRespondInvitation ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RailUsersRespondInvitation_original_invite_option_get(ptr), ret.original_invite_option); ret.response = (EnumRailUsersInviteResponseType)RAIL_API_PINVOKE.RailUsersRespondInvitation_response_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.RailUsersRespondInvitation_inviter_id_get(ptr), ret.inviter_id); } public static void Csharp2Cpp(RailUsersRespondInvitation data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.original_invite_option, RAIL_API_PINVOKE.RailUsersRespondInvitation_original_invite_option_get(ptr)); RAIL_API_PINVOKE.RailUsersRespondInvitation_response_set(ptr, (int)data.response); Csharp2Cpp(data.inviter_id, RAIL_API_PINVOKE.RailUsersRespondInvitation_inviter_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailVoiceCaptureOption ret) { ret.voice_data_format = (EnumRailVoiceCaptureFormat)RAIL_API_PINVOKE.RailVoiceCaptureOption_voice_data_format_get(ptr); } public static void Csharp2Cpp(RailVoiceCaptureOption data, IntPtr ptr) { RAIL_API_PINVOKE.RailVoiceCaptureOption_voice_data_format_set(ptr, (int)data.voice_data_format); } public static void Cpp2Csharp(IntPtr ptr, RailVoiceCaptureSpecification ret) { ret.channels = (EnumRailVoiceCaptureChannel)RAIL_API_PINVOKE.RailVoiceCaptureSpecification_channels_get(ptr); ret.samples_per_second = RAIL_API_PINVOKE.RailVoiceCaptureSpecification_samples_per_second_get(ptr); ret.bits_per_sample = RAIL_API_PINVOKE.RailVoiceCaptureSpecification_bits_per_sample_get(ptr); ret.capture_format = (EnumRailVoiceCaptureFormat)RAIL_API_PINVOKE.RailVoiceCaptureSpecification_capture_format_get(ptr); } public static void Csharp2Cpp(RailVoiceCaptureSpecification data, IntPtr ptr) { RAIL_API_PINVOKE.RailVoiceCaptureSpecification_channels_set(ptr, (int)data.channels); RAIL_API_PINVOKE.RailVoiceCaptureSpecification_samples_per_second_set(ptr, data.samples_per_second); RAIL_API_PINVOKE.RailVoiceCaptureSpecification_bits_per_sample_set(ptr, data.bits_per_sample); RAIL_API_PINVOKE.RailVoiceCaptureSpecification_capture_format_set(ptr, (int)data.capture_format); } public static void Cpp2Csharp(IntPtr ptr, RailVoiceChannelID ret) { ret.id_ = RAIL_API_PINVOKE.RailVoiceChannelID_get_id(ptr); } public static void Csharp2Cpp(RailVoiceChannelID data, IntPtr ptr) { RAIL_API_PINVOKE.RailVoiceChannelID_set_id(ptr, data.id_); } public static void Cpp2Csharp(IntPtr ptr, RailVoiceChannelUserSpeakingState ret) { ret.speaking_limit = (EnumRailVoiceChannelUserSpeakingLimit)RAIL_API_PINVOKE.RailVoiceChannelUserSpeakingState_speaking_limit_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.RailVoiceChannelUserSpeakingState_user_id_get(ptr), ret.user_id); } public static void Csharp2Cpp(RailVoiceChannelUserSpeakingState data, IntPtr ptr) { RAIL_API_PINVOKE.RailVoiceChannelUserSpeakingState_speaking_limit_set(ptr, (int)data.speaking_limit); Csharp2Cpp(data.user_id, RAIL_API_PINVOKE.RailVoiceChannelUserSpeakingState_user_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RailWindowLayout ret) { ret.x_margin = RAIL_API_PINVOKE.RailWindowLayout_x_margin_get(ptr); ret.y_margin = RAIL_API_PINVOKE.RailWindowLayout_y_margin_get(ptr); ret.position_type = (EnumRailNotifyWindowPosition)RAIL_API_PINVOKE.RailWindowLayout_position_type_get(ptr); } public static void Csharp2Cpp(RailWindowLayout data, IntPtr ptr) { RAIL_API_PINVOKE.RailWindowLayout_x_margin_set(ptr, data.x_margin); RAIL_API_PINVOKE.RailWindowLayout_y_margin_set(ptr, data.y_margin); RAIL_API_PINVOKE.RailWindowLayout_position_type_set(ptr, (int)data.position_type); } public static void Cpp2Csharp(IntPtr ptr, RailWindowPosition ret) { ret.position_top = RAIL_API_PINVOKE.RailWindowPosition_position_top_get(ptr); ret.position_left = RAIL_API_PINVOKE.RailWindowPosition_position_left_get(ptr); } public static void Csharp2Cpp(RailWindowPosition data, IntPtr ptr) { RAIL_API_PINVOKE.RailWindowPosition_position_top_set(ptr, data.position_top); RAIL_API_PINVOKE.RailWindowPosition_position_left_set(ptr, data.position_left); } public static void Cpp2Csharp(IntPtr ptr, RailZoneID ret) { ret.id_ = RAIL_API_PINVOKE.RailZoneID_get_id(ptr); } public static void Csharp2Cpp(RailZoneID data, IntPtr ptr) { RAIL_API_PINVOKE.RailZoneID_set_id(ptr, data.id_); } public static void Cpp2Csharp(IntPtr ptr, ReloadBrowserResult ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(ReloadBrowserResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, RequestAllAssetsFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.RequestAllAssetsFinished_assetinfo_list_get(ptr), ret.assetinfo_list); } public static void Csharp2Cpp(RequestAllAssetsFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.assetinfo_list, RAIL_API_PINVOKE.RequestAllAssetsFinished_assetinfo_list_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RequestLeaderboardEntryParam ret) { ret.range_end = RAIL_API_PINVOKE.RequestLeaderboardEntryParam_range_end_get(ptr); ret.range_start = RAIL_API_PINVOKE.RequestLeaderboardEntryParam_range_start_get(ptr); ret.type = (LeaderboardType)RAIL_API_PINVOKE.RequestLeaderboardEntryParam_type_get(ptr); ret.user_coordinate = RAIL_API_PINVOKE.RequestLeaderboardEntryParam_user_coordinate_get(ptr); } public static void Csharp2Cpp(RequestLeaderboardEntryParam data, IntPtr ptr) { RAIL_API_PINVOKE.RequestLeaderboardEntryParam_range_end_set(ptr, data.range_end); RAIL_API_PINVOKE.RequestLeaderboardEntryParam_range_start_set(ptr, data.range_start); RAIL_API_PINVOKE.RequestLeaderboardEntryParam_type_set(ptr, (int)data.type); RAIL_API_PINVOKE.RequestLeaderboardEntryParam_user_coordinate_set(ptr, data.user_coordinate); } public static void Cpp2Csharp(IntPtr ptr, RoomDataReceived ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.data_len = RAIL_API_PINVOKE.RoomDataReceived_data_len_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.RoomDataReceived_remote_peer_get(ptr), ret.remote_peer); ret.message_type = RAIL_API_PINVOKE.RoomDataReceived_message_type_get(ptr); ret.data_buf = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RoomDataReceived_data_buf_get(ptr)); } public static void Csharp2Cpp(RoomDataReceived data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.RoomDataReceived_data_len_set(ptr, data.data_len); Csharp2Cpp(data.remote_peer, RAIL_API_PINVOKE.RoomDataReceived_remote_peer_get(ptr)); RAIL_API_PINVOKE.RoomDataReceived_message_type_set(ptr, data.message_type); RAIL_API_PINVOKE.RoomDataReceived_data_buf_set(ptr, data.data_buf); } public static void Cpp2Csharp(IntPtr ptr, RoomInfo ret) { ret.has_password = RAIL_API_PINVOKE.RoomInfo_has_password_get(ptr); ret.max_members = RAIL_API_PINVOKE.RoomInfo_max_members_get(ptr); ret.room_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RoomInfo_room_name_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RoomInfo_game_server_rail_id_get(ptr), ret.game_server_rail_id); ret.create_time = RAIL_API_PINVOKE.RoomInfo_create_time_get(ptr); ret.current_members = RAIL_API_PINVOKE.RoomInfo_current_members_get(ptr); ret.type = (EnumRoomType)RAIL_API_PINVOKE.RoomInfo_type_get(ptr); ret.is_joinable = RAIL_API_PINVOKE.RoomInfo_is_joinable_get(ptr); ret.room_id = RAIL_API_PINVOKE.RoomInfo_room_id_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.RoomInfo_room_kvs_get(ptr), ret.room_kvs); ret.room_tag = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RoomInfo_room_tag_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RoomInfo_owner_id_get(ptr), ret.owner_id); } public static void Csharp2Cpp(RoomInfo data, IntPtr ptr) { RAIL_API_PINVOKE.RoomInfo_has_password_set(ptr, data.has_password); RAIL_API_PINVOKE.RoomInfo_max_members_set(ptr, data.max_members); RAIL_API_PINVOKE.RoomInfo_room_name_set(ptr, data.room_name); Csharp2Cpp(data.game_server_rail_id, RAIL_API_PINVOKE.RoomInfo_game_server_rail_id_get(ptr)); RAIL_API_PINVOKE.RoomInfo_create_time_set(ptr, data.create_time); RAIL_API_PINVOKE.RoomInfo_current_members_set(ptr, data.current_members); RAIL_API_PINVOKE.RoomInfo_type_set(ptr, (int)data.type); RAIL_API_PINVOKE.RoomInfo_is_joinable_set(ptr, data.is_joinable); RAIL_API_PINVOKE.RoomInfo_room_id_set(ptr, data.room_id); Csharp2Cpp(data.room_kvs, RAIL_API_PINVOKE.RoomInfo_room_kvs_get(ptr)); RAIL_API_PINVOKE.RoomInfo_room_tag_set(ptr, data.room_tag); Csharp2Cpp(data.owner_id, RAIL_API_PINVOKE.RoomInfo_owner_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RoomInfoListFilter ret) { ret.filter_friends_in_room = (EnumRailOptionalValue)RAIL_API_PINVOKE.RoomInfoListFilter_filter_friends_in_room_get(ptr); ret.room_tag = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RoomInfoListFilter_room_tag_get(ptr)); ret.available_slot_at_least = RAIL_API_PINVOKE.RoomInfoListFilter_available_slot_at_least_get(ptr); ret.filter_password = (EnumRailOptionalValue)RAIL_API_PINVOKE.RoomInfoListFilter_filter_password_get(ptr); ret.room_name_contained = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RoomInfoListFilter_room_name_contained_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.RoomInfoListFilter_key_filters_get(ptr), ret.key_filters); ret.filter_friends_owned = (EnumRailOptionalValue)RAIL_API_PINVOKE.RoomInfoListFilter_filter_friends_owned_get(ptr); } public static void Csharp2Cpp(RoomInfoListFilter data, IntPtr ptr) { RAIL_API_PINVOKE.RoomInfoListFilter_filter_friends_in_room_set(ptr, (int)data.filter_friends_in_room); RAIL_API_PINVOKE.RoomInfoListFilter_room_tag_set(ptr, data.room_tag); RAIL_API_PINVOKE.RoomInfoListFilter_available_slot_at_least_set(ptr, data.available_slot_at_least); RAIL_API_PINVOKE.RoomInfoListFilter_filter_password_set(ptr, (int)data.filter_password); RAIL_API_PINVOKE.RoomInfoListFilter_room_name_contained_set(ptr, data.room_name_contained); Csharp2Cpp(data.key_filters, RAIL_API_PINVOKE.RoomInfoListFilter_key_filters_get(ptr)); RAIL_API_PINVOKE.RoomInfoListFilter_filter_friends_owned_set(ptr, (int)data.filter_friends_owned); } public static void Cpp2Csharp(IntPtr ptr, RoomInfoListFilterKey ret) { ret.filter_value = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RoomInfoListFilterKey_filter_value_get(ptr)); ret.key_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RoomInfoListFilterKey_key_name_get(ptr)); ret.value_type = (EnumRailPropertyValueType)RAIL_API_PINVOKE.RoomInfoListFilterKey_value_type_get(ptr); ret.comparison_type = (EnumRailComparisonType)RAIL_API_PINVOKE.RoomInfoListFilterKey_comparison_type_get(ptr); } public static void Csharp2Cpp(RoomInfoListFilterKey data, IntPtr ptr) { RAIL_API_PINVOKE.RoomInfoListFilterKey_filter_value_set(ptr, data.filter_value); RAIL_API_PINVOKE.RoomInfoListFilterKey_key_name_set(ptr, data.key_name); RAIL_API_PINVOKE.RoomInfoListFilterKey_value_type_set(ptr, (int)data.value_type); RAIL_API_PINVOKE.RoomInfoListFilterKey_comparison_type_set(ptr, (int)data.comparison_type); } public static void Cpp2Csharp(IntPtr ptr, RoomInfoListSorter ret) { ret.close_to_value = RAIL_API_PINVOKE.RoomInfoListSorter_close_to_value_get(ptr); ret.property_key = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RoomInfoListSorter_property_key_get(ptr)); ret.property_sort_type = (EnumRailSortType)RAIL_API_PINVOKE.RoomInfoListSorter_property_sort_type_get(ptr); ret.property_value_type = (EnumRailPropertyValueType)RAIL_API_PINVOKE.RoomInfoListSorter_property_value_type_get(ptr); } public static void Csharp2Cpp(RoomInfoListSorter data, IntPtr ptr) { RAIL_API_PINVOKE.RoomInfoListSorter_close_to_value_set(ptr, data.close_to_value); RAIL_API_PINVOKE.RoomInfoListSorter_property_key_set(ptr, data.property_key); RAIL_API_PINVOKE.RoomInfoListSorter_property_sort_type_set(ptr, (int)data.property_sort_type); RAIL_API_PINVOKE.RoomInfoListSorter_property_value_type_set(ptr, (int)data.property_value_type); } public static void Cpp2Csharp(IntPtr ptr, RoomMemberInfo ret) { ret.member_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RoomMemberInfo_member_name_get(ptr)); ret.member_index = RAIL_API_PINVOKE.RoomMemberInfo_member_index_get(ptr); ret.room_id = RAIL_API_PINVOKE.RoomMemberInfo_room_id_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.RoomMemberInfo_member_id_get(ptr), ret.member_id); } public static void Csharp2Cpp(RoomMemberInfo data, IntPtr ptr) { RAIL_API_PINVOKE.RoomMemberInfo_member_name_set(ptr, data.member_name); RAIL_API_PINVOKE.RoomMemberInfo_member_index_set(ptr, data.member_index); RAIL_API_PINVOKE.RoomMemberInfo_room_id_set(ptr, data.room_id); Csharp2Cpp(data.member_id, RAIL_API_PINVOKE.RoomMemberInfo_member_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, RoomOptions ret) { ret.max_members = RAIL_API_PINVOKE.RoomOptions_max_members_get(ptr); ret.password = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RoomOptions_password_get(ptr)); ret.type = (EnumRoomType)RAIL_API_PINVOKE.RoomOptions_type_get(ptr); ret.enable_team_voice = RAIL_API_PINVOKE.RoomOptions_enable_team_voice_get(ptr); ret.room_tag = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RoomOptions_room_tag_get(ptr)); } public static void Csharp2Cpp(RoomOptions data, IntPtr ptr) { RAIL_API_PINVOKE.RoomOptions_max_members_set(ptr, data.max_members); RAIL_API_PINVOKE.RoomOptions_password_set(ptr, data.password); RAIL_API_PINVOKE.RoomOptions_type_set(ptr, (int)data.type); RAIL_API_PINVOKE.RoomOptions_enable_team_voice_set(ptr, data.enable_team_voice); RAIL_API_PINVOKE.RoomOptions_room_tag_set(ptr, data.room_tag); } public static void Cpp2Csharp(IntPtr ptr, ScreenshotRequestInfo ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(ScreenshotRequestInfo data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, SetGameServerMetadataResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.SetGameServerMetadataResult_game_server_id_get(ptr), ret.game_server_id); } public static void Csharp2Cpp(SetGameServerMetadataResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.game_server_id, RAIL_API_PINVOKE.SetGameServerMetadataResult_game_server_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, SetMemberMetadataResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.room_id = RAIL_API_PINVOKE.SetMemberMetadataResult_room_id_get(ptr); Cpp2Csharp(RAIL_API_PINVOKE.SetMemberMetadataResult_member_id_get(ptr), ret.member_id); } public static void Csharp2Cpp(SetMemberMetadataResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.SetMemberMetadataResult_room_id_set(ptr, data.room_id); Csharp2Cpp(data.member_id, RAIL_API_PINVOKE.SetMemberMetadataResult_member_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, SetNewRoomOwnerResult ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(SetNewRoomOwnerResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, SetRoomMaxMemberResult ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(SetRoomMaxMemberResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, SetRoomMetadataResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.room_id = RAIL_API_PINVOKE.SetRoomMetadataResult_room_id_get(ptr); } public static void Csharp2Cpp(SetRoomMetadataResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.SetRoomMetadataResult_room_id_set(ptr, data.room_id); } public static void Cpp2Csharp(IntPtr ptr, SetRoomTagResult ret) { Cpp2Csharp(ptr, (EventBase)ret); } public static void Csharp2Cpp(SetRoomTagResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); } public static void Cpp2Csharp(IntPtr ptr, SetRoomTypeResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.room_type = (EnumRoomType)RAIL_API_PINVOKE.SetRoomTypeResult_room_type_get(ptr); } public static void Csharp2Cpp(SetRoomTypeResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.SetRoomTypeResult_room_type_set(ptr, (int)data.room_type); } public static void Cpp2Csharp(IntPtr ptr, ShareStorageToSpaceWorkResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.ShareStorageToSpaceWorkResult_space_work_id_get(ptr), ret.space_work_id); } public static void Csharp2Cpp(ShareStorageToSpaceWorkResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.space_work_id, RAIL_API_PINVOKE.ShareStorageToSpaceWorkResult_space_work_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, ShowFloatingWindowResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.window_type = (EnumRailWindowType)RAIL_API_PINVOKE.ShowFloatingWindowResult_window_type_get(ptr); ret.is_show = RAIL_API_PINVOKE.ShowFloatingWindowResult_is_show_get(ptr); } public static void Csharp2Cpp(ShowFloatingWindowResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.ShowFloatingWindowResult_window_type_set(ptr, (int)data.window_type); RAIL_API_PINVOKE.ShowFloatingWindowResult_is_show_set(ptr, data.is_show); } public static void Cpp2Csharp(IntPtr ptr, ShowNotifyWindow ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.window_type = (EnumRailNotifyWindowType)RAIL_API_PINVOKE.ShowNotifyWindow_window_type_get(ptr); ret.json_content = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.ShowNotifyWindow_json_content_get(ptr)); } public static void Csharp2Cpp(ShowNotifyWindow data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.ShowNotifyWindow_window_type_set(ptr, (int)data.window_type); RAIL_API_PINVOKE.ShowNotifyWindow_json_content_set(ptr, data.json_content); } public static void Cpp2Csharp(IntPtr ptr, SpaceWorkID ret) { ret.id_ = RAIL_API_PINVOKE.SpaceWorkID_get_id(ptr); } public static void Csharp2Cpp(SpaceWorkID data, IntPtr ptr) { RAIL_API_PINVOKE.SpaceWorkID_set_id(ptr, data.id_); } public static void Cpp2Csharp(IntPtr ptr, SplitAssetsFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.source_asset = RAIL_API_PINVOKE.SplitAssetsFinished_source_asset_get(ptr); ret.to_quantity = RAIL_API_PINVOKE.SplitAssetsFinished_to_quantity_get(ptr); ret.new_asset_id = RAIL_API_PINVOKE.SplitAssetsFinished_new_asset_id_get(ptr); } public static void Csharp2Cpp(SplitAssetsFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.SplitAssetsFinished_source_asset_set(ptr, data.source_asset); RAIL_API_PINVOKE.SplitAssetsFinished_to_quantity_set(ptr, data.to_quantity); RAIL_API_PINVOKE.SplitAssetsFinished_new_asset_id_set(ptr, data.new_asset_id); } public static void Cpp2Csharp(IntPtr ptr, SplitAssetsToFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.source_asset = RAIL_API_PINVOKE.SplitAssetsToFinished_source_asset_get(ptr); ret.to_quantity = RAIL_API_PINVOKE.SplitAssetsToFinished_to_quantity_get(ptr); ret.split_to_asset_id = RAIL_API_PINVOKE.SplitAssetsToFinished_split_to_asset_id_get(ptr); } public static void Csharp2Cpp(SplitAssetsToFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.SplitAssetsToFinished_source_asset_set(ptr, data.source_asset); RAIL_API_PINVOKE.SplitAssetsToFinished_to_quantity_set(ptr, data.to_quantity); RAIL_API_PINVOKE.SplitAssetsToFinished_split_to_asset_id_set(ptr, data.split_to_asset_id); } public static void Cpp2Csharp(IntPtr ptr, StartConsumeAssetsFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.asset_id = RAIL_API_PINVOKE.StartConsumeAssetsFinished_asset_id_get(ptr); } public static void Csharp2Cpp(StartConsumeAssetsFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.StartConsumeAssetsFinished_asset_id_set(ptr, data.asset_id); } public static void Cpp2Csharp(IntPtr ptr, StartSessionWithPlayerResponse ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.StartSessionWithPlayerResponse_remote_rail_id_get(ptr), ret.remote_rail_id); } public static void Csharp2Cpp(StartSessionWithPlayerResponse data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.remote_rail_id, RAIL_API_PINVOKE.StartSessionWithPlayerResponse_remote_rail_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, SyncSpaceWorkResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.SyncSpaceWorkResult_id_get(ptr), ret.id); } public static void Csharp2Cpp(SyncSpaceWorkResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.id, RAIL_API_PINVOKE.SyncSpaceWorkResult_id_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, TakeScreenshotResult ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.thumbnail_file_size = RAIL_API_PINVOKE.TakeScreenshotResult_thumbnail_file_size_get(ptr); ret.thumbnail_filepath = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.TakeScreenshotResult_thumbnail_filepath_get(ptr)); ret.image_file_size = RAIL_API_PINVOKE.TakeScreenshotResult_image_file_size_get(ptr); ret.image_file_path = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.TakeScreenshotResult_image_file_path_get(ptr)); } public static void Csharp2Cpp(TakeScreenshotResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.TakeScreenshotResult_thumbnail_file_size_set(ptr, data.thumbnail_file_size); RAIL_API_PINVOKE.TakeScreenshotResult_thumbnail_filepath_set(ptr, data.thumbnail_filepath); RAIL_API_PINVOKE.TakeScreenshotResult_image_file_size_set(ptr, data.image_file_size); RAIL_API_PINVOKE.TakeScreenshotResult_image_file_path_set(ptr, data.image_file_path); } public static void Cpp2Csharp(IntPtr ptr, UpdateAssetsPropertyFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.UpdateAssetsPropertyFinished_asset_property_list_get(ptr), ret.asset_property_list); } public static void Csharp2Cpp(UpdateAssetsPropertyFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.asset_property_list, RAIL_API_PINVOKE.UpdateAssetsPropertyFinished_asset_property_list_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, UpdateConsumeAssetsFinished ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.asset_id = RAIL_API_PINVOKE.UpdateConsumeAssetsFinished_asset_id_get(ptr); } public static void Csharp2Cpp(UpdateConsumeAssetsFinished data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.UpdateConsumeAssetsFinished_asset_id_set(ptr, data.asset_id); } public static void Cpp2Csharp(IntPtr ptr, UploadLeaderboardParam ret) { Cpp2Csharp(RAIL_API_PINVOKE.UploadLeaderboardParam_data_get(ptr), ret.data); ret.type = (LeaderboardUploadType)RAIL_API_PINVOKE.UploadLeaderboardParam_type_get(ptr); } public static void Csharp2Cpp(UploadLeaderboardParam data, IntPtr ptr) { Csharp2Cpp(data.data, RAIL_API_PINVOKE.UploadLeaderboardParam_data_get(ptr)); RAIL_API_PINVOKE.UploadLeaderboardParam_type_set(ptr, (int)data.type); } public static void Cpp2Csharp(IntPtr ptr, VoiceChannelAddUsersResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.VoiceChannelAddUsersResult_success_ids_get(ptr), ret.success_ids); Cpp2Csharp(RAIL_API_PINVOKE.VoiceChannelAddUsersResult_voice_channel_id_get(ptr), ret.voice_channel_id); Cpp2Csharp(RAIL_API_PINVOKE.VoiceChannelAddUsersResult_failed_ids_get(ptr), ret.failed_ids); } public static void Csharp2Cpp(VoiceChannelAddUsersResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.success_ids, RAIL_API_PINVOKE.VoiceChannelAddUsersResult_success_ids_get(ptr)); Csharp2Cpp(data.voice_channel_id, RAIL_API_PINVOKE.VoiceChannelAddUsersResult_voice_channel_id_get(ptr)); Csharp2Cpp(data.failed_ids, RAIL_API_PINVOKE.VoiceChannelAddUsersResult_failed_ids_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, VoiceChannelInviteEvent ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.channel_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.VoiceChannelInviteEvent_channel_name_get(ptr)); Cpp2Csharp(RAIL_API_PINVOKE.VoiceChannelInviteEvent_voice_channel_id_get(ptr), ret.voice_channel_id); ret.inviter_name = UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.VoiceChannelInviteEvent_inviter_name_get(ptr)); } public static void Csharp2Cpp(VoiceChannelInviteEvent data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.VoiceChannelInviteEvent_channel_name_set(ptr, data.channel_name); Csharp2Cpp(data.voice_channel_id, RAIL_API_PINVOKE.VoiceChannelInviteEvent_voice_channel_id_get(ptr)); RAIL_API_PINVOKE.VoiceChannelInviteEvent_inviter_name_set(ptr, data.inviter_name); } public static void Cpp2Csharp(IntPtr ptr, VoiceChannelMemeberChangedEvent ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.VoiceChannelMemeberChangedEvent_voice_channel_id_get(ptr), ret.voice_channel_id); Cpp2Csharp(RAIL_API_PINVOKE.VoiceChannelMemeberChangedEvent_member_ids_get(ptr), ret.member_ids); } public static void Csharp2Cpp(VoiceChannelMemeberChangedEvent data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.voice_channel_id, RAIL_API_PINVOKE.VoiceChannelMemeberChangedEvent_voice_channel_id_get(ptr)); Csharp2Cpp(data.member_ids, RAIL_API_PINVOKE.VoiceChannelMemeberChangedEvent_member_ids_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, VoiceChannelPushToTalkKeyChangedEvent ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.push_to_talk_hot_key = RAIL_API_PINVOKE.VoiceChannelPushToTalkKeyChangedEvent_push_to_talk_hot_key_get(ptr); } public static void Csharp2Cpp(VoiceChannelPushToTalkKeyChangedEvent data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.VoiceChannelPushToTalkKeyChangedEvent_push_to_talk_hot_key_set(ptr, data.push_to_talk_hot_key); } public static void Cpp2Csharp(IntPtr ptr, VoiceChannelRemoveUsersResult ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.VoiceChannelRemoveUsersResult_success_ids_get(ptr), ret.success_ids); Cpp2Csharp(RAIL_API_PINVOKE.VoiceChannelRemoveUsersResult_voice_channel_id_get(ptr), ret.voice_channel_id); Cpp2Csharp(RAIL_API_PINVOKE.VoiceChannelRemoveUsersResult_failed_ids_get(ptr), ret.failed_ids); } public static void Csharp2Cpp(VoiceChannelRemoveUsersResult data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.success_ids, RAIL_API_PINVOKE.VoiceChannelRemoveUsersResult_success_ids_get(ptr)); Csharp2Cpp(data.voice_channel_id, RAIL_API_PINVOKE.VoiceChannelRemoveUsersResult_voice_channel_id_get(ptr)); Csharp2Cpp(data.failed_ids, RAIL_API_PINVOKE.VoiceChannelRemoveUsersResult_failed_ids_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, VoiceChannelSpeakingUsersChangedEvent ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.VoiceChannelSpeakingUsersChangedEvent_speaking_users_get(ptr), ret.speaking_users); Cpp2Csharp(RAIL_API_PINVOKE.VoiceChannelSpeakingUsersChangedEvent_voice_channel_id_get(ptr), ret.voice_channel_id); Cpp2Csharp(RAIL_API_PINVOKE.VoiceChannelSpeakingUsersChangedEvent_not_speaking_users_get(ptr), ret.not_speaking_users); } public static void Csharp2Cpp(VoiceChannelSpeakingUsersChangedEvent data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.speaking_users, RAIL_API_PINVOKE.VoiceChannelSpeakingUsersChangedEvent_speaking_users_get(ptr)); Csharp2Cpp(data.voice_channel_id, RAIL_API_PINVOKE.VoiceChannelSpeakingUsersChangedEvent_voice_channel_id_get(ptr)); Csharp2Cpp(data.not_speaking_users, RAIL_API_PINVOKE.VoiceChannelSpeakingUsersChangedEvent_not_speaking_users_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, VoiceChannelUsersSpeakingStateChangedEvent ret) { Cpp2Csharp(ptr, (EventBase)ret); Cpp2Csharp(RAIL_API_PINVOKE.VoiceChannelUsersSpeakingStateChangedEvent_voice_channel_id_get(ptr), ret.voice_channel_id); Cpp2Csharp(RAIL_API_PINVOKE.VoiceChannelUsersSpeakingStateChangedEvent_users_speaking_state_get(ptr), ret.users_speaking_state); } public static void Csharp2Cpp(VoiceChannelUsersSpeakingStateChangedEvent data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); Csharp2Cpp(data.voice_channel_id, RAIL_API_PINVOKE.VoiceChannelUsersSpeakingStateChangedEvent_voice_channel_id_get(ptr)); Csharp2Cpp(data.users_speaking_state, RAIL_API_PINVOKE.VoiceChannelUsersSpeakingStateChangedEvent_users_speaking_state_get(ptr)); } public static void Cpp2Csharp(IntPtr ptr, VoiceDataCapturedEvent ret) { Cpp2Csharp(ptr, (EventBase)ret); ret.is_last_package = RAIL_API_PINVOKE.VoiceDataCapturedEvent_is_last_package_get(ptr); } public static void Csharp2Cpp(VoiceDataCapturedEvent data, IntPtr ptr) { Csharp2Cpp((EventBase)data, ptr); RAIL_API_PINVOKE.VoiceDataCapturedEvent_is_last_package_set(ptr, data.is_last_package); } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayGameServerPlayerInfo_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_GameServerPlayerInfo__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayGameServerPlayerInfo_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_GameServerPlayerInfo(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayGameServerPlayerInfo_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayGameServerPlayerInfo_Item(ptr, (uint)i); GameServerPlayerInfo gameServerPlayerInfo = new GameServerPlayerInfo(); Cpp2Csharp(ptr2, gameServerPlayerInfo); ret.Add(gameServerPlayerInfo); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailSpaceWorkDescriptor_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailSpaceWorkDescriptor__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailSpaceWorkDescriptor_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailSpaceWorkDescriptor(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailSpaceWorkDescriptor_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailSpaceWorkDescriptor_Item(ptr, (uint)i); RailSpaceWorkDescriptor railSpaceWorkDescriptor = new RailSpaceWorkDescriptor(); Cpp2Csharp(ptr2, railSpaceWorkDescriptor); ret.Add(railSpaceWorkDescriptor); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailDlcOwned_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailDlcOwned__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailDlcOwned_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailDlcOwned(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailDlcOwned_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailDlcOwned_Item(ptr, (uint)i); RailDlcOwned railDlcOwned = new RailDlcOwned(); Cpp2Csharp(ptr2, railDlcOwned); ret.Add(railDlcOwned); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailSmallObjectDownloadInfo_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailSmallObjectDownloadInfo__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailSmallObjectDownloadInfo_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailSmallObjectDownloadInfo(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailSmallObjectDownloadInfo_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailSmallObjectDownloadInfo_Item(ptr, (uint)i); RailSmallObjectDownloadInfo railSmallObjectDownloadInfo = new RailSmallObjectDownloadInfo(); Cpp2Csharp(ptr2, railSmallObjectDownloadInfo); ret.Add(railSmallObjectDownloadInfo); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailFriendMetadata_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailFriendMetadata__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailFriendMetadata_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailFriendMetadata(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailFriendMetadata_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailFriendMetadata_Item(ptr, (uint)i); RailFriendMetadata railFriendMetadata = new RailFriendMetadata(); Cpp2Csharp(ptr2, railFriendMetadata); ret.Add(railFriendMetadata); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailGeneratedAssetItem_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailGeneratedAssetItem__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailGeneratedAssetItem_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailGeneratedAssetItem(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailGeneratedAssetItem_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailGeneratedAssetItem_Item(ptr, (uint)i); RailGeneratedAssetItem railGeneratedAssetItem = new RailGeneratedAssetItem(); Cpp2Csharp(ptr2, railGeneratedAssetItem); ret.Add(railGeneratedAssetItem); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailPlayedWithFriendsTimeItem_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailPlayedWithFriendsTimeItem__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailPlayedWithFriendsTimeItem_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailPlayedWithFriendsTimeItem(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailPlayedWithFriendsTimeItem_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailPlayedWithFriendsTimeItem_Item(ptr, (uint)i); RailPlayedWithFriendsTimeItem railPlayedWithFriendsTimeItem = new RailPlayedWithFriendsTimeItem(); Cpp2Csharp(ptr2, railPlayedWithFriendsTimeItem); ret.Add(railPlayedWithFriendsTimeItem); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRoomInfo_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RoomInfo__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRoomInfo_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RoomInfo(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRoomInfo_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRoomInfo_Item(ptr, (uint)i); RoomInfo roomInfo = new RoomInfo(); Cpp2Csharp(ptr2, roomInfo); ret.Add(roomInfo); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayGameServerInfo_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_GameServerInfo__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayGameServerInfo_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_GameServerInfo(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayGameServerInfo_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayGameServerInfo_Item(ptr, (uint)i); GameServerInfo gameServerInfo = new GameServerInfo(); Cpp2Csharp(ptr2, gameServerInfo); ret.Add(gameServerInfo); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailGameDefineGamePlayingState_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailGameDefineGamePlayingState__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailGameDefineGamePlayingState_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailGameDefineGamePlayingState(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailGameDefineGamePlayingState_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailGameDefineGamePlayingState_Item(ptr, (uint)i); RailGameDefineGamePlayingState railGameDefineGamePlayingState = new RailGameDefineGamePlayingState(); Cpp2Csharp(ptr2, railGameDefineGamePlayingState); ret.Add(railGameDefineGamePlayingState); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailUserPlayedWith_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailUserPlayedWith__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailUserPlayedWith_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailUserPlayedWith(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailUserPlayedWith_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailUserPlayedWith_Item(ptr, (uint)i); RailUserPlayedWith railUserPlayedWith = new RailUserPlayedWith(); Cpp2Csharp(ptr2, railUserPlayedWith); ret.Add(railUserPlayedWith); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailID_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailID__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailID_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailID(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailID_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailID_Item(ptr, (uint)i); RailID railID = new RailID(); Cpp2Csharp(ptr2, railID); ret.Add(railID); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailDlcID_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailDlcID__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailDlcID_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailDlcID(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailDlcID_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailDlcID_Item(ptr, (uint)i); RailDlcID railDlcID = new RailDlcID(); Cpp2Csharp(ptr2, railDlcID); ret.Add(railDlcID); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayGameServerListSorter_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_GameServerListSorter__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayGameServerListSorter_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_GameServerListSorter(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayGameServerListSorter_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayGameServerListSorter_Item(ptr, (uint)i); GameServerListSorter gameServerListSorter = new GameServerListSorter(); Cpp2Csharp(ptr2, gameServerListSorter); ret.Add(gameServerListSorter); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRoomInfoListFilterKey_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RoomInfoListFilterKey__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRoomInfoListFilterKey_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RoomInfoListFilterKey(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRoomInfoListFilterKey_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRoomInfoListFilterKey_Item(ptr, (uint)i); RoomInfoListFilterKey roomInfoListFilterKey = new RoomInfoListFilterKey(); Cpp2Csharp(ptr2, roomInfoListFilterKey); ret.Add(roomInfoListFilterKey); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailPurchaseProductInfo_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailPurchaseProductInfo__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailPurchaseProductInfo_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailPurchaseProductInfo(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailPurchaseProductInfo_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailPurchaseProductInfo_Item(ptr, (uint)i); RailPurchaseProductInfo railPurchaseProductInfo = new RailPurchaseProductInfo(); Cpp2Csharp(ptr2, railPurchaseProductInfo); ret.Add(railPurchaseProductInfo); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayuint8_t_clear(ptr); for (int i = 0; i < count; i++) { RAIL_API_PINVOKE.RailArrayuint8_t_push_back(ptr, ret[i]); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayuint8_t_size(ptr); for (int i = 0; i < num; i++) { IntPtr jarg = RAIL_API_PINVOKE.RailArrayuint8_t_Item(ptr, (uint)i); ret.Add((byte)RAIL_API_PINVOKE.GetInt8(jarg)); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailGameID_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailGameID__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailGameID_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailGameID(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailGameID_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailGameID_Item(ptr, (uint)i); RailGameID railGameID = new RailGameID(); Cpp2Csharp(ptr2, railGameID); ret.Add(railGameID); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailVoiceChannelUserSpeakingState_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailVoiceChannelUserSpeakingState__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailVoiceChannelUserSpeakingState_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailVoiceChannelUserSpeakingState(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailVoiceChannelUserSpeakingState_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailVoiceChannelUserSpeakingState_Item(ptr, (uint)i); RailVoiceChannelUserSpeakingState railVoiceChannelUserSpeakingState = new RailVoiceChannelUserSpeakingState(); Cpp2Csharp(ptr2, railVoiceChannelUserSpeakingState); ret.Add(railVoiceChannelUserSpeakingState); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailFriendPlayedGameInfo_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailFriendPlayedGameInfo__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailFriendPlayedGameInfo_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailFriendPlayedGameInfo(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailFriendPlayedGameInfo_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailFriendPlayedGameInfo_Item(ptr, (uint)i); RailFriendPlayedGameInfo railFriendPlayedGameInfo = new RailFriendPlayedGameInfo(); Cpp2Csharp(ptr2, railFriendPlayedGameInfo); ret.Add(railFriendPlayedGameInfo); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailSmallObjectState_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailSmallObjectState__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailSmallObjectState_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailSmallObjectState(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailSmallObjectState_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailSmallObjectState_Item(ptr, (uint)i); RailSmallObjectState railSmallObjectState = new RailSmallObjectState(); Cpp2Csharp(ptr2, railSmallObjectState); ret.Add(railSmallObjectState); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailSpaceWorkVoteDetail_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailSpaceWorkVoteDetail__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailSpaceWorkVoteDetail_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailSpaceWorkVoteDetail(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailSpaceWorkVoteDetail_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailSpaceWorkVoteDetail_Item(ptr, (uint)i); RailSpaceWorkVoteDetail railSpaceWorkVoteDetail = new RailSpaceWorkVoteDetail(); Cpp2Csharp(ptr2, railSpaceWorkVoteDetail); ret.Add(railSpaceWorkVoteDetail); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailKeyValue_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailKeyValue(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailKeyValue_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailKeyValue(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailKeyValue_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailKeyValue_Item(ptr, (uint)i); RailKeyValue railKeyValue = new RailKeyValue(); Cpp2Csharp(ptr2, railKeyValue); ret.Add(railKeyValue); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailZoneID_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailZoneID__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailZoneID_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailZoneID(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailZoneID_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailZoneID_Item(ptr, (uint)i); RailZoneID railZoneID = new RailZoneID(); Cpp2Csharp(ptr2, railZoneID); ret.Add(railZoneID); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailFriendInfo_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailFriendInfo__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailFriendInfo_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailFriendInfo(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailFriendInfo_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailFriendInfo_Item(ptr, (uint)i); RailFriendInfo railFriendInfo = new RailFriendInfo(); Cpp2Csharp(ptr2, railFriendInfo); ret.Add(railFriendInfo); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailString_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailString__SWIG_0(); RAIL_API_PINVOKE.RailString_SetValue(intPtr, ret[i]); RAIL_API_PINVOKE.RailArrayRailString_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailString(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailString_size(ptr); for (int i = 0; i < num; i++) { IntPtr jarg = RAIL_API_PINVOKE.RailArrayRailString_Item(ptr, (uint)i); ret.Add(UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailString_c_str(jarg))); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailKeyValueResult_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailKeyValueResult__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailKeyValueResult_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailKeyValueResult(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailKeyValueResult_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailKeyValueResult_Item(ptr, (uint)i); RailKeyValueResult railKeyValueResult = new RailKeyValueResult(); Cpp2Csharp(ptr2, railKeyValueResult); ret.Add(railKeyValueResult); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRoomInfoListSorter_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RoomInfoListSorter__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRoomInfoListSorter_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RoomInfoListSorter(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRoomInfoListSorter_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRoomInfoListSorter_Item(ptr, (uint)i); RoomInfoListSorter roomInfoListSorter = new RoomInfoListSorter(); Cpp2Csharp(ptr2, roomInfoListSorter); ret.Add(roomInfoListSorter); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArraySpaceWorkID_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_SpaceWorkID__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArraySpaceWorkID_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_SpaceWorkID(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArraySpaceWorkID_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArraySpaceWorkID_Item(ptr, (uint)i); SpaceWorkID spaceWorkID = new SpaceWorkID(); Cpp2Csharp(ptr2, spaceWorkID); ret.Add(spaceWorkID); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailPlayedWithFriendsGameItem_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailPlayedWithFriendsGameItem__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailPlayedWithFriendsGameItem_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailPlayedWithFriendsGameItem(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailPlayedWithFriendsGameItem_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailPlayedWithFriendsGameItem_Item(ptr, (uint)i); RailPlayedWithFriendsGameItem railPlayedWithFriendsGameItem = new RailPlayedWithFriendsGameItem(); Cpp2Csharp(ptr2, railPlayedWithFriendsGameItem); ret.Add(railPlayedWithFriendsGameItem); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayEnumRailUsersLimits_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.NewInt(); RAIL_API_PINVOKE.SetInt(intPtr, (int)ret[i]); RAIL_API_PINVOKE.RailArrayEnumRailUsersLimits_push_back(ptr, intPtr); RAIL_API_PINVOKE.DeleteInt(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayEnumRailUsersLimits_size(ptr); for (int i = 0; i < num; i++) { IntPtr jarg = RAIL_API_PINVOKE.RailArrayEnumRailUsersLimits_Item(ptr, (uint)i); ret.Add((EnumRailUsersLimits)RAIL_API_PINVOKE.GetInt(jarg)); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayEnumRailSpaceWorkType_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.NewInt(); RAIL_API_PINVOKE.SetInt(intPtr, (int)ret[i]); RAIL_API_PINVOKE.RailArrayEnumRailSpaceWorkType_push_back(ptr, intPtr); RAIL_API_PINVOKE.DeleteInt(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayEnumRailSpaceWorkType_size(ptr); for (int i = 0; i < num; i++) { IntPtr jarg = RAIL_API_PINVOKE.RailArrayEnumRailSpaceWorkType_Item(ptr, (uint)i); ret.Add((EnumRailSpaceWorkType)RAIL_API_PINVOKE.GetInt(jarg)); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayGameServerListFilter_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_GameServerListFilter__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayGameServerListFilter_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_GameServerListFilter(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayGameServerListFilter_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayGameServerListFilter_Item(ptr, (uint)i); GameServerListFilter gameServerListFilter = new GameServerListFilter(); Cpp2Csharp(ptr2, gameServerListFilter); ret.Add(gameServerListFilter); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRoomInfoListFilter_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RoomInfoListFilter__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRoomInfoListFilter_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RoomInfoListFilter(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRoomInfoListFilter_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRoomInfoListFilter_Item(ptr, (uint)i); RoomInfoListFilter roomInfoListFilter = new RoomInfoListFilter(); Cpp2Csharp(ptr2, roomInfoListFilter); ret.Add(roomInfoListFilter); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailStreamFileInfo_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailStreamFileInfo__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailStreamFileInfo_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailStreamFileInfo(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailStreamFileInfo_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailStreamFileInfo_Item(ptr, (uint)i); RailStreamFileInfo railStreamFileInfo = new RailStreamFileInfo(); Cpp2Csharp(ptr2, railStreamFileInfo); ret.Add(railStreamFileInfo); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayGameServerListFilterKey_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_GameServerListFilterKey__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayGameServerListFilterKey_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_GameServerListFilterKey(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayGameServerListFilterKey_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayGameServerListFilterKey_Item(ptr, (uint)i); GameServerListFilterKey gameServerListFilterKey = new GameServerListFilterKey(); Cpp2Csharp(ptr2, gameServerListFilterKey); ret.Add(gameServerListFilterKey); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailAssetProperty_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailAssetProperty__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailAssetProperty_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailAssetProperty(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailAssetProperty_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailAssetProperty_Item(ptr, (uint)i); RailAssetProperty railAssetProperty = new RailAssetProperty(); Cpp2Csharp(ptr2, railAssetProperty); ret.Add(railAssetProperty); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayEnumRailWorkFileClass_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.NewInt(); RAIL_API_PINVOKE.SetInt(intPtr, (int)ret[i]); RAIL_API_PINVOKE.RailArrayEnumRailWorkFileClass_push_back(ptr, intPtr); RAIL_API_PINVOKE.DeleteInt(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayEnumRailWorkFileClass_size(ptr); for (int i = 0; i < num; i++) { IntPtr jarg = RAIL_API_PINVOKE.RailArrayEnumRailWorkFileClass_Item(ptr, (uint)i); ret.Add((EnumRailWorkFileClass)RAIL_API_PINVOKE.GetInt(jarg)); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRoomMemberInfo_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RoomMemberInfo__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRoomMemberInfo_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RoomMemberInfo(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRoomMemberInfo_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRoomMemberInfo_Item(ptr, (uint)i); RoomMemberInfo roomMemberInfo = new RoomMemberInfo(); Cpp2Csharp(ptr2, roomMemberInfo); ret.Add(roomMemberInfo); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailAssetItem_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailAssetItem__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailAssetItem_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailAssetItem(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailAssetItem_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailAssetItem_Item(ptr, (uint)i); RailAssetItem railAssetItem = new RailAssetItem(); Cpp2Csharp(ptr2, railAssetItem); ret.Add(railAssetItem); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailAssetInfo_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailAssetInfo__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailAssetInfo_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailAssetInfo(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailAssetInfo_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailAssetInfo_Item(ptr, (uint)i); RailAssetInfo railAssetInfo = new RailAssetInfo(); Cpp2Csharp(ptr2, railAssetInfo); ret.Add(railAssetInfo); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayuint32_t_clear(ptr); for (int i = 0; i < count; i++) { RAIL_API_PINVOKE.RailArrayuint32_t_push_back(ptr, ret[i]); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayuint32_t_size(ptr); for (int i = 0; i < num; i++) { IntPtr jarg = RAIL_API_PINVOKE.RailArrayuint32_t_Item(ptr, (uint)i); ret.Add((uint)RAIL_API_PINVOKE.GetInt(jarg)); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayuint64_t_clear(ptr); for (int i = 0; i < count; i++) { RAIL_API_PINVOKE.RailArrayuint64_t_push_back(ptr, ret[i]); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayuint64_t_size(ptr); for (int i = 0; i < num; i++) { IntPtr jarg = RAIL_API_PINVOKE.RailArrayuint64_t_Item(ptr, (uint)i); ret.Add((ulong)RAIL_API_PINVOKE.GetInt64(jarg)); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayPlayerPersonalInfo_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_PlayerPersonalInfo__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayPlayerPersonalInfo_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_PlayerPersonalInfo(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayPlayerPersonalInfo_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayPlayerPersonalInfo_Item(ptr, (uint)i); PlayerPersonalInfo playerPersonalInfo = new PlayerPersonalInfo(); Cpp2Csharp(ptr2, playerPersonalInfo); ret.Add(playerPersonalInfo); } } public static void Csharp2Cpp(List ret, IntPtr ptr) { int count = ret.Count; RAIL_API_PINVOKE.RailArrayRailProductItem_clear(ptr); for (int i = 0; i < count; i++) { IntPtr intPtr = RAIL_API_PINVOKE.new_RailProductItem__SWIG_0(); Csharp2Cpp(ret[i], intPtr); RAIL_API_PINVOKE.RailArrayRailProductItem_push_back(ptr, intPtr); RAIL_API_PINVOKE.delete_RailProductItem(intPtr); } } public static void Cpp2Csharp(IntPtr ptr, List ret) { ret.Clear(); uint num = RAIL_API_PINVOKE.RailArrayRailProductItem_size(ptr); for (int i = 0; i < num; i++) { IntPtr ptr2 = RAIL_API_PINVOKE.RailArrayRailProductItem_Item(ptr, (uint)i); RailProductItem railProductItem = new RailProductItem(); Cpp2Csharp(ptr2, railProductItem); ret.Add(railProductItem); } } } }