public static AppMain.GMS_RING_WORK GmRingCreate( AppMain.GMS_EVE_RECORD_RING eve_rec, int pos_x, int pos_y, int pos_z) { if (AppMain.gm_ring_sys_work == null) { return((AppMain.GMS_RING_WORK)null); } AppMain.GMS_RING_WORK ring_work = AppMain.gmRingAllocRingWork(); if (ring_work == null) { return((AppMain.GMS_RING_WORK)null); } ring_work.pos.x = pos_x; ring_work.pos.y = pos_y; ring_work.pos.z = pos_z; ring_work.spd_x = 0; ring_work.spd_y = 0; ring_work.scale.x = ring_work.scale.y = ring_work.scale.z = AppMain.gm_ring_scale; ring_work.timer = (short)0; ring_work.flag = (ushort)0; if (eve_rec != null) { eve_rec.pos_x = byte.MaxValue; } ring_work.eve_rec = eve_rec; ring_work.duct_obj = (AppMain.OBS_OBJECT_WORK)null; AppMain.gmRingAttachRingList(ring_work); return(ring_work); }
// Token: 0x06000D92 RID: 3474 RVA: 0x0007691C File Offset: 0x00074B1C public static AppMain.GMS_RING_WORK GmRingCreate(AppMain.GMS_EVE_RECORD_RING eve_rec, int pos_x, int pos_y, int pos_z) { if (AppMain.gm_ring_sys_work == null) { return(null); } AppMain.GMS_RING_WORK gms_RING_WORK = AppMain.gmRingAllocRingWork(); if (gms_RING_WORK == null) { return(null); } gms_RING_WORK.pos.x = pos_x; gms_RING_WORK.pos.y = pos_y; gms_RING_WORK.pos.z = pos_z; gms_RING_WORK.spd_x = 0; gms_RING_WORK.spd_y = 0; gms_RING_WORK.scale.x = (gms_RING_WORK.scale.y = (gms_RING_WORK.scale.z = AppMain.gm_ring_scale)); gms_RING_WORK.timer = 0; gms_RING_WORK.flag = 0; if (eve_rec != null) { eve_rec.pos_x = byte.MaxValue; } gms_RING_WORK.eve_rec = eve_rec; gms_RING_WORK.duct_obj = null; AppMain.gmRingAttachRingList(gms_RING_WORK); return(gms_RING_WORK); }
public void Clear() { this.pos.Clear(); this.scale.Clear(); this.spd_x = 0; this.spd_y = 0; this.timer = (short)0; this.flag = (ushort)0; this.eve_rec = (AppMain.GMS_EVE_RECORD_RING)null; this.pre_ring = (AppMain.GMS_RING_WORK)null; this.post_ring = (AppMain.GMS_RING_WORK)null; this.duct_obj = (AppMain.OBS_OBJECT_WORK)null; }
// Token: 0x06000093 RID: 147 RVA: 0x0000815C File Offset: 0x0000635C private static void GmEventMgrLocalRingRelease(AppMain.GMS_EVE_RECORD_RING eve_rec) { int num = Array.IndexOf <AppMain.GMS_EVE_RECORD_RING>(AppMain.gm_eve_local_ring_record, eve_rec); AppMain.gm_eve_local_ring_obj_use_flag[num >> 5] &= ~(1U << num); }