private static void Run(SpawnPoint.EventActivator item) { ForEdit("Unk00", () => item.Unk00, x => item.Unk00 = x); ForEdit3("Position", () => new Vector3(item.PositionX, item.PositionY, item.PositionZ), x => { item.PositionX = x.X; item.PositionY = x.Y; item.PositionZ = x.Z; }); ForEdit3("Scale", () => new Vector3(item.ScaleX, item.ScaleY, item.ScaleZ), x => { item.ScaleX = x.X; item.ScaleY = x.Y; item.ScaleZ = x.Z; }, 1f); ForEdit3("Rotation", () => new Vector3( (float)(item.RotationX * 180f / Math.PI), (float)(item.RotationY * 180f / Math.PI), (float)(item.RotationZ * 180f / Math.PI)), x => { item.RotationX = (float)(x.X / 180f * Math.PI); item.RotationY = (float)(x.Y / 180f * Math.PI); item.RotationZ = (float)(x.Z / 180f * Math.PI); }); ForEdit("Unk28", () => item.Unk28, x => item.Unk28 = x); ForEdit("Unk2c", () => item.Unk2c, x => item.Unk2c = x); }
private static void Run(SpawnPoint.EventActivator item, int index) { ForEdit($"Shape##{index}", () => item.Shape, x => item.Shape = x); ForEdit($"Option##{index}", () => item.Option, x => item.Option = x); ForEdit($"Flags##{index}", () => item.Flags, x => item.Flags = x); ForEdit($"Type##{index}", () => item.Type, x => item.Type = x); ForEdit($"BG group ON##{index}", () => item.OnBgGroup, x => item.OnBgGroup = x); ForEdit($"BG group OFF##{index}", () => item.OffBgGroup, x => item.OffBgGroup = x); ForEdit3($"Position##{index}", () => new Vector3(item.PositionX, item.PositionY, item.PositionZ), x => { item.PositionX = x.X; item.PositionY = x.Y; item.PositionZ = x.Z; }); ForEdit3($"Scale##{index}", () => new Vector3(item.ScaleX, item.ScaleY, item.ScaleZ), x => { item.ScaleX = x.X; item.ScaleY = x.Y; item.ScaleZ = x.Z; }, 1f); ForEdit3($"Rotation##{index}", () => new Vector3( (float)(item.RotationX * 180f / Math.PI), (float)(item.RotationY * 180f / Math.PI), (float)(item.RotationZ * 180f / Math.PI)), x => { item.RotationX = (float)(x.X / 180f * Math.PI); item.RotationY = (float)(x.Y / 180f * Math.PI); item.RotationZ = (float)(x.Z / 180f * Math.PI); }); }