From 20e8d89f1a9d57cd698cd32de9e4f368cd84fa75 Mon Sep 17 00:00:00 2001 From: Perfare Date: Tue, 2 Aug 2016 23:11:14 +0800 Subject: [PATCH] Support the 'UnityFS' asset bundle type and a lot of change --- README.md | 16 +- Unity Studio.sln | 6 +- Unity Studio/7zip/7z.dll | Bin 1422336 -> 0 bytes Unity Studio/AboutBox.Designer.cs | 42 +- Unity Studio/AssetsFile.cs | 20 +- Unity Studio/BundleFile.cs | 118 +- Unity Studio/ExportOptions.Designer.cs | 178 +- Unity Studio/ExportOptions.cs | 22 + Unity Studio/FMOD/fmod.cs | 5510 ----------------- Unity Studio/FMOD/fmod_dsp.cs | 739 --- Unity Studio/FMOD/fmod_errors.cs | 120 - Unity Studio/FMOD/fmod_memoryinfo.cs | 199 - Unity Studio/Properties/AssemblyInfo.cs | 6 +- Unity Studio/Properties/Resources.Designer.cs | 26 +- Unity Studio/Properties/Settings.Designer.cs | 44 +- Unity Studio/Properties/Settings.settings | 9 + Unity Studio/Unity Classes/AudioClip.cs | 27 +- Unity Studio/Unity Classes/Mesh.cs | 4 +- Unity Studio/Unity Classes/Texture2D.cs | 488 +- Unity Studio/Unity Studio.csproj | 21 +- Unity Studio/UnityStudioForm.Designer.cs | 166 +- Unity Studio/UnityStudioForm.bak | 2817 --------- Unity Studio/UnityStudioForm.cs | 1166 ++-- Unity Studio/UnityStudioForm.resx | 5 +- Unity Studio/app.config | 9 + Unity Studio/library/7zip license.txt | 56 + Unity Studio/library/DevIL.dll | Bin 0 -> 764416 bytes Unity Studio/library/FMOD LICENSE.TXT | 151 + Unity Studio/library/ILU.dll | Bin 0 -> 28672 bytes Unity Studio/library/ILUT.dll | Bin 0 -> 17408 bytes Unity Studio/library/PVRTexLib.dll | Bin 0 -> 2730496 bytes Unity Studio/library/PVRTexLibWrapper.dll | Bin 0 -> 7168 bytes Unity Studio/library/System.Half.dll | Bin 0 -> 12800 bytes Unity Studio/library/Tao.DevIl.License.txt | 22 + Unity Studio/library/Tao.DevIl.dll | Bin 0 -> 40960 bytes Unity Studio/library/Tao.DevIl.xml | 3441 ++++++++++ Unity Studio/library/astcenc.exe | Bin 0 -> 655872 bytes .../{FMOD Studio API => library}/fmod.dll | Bin 38 files changed, 5320 insertions(+), 10108 deletions(-) delete mode 100644 Unity Studio/7zip/7z.dll delete mode 100644 Unity Studio/FMOD/fmod.cs delete mode 100644 Unity Studio/FMOD/fmod_dsp.cs delete mode 100644 Unity Studio/FMOD/fmod_errors.cs delete mode 100644 Unity Studio/FMOD/fmod_memoryinfo.cs delete mode 100644 Unity Studio/UnityStudioForm.bak create mode 100644 Unity Studio/library/7zip license.txt create mode 100644 Unity Studio/library/DevIL.dll create mode 100644 Unity Studio/library/FMOD LICENSE.TXT create mode 100644 Unity Studio/library/ILU.dll create mode 100644 Unity Studio/library/ILUT.dll create mode 100644 Unity Studio/library/PVRTexLib.dll create mode 100644 Unity Studio/library/PVRTexLibWrapper.dll create mode 100644 Unity Studio/library/System.Half.dll create mode 100644 Unity Studio/library/Tao.DevIl.License.txt create mode 100644 Unity Studio/library/Tao.DevIl.dll create mode 100644 Unity Studio/library/Tao.DevIl.xml create mode 100644 Unity Studio/library/astcenc.exe rename Unity Studio/{FMOD Studio API => library}/fmod.dll (100%) diff --git a/README.md b/README.md index 637f867..cb70972 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,23 @@ **Unity Studio** is a tool for exploring, extracting and exporting assets from Unity games and apps. -It is the continuation of my Unity Importer script for 3ds Max, and comprises all my research and reverse engineering of Unity file formats. It has been thoroughly tested with Unity builds from most platforms, ranging from Web, PC, Linux, MacOS to Xbox360, PS3, Android and iOS, and it is currently maintained to be compatible with Unity builds from 2.5.0 up to the latest version. +It is the continuation of my Unity Importer script for 3ds Max, and comprises all my research and reverse engineering of Unity file formats. It has been thoroughly tested with Unity builds from most platforms, ranging from Web, PC, Linux, MacOS to Xbox360, PS3, Android and iOS, and it is currently maintained to be compatible with Unity builds from 2.5.0 up to the 5.4 version. #### Current features -* Export to FBX, with complete hierarchy, transformations, materials and textures. Geometry is exported with normals, tangents, UV coordinates, vertex colors and deformers. Skeleton nodes can be exported either as bones or dummy deformers.. +* Support the 'UnityFS' asset bundle type * Extraction of assets that can be used as standalone resources: - * Textures: DDS (Alpha8bpp, ARGB16bpp, RGB24bpp, ARGB32bpp, BGRA32bpp, RGB565, DXT1, DXT5, RGBA16bpp) - * PVR (PVRTC_RGB2, PVRTC_RGBA2, PVRTC_RGBA4, PVRTC_RGB4, ETC_RGB4) - * Audio clips: mp3, ogg, wav, xbox wav (including streams from .resS files) + * Textures: + * DDS (Alpha8, ARGB4444, RGB24, RGBA32, ARGB32, RGB565, DXT1, DXT5, RGBA4444, BGRA32) + * PVR (YUY2, PVRTC_RGB2, PVRTC_RGBA2, PVRTC_RGB4, PVRTC_RGBA4, ETC_RGB4, ETC2_RGB, ETC2_RGBA1, ETC2_RGBA8, EAC_R, EAC_R_SIGNED, EAC_RG, EAC_RG_SIGNED) + * KTX (ATC_RGB4, ATC_RGBA8) + * ASTC (ASTC_RGB_4x4, ASTC_RGB_5x5, ASTC_RGB_6x6, ASTC_RGB_8x8, ASTC_RGB_10x10, ASTC_RGB_12x12, ASTC_RGBA_4x4, ASTC_RGBA_5x5, ASTC_RGBA_6x6, ASTC_RGBA_8x8, ASTC_RGBA_10x10, ASTC_RGBA_12x12) + * Audio clips: fsb, mp3, ogg, wav, xbox wav (including streams from resource files) * Fonts: ttf, otf * Text Assets * Shaders +* Can convert .dds .pvr .astc file to .bmp .png or .jpeg +* Can convert .fsb file to .wav +* Export to FBX, with complete hierarchy, transformations, materials and textures. Geometry is exported with normals, tangents, UV coordinates, vertex colors and deformers. Skeleton nodes can be exported either as bones or dummy deformers.. * Real-time preview window for the above-mentioned assets * Diagnostics mode with useful tools for research diff --git a/Unity Studio.sln b/Unity Studio.sln index 7185562..ed14ef6 100644 --- a/Unity Studio.sln +++ b/Unity Studio.sln @@ -1,6 +1,8 @@  -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unity Studio", "Unity Studio\Unity Studio.csproj", "{24551E2D-E9B6-4CD6-8F2A-D9F4A13E7853}" EndProject Global diff --git a/Unity Studio/7zip/7z.dll b/Unity Studio/7zip/7z.dll deleted file mode 100644 index cea996e4f53f70579f56e5d528eaa9a9778c42bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1422336 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 Hc{(DeW5Aq}c`x3aYL|}Y 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%0Dtu*)(r03fEZCyK}{*u~B)a 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 V0&WYqE#S6*+X8M2yh~c({{uY!s`~%{ diff --git a/Unity Studio/AboutBox.Designer.cs b/Unity Studio/AboutBox.Designer.cs index 66a2df4..0ce151f 100644 --- a/Unity Studio/AboutBox.Designer.cs +++ b/Unity Studio/AboutBox.Designer.cs @@ -53,7 +53,7 @@ this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, 4); this.tableLayoutPanel.Controls.Add(this.okButton, 1, 5); this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableLayoutPanel.Location = new System.Drawing.Point(9, 9); + this.tableLayoutPanel.Location = new System.Drawing.Point(9, 8); this.tableLayoutPanel.Name = "tableLayoutPanel"; this.tableLayoutPanel.RowCount = 6; this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); @@ -62,7 +62,7 @@ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); - this.tableLayoutPanel.Size = new System.Drawing.Size(446, 264); + this.tableLayoutPanel.Size = new System.Drawing.Size(446, 244); this.tableLayoutPanel.TabIndex = 0; // // logoPictureBox @@ -72,7 +72,7 @@ this.logoPictureBox.Location = new System.Drawing.Point(3, 3); this.logoPictureBox.Name = "logoPictureBox"; this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 6); - this.logoPictureBox.Size = new System.Drawing.Size(221, 258); + this.logoPictureBox.Size = new System.Drawing.Size(221, 238); this.logoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.logoPictureBox.TabIndex = 12; this.logoPictureBox.TabStop = false; @@ -82,9 +82,9 @@ this.labelProductName.Dock = System.Windows.Forms.DockStyle.Fill; this.labelProductName.Location = new System.Drawing.Point(233, 0); this.labelProductName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); - this.labelProductName.MaximumSize = new System.Drawing.Size(0, 17); + this.labelProductName.MaximumSize = new System.Drawing.Size(0, 16); this.labelProductName.Name = "labelProductName"; - this.labelProductName.Size = new System.Drawing.Size(210, 17); + this.labelProductName.Size = new System.Drawing.Size(210, 16); this.labelProductName.TabIndex = 19; this.labelProductName.Text = "Product Name"; this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -92,11 +92,11 @@ // labelVersion // this.labelVersion.Dock = System.Windows.Forms.DockStyle.Fill; - this.labelVersion.Location = new System.Drawing.Point(233, 26); + this.labelVersion.Location = new System.Drawing.Point(233, 24); this.labelVersion.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); - this.labelVersion.MaximumSize = new System.Drawing.Size(0, 17); + this.labelVersion.MaximumSize = new System.Drawing.Size(0, 16); this.labelVersion.Name = "labelVersion"; - this.labelVersion.Size = new System.Drawing.Size(210, 17); + this.labelVersion.Size = new System.Drawing.Size(210, 16); this.labelVersion.TabIndex = 0; this.labelVersion.Text = "Version"; this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -104,11 +104,11 @@ // labelCopyright // this.labelCopyright.Dock = System.Windows.Forms.DockStyle.Fill; - this.labelCopyright.Location = new System.Drawing.Point(233, 52); + this.labelCopyright.Location = new System.Drawing.Point(233, 48); this.labelCopyright.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); - this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 17); + this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 16); this.labelCopyright.Name = "labelCopyright"; - this.labelCopyright.Size = new System.Drawing.Size(210, 17); + this.labelCopyright.Size = new System.Drawing.Size(210, 16); this.labelCopyright.TabIndex = 21; this.labelCopyright.Text = "Copyright"; this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -116,11 +116,11 @@ // labelCompanyName // this.labelCompanyName.Dock = System.Windows.Forms.DockStyle.Fill; - this.labelCompanyName.Location = new System.Drawing.Point(233, 78); + this.labelCompanyName.Location = new System.Drawing.Point(233, 72); this.labelCompanyName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); - this.labelCompanyName.MaximumSize = new System.Drawing.Size(0, 17); + this.labelCompanyName.MaximumSize = new System.Drawing.Size(0, 16); this.labelCompanyName.Name = "labelCompanyName"; - this.labelCompanyName.Size = new System.Drawing.Size(210, 17); + this.labelCompanyName.Size = new System.Drawing.Size(210, 16); this.labelCompanyName.TabIndex = 22; this.labelCompanyName.Text = "Company Name"; this.labelCompanyName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -128,13 +128,13 @@ // textBoxDescription // this.textBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill; - this.textBoxDescription.Location = new System.Drawing.Point(233, 107); + this.textBoxDescription.Location = new System.Drawing.Point(233, 99); this.textBoxDescription.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3); this.textBoxDescription.Multiline = true; this.textBoxDescription.Name = "textBoxDescription"; this.textBoxDescription.ReadOnly = true; this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both; - this.textBoxDescription.Size = new System.Drawing.Size(210, 126); + this.textBoxDescription.Size = new System.Drawing.Size(210, 116); this.textBoxDescription.TabIndex = 23; this.textBoxDescription.TabStop = false; this.textBoxDescription.Text = "Description"; @@ -143,9 +143,9 @@ // this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.okButton.Location = new System.Drawing.Point(368, 239); + this.okButton.Location = new System.Drawing.Point(368, 221); this.okButton.Name = "okButton"; - this.okButton.Size = new System.Drawing.Size(75, 22); + this.okButton.Size = new System.Drawing.Size(75, 20); this.okButton.TabIndex = 24; this.okButton.Text = "&OK"; this.okButton.Click += new System.EventHandler(this.okButton_Click); @@ -153,15 +153,15 @@ // AboutBox // this.AcceptButton = this.okButton; - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(464, 282); + this.ClientSize = new System.Drawing.Size(464, 260); this.Controls.Add(this.tableLayoutPanel); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "AboutBox"; - this.Padding = new System.Windows.Forms.Padding(9); + this.Padding = new System.Windows.Forms.Padding(9, 8, 9, 8); this.ShowIcon = false; this.ShowInTaskbar = false; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; diff --git a/Unity Studio/AssetsFile.cs b/Unity Studio/AssetsFile.cs index 0f43604..02fb54c 100644 --- a/Unity Studio/AssetsFile.cs +++ b/Unity Studio/AssetsFile.cs @@ -11,6 +11,7 @@ namespace Unity_Studio { public EndianStream a_Stream; public string filePath; + public string fileName; public int fileGen; public string m_Version = "2.5.0f5"; public int[] version = new int[4] { 0, 0, 0, 0 }; @@ -24,7 +25,7 @@ namespace Unity_Studio public Dictionary TransformList = new Dictionary(); public List exportableAssets = new List(); - public List sharedAssetsList = new List() {new UnityShared()}; + public List sharedAssetsList = new List() { new UnityShared() }; private ClassIDReference UnityClassID = new ClassIDReference(); public SortedDictionary ClassStructures = new SortedDictionary(); @@ -38,18 +39,19 @@ namespace Unity_Studio public string fileName = ""; } - public AssetsFile(string fileName, EndianStream fileStream) + public AssetsFile(string fullName, EndianStream fileStream) { //if (memFile != null) { Stream = new EndianStream(memFile, endianType); } //else { Stream = new EndianStream(File.OpenRead(fileName), endianType); } a_Stream = fileStream; - filePath = fileName; + filePath = fullName; + fileName = Path.GetFileName(fullName); int tableSize = a_Stream.ReadInt32(); int dataEnd = a_Stream.ReadInt32(); fileGen = a_Stream.ReadInt32(); int dataOffset = a_Stream.ReadInt32(); - sharedAssetsList[0].fileName = Path.GetFileName(fileName); //reference itself because sharedFileIDs start from 1 + sharedAssetsList[0].fileName = Path.GetFileName(fullName); //reference itself because sharedFileIDs start from 1 switch (fileGen) { @@ -121,7 +123,7 @@ namespace Unity_Studio case 21: platformStr = "WP8"; break; case 25: platformStr = "Linux"; break; } - + int baseCount = a_Stream.ReadInt32(); for (int i = 0; i < baseCount; i++) { @@ -143,7 +145,7 @@ namespace Unity_Studio else { readBase5(); } } - if (fileGen >= 7 && fileGen < 14) {a_Stream.Position += 4;}//azero + if (fileGen >= 7 && fileGen < 14) { a_Stream.Position += 4; }//azero int assetCount = a_Stream.ReadInt32(); @@ -172,7 +174,7 @@ namespace Unity_Studio //but not the last! if (unknownByte != 0) { - bool investigate = true; + //bool investigate = true; } } @@ -182,10 +184,10 @@ namespace Unity_Studio } asset.uniqueID = i.ToString(assetIDfmt); - + asset.exportSize = asset.Size; asset.sourceFile = this; - + preloadTable.Add(asset.m_PathID, asset); #region read BuildSettings to get version for unity 2.x files diff --git a/Unity Studio/BundleFile.cs b/Unity Studio/BundleFile.cs index 4d89eed..992e8c2 100644 --- a/Unity Studio/BundleFile.cs +++ b/Unity Studio/BundleFile.cs @@ -10,9 +10,9 @@ namespace Unity_Studio { public class BundleFile { - public int ver1; - public string ver2; - public string ver3; + public int format; + public string versionPlayer; + public string versionEngine; public List MemoryAssetsFileList = new List(); public class MemoryAssetsFile @@ -40,17 +40,11 @@ namespace Unity_Studio using (var inputStream = new MemoryStream(lz4buffer)) { var decoder = new Lz4DecoderStream(inputStream); - - filebuffer = new byte[uncompressedSize]; //is this ok? - for (;;) - { - int nRead = decoder.Read(filebuffer, 0, uncompressedSize); - if (nRead == 0) - break; - } + filebuffer = new byte[uncompressedSize]; + decoder.Read(filebuffer, 0, uncompressedSize); + decoder.Dispose(); } } - using (var b_Stream = new EndianStream(new MemoryStream(filebuffer), EndianType.BigEndian)) { readBundle(b_Stream); @@ -67,14 +61,17 @@ namespace Unity_Studio private void readBundle(EndianStream b_Stream) { - var header = b_Stream.ReadStringToNull(); + var signature = b_Stream.ReadStringToNull(); - if (header == "UnityWeb" || header == "UnityRaw" || header == "\xFA\xFA\xFA\xFA\xFA\xFA\xFA\xFA") + if (signature == "UnityWeb" || signature == "UnityRaw" || signature == "\xFA\xFA\xFA\xFA\xFA\xFA\xFA\xFA") { - ver1 = b_Stream.ReadInt32(); - ver2 = b_Stream.ReadStringToNull(); - ver3 = b_Stream.ReadStringToNull(); - if (ver1 < 6) { int bundleSize = b_Stream.ReadInt32(); } + format = b_Stream.ReadInt32(); + versionPlayer = b_Stream.ReadStringToNull(); + versionEngine = b_Stream.ReadStringToNull(); + if (format < 6) + { + int bundleSize = b_Stream.ReadInt32(); + } else { long bundleSize = b_Stream.ReadInt64(); @@ -95,7 +92,7 @@ namespace Unity_Studio } b_Stream.Position = offset; - switch (header) + switch (signature) { case "\xFA\xFA\xFA\xFA\xFA\xFA\xFA\xFA": //.bytes case "UnityWeb": @@ -115,15 +112,84 @@ namespace Unity_Studio break; } } - - } - else if (header == "UnityFS") + else if (signature == "UnityFS") { - ver1 = b_Stream.ReadInt32(); - ver2 = b_Stream.ReadStringToNull(); - ver3 = b_Stream.ReadStringToNull(); - long bundleSize = b_Stream.ReadInt64(); + format = b_Stream.ReadInt32(); + versionPlayer = b_Stream.ReadStringToNull(); + versionEngine = b_Stream.ReadStringToNull(); + if (format == 6) + { + var bundleSize = b_Stream.ReadInt64(); + int compressedSize = b_Stream.ReadInt32(); + int uncompressedSize = b_Stream.ReadInt32(); + int unknown = b_Stream.ReadInt32();//Hmm... + var entryinfoBytes = b_Stream.ReadBytes(compressedSize); + EndianStream entryinfo; + if (uncompressedSize > compressedSize) + { + byte[] uncompressedBytes = new byte[uncompressedSize]; + using (var mstream = new MemoryStream(entryinfoBytes)) + { + var decoder = new Lz4DecoderStream(mstream); + decoder.Read(uncompressedBytes, 0, uncompressedSize); + decoder.Dispose(); + } + entryinfo = new EndianStream(new MemoryStream(uncompressedBytes), EndianType.BigEndian); + } + else + { + entryinfo = new EndianStream(new MemoryStream(entryinfoBytes), EndianType.BigEndian); + } + using (entryinfo) + { + entryinfo.Position = 0x10; + int blockcount = entryinfo.ReadInt32(); + EndianStream assetsData; + var assetsDatam = new MemoryStream(); + for (int i = 0; i < blockcount; i++) + { + uncompressedSize = entryinfo.ReadInt32(); + compressedSize = entryinfo.ReadInt32(); + var compressedBytes = b_Stream.ReadBytes(compressedSize); + if (uncompressedSize > compressedSize) + { + var uncompressedBytes = new byte[uncompressedSize]; + using (var mstream = new MemoryStream(compressedBytes)) + { + var decoder = new Lz4DecoderStream(mstream); + decoder.Read(uncompressedBytes, 0, uncompressedSize); + decoder.Dispose(); + } + assetsDatam.Write(uncompressedBytes, 0, uncompressedSize); + } + else + { + assetsDatam.Write(compressedBytes, 0, compressedSize); + } + unknown = entryinfo.ReadInt16(); + } + //assetsDatam.Capacity = (int)assetsDatam.Length; + assetsData = new EndianStream(assetsDatam, EndianType.BigEndian); + using (assetsData) + { + var entryinfo_count = entryinfo.ReadInt32(); + for (int i = 0; i < entryinfo_count; i++) + { + MemoryAssetsFile memFile = new MemoryAssetsFile(); + var entryinfo_offset = entryinfo.ReadInt64(); + var entryinfo_size = entryinfo.ReadInt64(); + unknown = entryinfo.ReadInt32(); + memFile.fileName = entryinfo.ReadStringToNull(); + assetsData.Position = entryinfo_offset; + byte[] buffer = new byte[entryinfo_size]; + assetsData.Read(buffer, 0, (int)entryinfo_size); + memFile.memStream = new MemoryStream(buffer); + MemoryAssetsFileList.Add(memFile); + } + } + } + } } } diff --git a/Unity Studio/ExportOptions.Designer.cs b/Unity Studio/ExportOptions.Designer.cs index 8a3c63f..7ac3736 100644 --- a/Unity Studio/ExportOptions.Designer.cs +++ b/Unity Studio/ExportOptions.Designer.cs @@ -48,10 +48,19 @@ this.fbxCancel = new System.Windows.Forms.Button(); this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); this.showExpOpt = new System.Windows.Forms.CheckBox(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.convertfsb = new System.Windows.Forms.CheckBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.tojpg = new System.Windows.Forms.RadioButton(); + this.topng = new System.Windows.Forms.RadioButton(); + this.tobmp = new System.Windows.Forms.RadioButton(); + this.converttexture = new System.Windows.Forms.CheckBox(); this.includeBox.SuspendLayout(); this.geometryBox.SuspendLayout(); this.advancedBox.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.scaleFactor)).BeginInit(); + this.groupBox1.SuspendLayout(); + this.panel1.SuspendLayout(); this.SuspendLayout(); // // includeBox @@ -65,7 +74,7 @@ this.includeBox.Controls.Add(this.geometryBox); this.includeBox.Location = new System.Drawing.Point(12, 12); this.includeBox.Name = "includeBox"; - this.includeBox.Size = new System.Drawing.Size(360, 285); + this.includeBox.Size = new System.Drawing.Size(249, 266); this.includeBox.TabIndex = 0; this.includeBox.TabStop = false; this.includeBox.Text = "Include"; @@ -73,9 +82,9 @@ // convertDummies // this.convertDummies.AutoSize = true; - this.convertDummies.Location = new System.Drawing.Point(14, 178); + this.convertDummies.Location = new System.Drawing.Point(14, 164); this.convertDummies.Name = "convertDummies"; - this.convertDummies.Size = new System.Drawing.Size(205, 17); + this.convertDummies.Size = new System.Drawing.Size(228, 16); this.convertDummies.TabIndex = 5; this.convertDummies.Text = "Convert Deforming Dummies to Bones"; this.convertDummies.UseVisualStyleBackColor = true; @@ -85,9 +94,9 @@ // this.embedBox.AutoSize = true; this.embedBox.Enabled = false; - this.embedBox.Location = new System.Drawing.Point(14, 249); + this.embedBox.Location = new System.Drawing.Point(14, 230); this.embedBox.Name = "embedBox"; - this.embedBox.Size = new System.Drawing.Size(91, 17); + this.embedBox.Size = new System.Drawing.Size(90, 16); this.embedBox.TabIndex = 4; this.embedBox.Text = "Embed Media"; this.embedBox.UseVisualStyleBackColor = true; @@ -96,9 +105,9 @@ // this.lightsBox.AutoSize = true; this.lightsBox.Enabled = false; - this.lightsBox.Location = new System.Drawing.Point(14, 225); + this.lightsBox.Location = new System.Drawing.Point(14, 208); this.lightsBox.Name = "lightsBox"; - this.lightsBox.Size = new System.Drawing.Size(54, 17); + this.lightsBox.Size = new System.Drawing.Size(60, 16); this.lightsBox.TabIndex = 3; this.lightsBox.Text = "Lights"; this.lightsBox.UseVisualStyleBackColor = true; @@ -107,9 +116,9 @@ // this.camerasBox.AutoSize = true; this.camerasBox.Enabled = false; - this.camerasBox.Location = new System.Drawing.Point(14, 201); + this.camerasBox.Location = new System.Drawing.Point(14, 186); this.camerasBox.Name = "camerasBox"; - this.camerasBox.Size = new System.Drawing.Size(67, 17); + this.camerasBox.Size = new System.Drawing.Size(66, 16); this.camerasBox.TabIndex = 2; this.camerasBox.Text = "Cameras"; this.camerasBox.UseVisualStyleBackColor = true; @@ -117,9 +126,9 @@ // exportDeformers // this.exportDeformers.AutoSize = true; - this.exportDeformers.Location = new System.Drawing.Point(14, 154); + this.exportDeformers.Location = new System.Drawing.Point(14, 142); this.exportDeformers.Name = "exportDeformers"; - this.exportDeformers.Size = new System.Drawing.Size(98, 17); + this.exportDeformers.Size = new System.Drawing.Size(108, 16); this.exportDeformers.TabIndex = 1; this.exportDeformers.Text = "Skin Deformers"; this.exportDeformers.UseVisualStyleBackColor = true; @@ -132,9 +141,9 @@ this.geometryBox.Controls.Add(this.exportUVs); this.geometryBox.Controls.Add(this.exportTangents); this.geometryBox.Controls.Add(this.exportNormals); - this.geometryBox.Location = new System.Drawing.Point(7, 20); + this.geometryBox.Location = new System.Drawing.Point(7, 18); this.geometryBox.Name = "geometryBox"; - this.geometryBox.Size = new System.Drawing.Size(346, 128); + this.geometryBox.Size = new System.Drawing.Size(235, 121); this.geometryBox.TabIndex = 0; this.geometryBox.TabStop = false; this.geometryBox.Text = "Geometry"; @@ -144,9 +153,9 @@ this.exportColors.AutoSize = true; this.exportColors.Checked = true; this.exportColors.CheckState = System.Windows.Forms.CheckState.Checked; - this.exportColors.Location = new System.Drawing.Point(7, 92); + this.exportColors.Location = new System.Drawing.Point(7, 85); this.exportColors.Name = "exportColors"; - this.exportColors.Size = new System.Drawing.Size(88, 17); + this.exportColors.Size = new System.Drawing.Size(102, 16); this.exportColors.TabIndex = 3; this.exportColors.Text = "Vertex Colors"; this.exportColors.UseVisualStyleBackColor = true; @@ -157,9 +166,9 @@ this.exportUVs.AutoSize = true; this.exportUVs.Checked = true; this.exportUVs.CheckState = System.Windows.Forms.CheckState.Checked; - this.exportUVs.Location = new System.Drawing.Point(7, 68); + this.exportUVs.Location = new System.Drawing.Point(7, 63); this.exportUVs.Name = "exportUVs"; - this.exportUVs.Size = new System.Drawing.Size(100, 17); + this.exportUVs.Size = new System.Drawing.Size(108, 16); this.exportUVs.TabIndex = 2; this.exportUVs.Text = "UV Coordinates"; this.exportUVs.UseVisualStyleBackColor = true; @@ -168,9 +177,9 @@ // exportTangents // this.exportTangents.AutoSize = true; - this.exportTangents.Location = new System.Drawing.Point(7, 44); + this.exportTangents.Location = new System.Drawing.Point(7, 41); this.exportTangents.Name = "exportTangents"; - this.exportTangents.Size = new System.Drawing.Size(71, 17); + this.exportTangents.Size = new System.Drawing.Size(72, 16); this.exportTangents.TabIndex = 1; this.exportTangents.Text = "Tangents"; this.exportTangents.UseVisualStyleBackColor = true; @@ -181,9 +190,9 @@ this.exportNormals.AutoSize = true; this.exportNormals.Checked = true; this.exportNormals.CheckState = System.Windows.Forms.CheckState.Checked; - this.exportNormals.Location = new System.Drawing.Point(7, 20); + this.exportNormals.Location = new System.Drawing.Point(7, 18); this.exportNormals.Name = "exportNormals"; - this.exportNormals.Size = new System.Drawing.Size(64, 17); + this.exportNormals.Size = new System.Drawing.Size(66, 16); this.exportNormals.TabIndex = 0; this.exportNormals.Text = "Normals"; this.exportNormals.UseVisualStyleBackColor = true; @@ -196,9 +205,9 @@ this.advancedBox.Controls.Add(this.upAxis); this.advancedBox.Controls.Add(this.scaleFactor); this.advancedBox.Controls.Add(this.scaleLabel); - this.advancedBox.Location = new System.Drawing.Point(12, 303); + this.advancedBox.Location = new System.Drawing.Point(12, 284); this.advancedBox.Name = "advancedBox"; - this.advancedBox.Size = new System.Drawing.Size(360, 80); + this.advancedBox.Size = new System.Drawing.Size(249, 77); this.advancedBox.TabIndex = 5; this.advancedBox.TabStop = false; this.advancedBox.Text = "Advanced Options"; @@ -206,9 +215,9 @@ // axisLabel // this.axisLabel.AutoSize = true; - this.axisLabel.Location = new System.Drawing.Point(6, 43); + this.axisLabel.Location = new System.Drawing.Point(6, 40); this.axisLabel.Name = "axisLabel"; - this.axisLabel.Size = new System.Drawing.Size(46, 13); + this.axisLabel.Size = new System.Drawing.Size(53, 12); this.axisLabel.TabIndex = 3; this.axisLabel.Text = "Up Axis:"; // @@ -217,10 +226,10 @@ this.upAxis.FormattingEnabled = true; this.upAxis.Items.AddRange(new object[] { "Y-up"}); - this.upAxis.Location = new System.Drawing.Point(58, 40); + this.upAxis.Location = new System.Drawing.Point(58, 37); this.upAxis.MaxDropDownItems = 2; this.upAxis.Name = "upAxis"; - this.upAxis.Size = new System.Drawing.Size(70, 21); + this.upAxis.Size = new System.Drawing.Size(70, 20); this.upAxis.TabIndex = 2; // // scaleFactor @@ -231,9 +240,9 @@ 0, 0, 131072}); - this.scaleFactor.Location = new System.Drawing.Point(82, 14); + this.scaleFactor.Location = new System.Drawing.Point(82, 13); this.scaleFactor.Name = "scaleFactor"; - this.scaleFactor.Size = new System.Drawing.Size(46, 20); + this.scaleFactor.Size = new System.Drawing.Size(46, 21); this.scaleFactor.TabIndex = 1; this.scaleFactor.Value = new decimal(new int[] { 254, @@ -244,17 +253,17 @@ // scaleLabel // this.scaleLabel.AutoSize = true; - this.scaleLabel.Location = new System.Drawing.Point(6, 16); + this.scaleLabel.Location = new System.Drawing.Point(6, 15); this.scaleLabel.Name = "scaleLabel"; - this.scaleLabel.Size = new System.Drawing.Size(70, 13); + this.scaleLabel.Size = new System.Drawing.Size(83, 12); this.scaleLabel.TabIndex = 0; this.scaleLabel.Text = "Scale Factor:"; // // fbxOKbutton // - this.fbxOKbutton.Location = new System.Drawing.Point(216, 389); + this.fbxOKbutton.Location = new System.Drawing.Point(332, 364); this.fbxOKbutton.Name = "fbxOKbutton"; - this.fbxOKbutton.Size = new System.Drawing.Size(75, 23); + this.fbxOKbutton.Size = new System.Drawing.Size(75, 21); this.fbxOKbutton.TabIndex = 6; this.fbxOKbutton.Text = "OK"; this.fbxOKbutton.UseVisualStyleBackColor = true; @@ -263,9 +272,9 @@ // fbxCancel // this.fbxCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.fbxCancel.Location = new System.Drawing.Point(297, 389); + this.fbxCancel.Location = new System.Drawing.Point(420, 364); this.fbxCancel.Name = "fbxCancel"; - this.fbxCancel.Size = new System.Drawing.Size(75, 23); + this.fbxCancel.Size = new System.Drawing.Size(75, 21); this.fbxCancel.TabIndex = 7; this.fbxCancel.Text = "Cancel"; this.fbxCancel.UseVisualStyleBackColor = true; @@ -279,20 +288,99 @@ // showExpOpt // this.showExpOpt.AutoSize = true; - this.showExpOpt.Location = new System.Drawing.Point(12, 393); + this.showExpOpt.Location = new System.Drawing.Point(12, 367); this.showExpOpt.Name = "showExpOpt"; - this.showExpOpt.Size = new System.Drawing.Size(179, 17); + this.showExpOpt.Size = new System.Drawing.Size(222, 16); this.showExpOpt.TabIndex = 8; this.showExpOpt.Text = "Show this dialog for every export"; this.showExpOpt.UseVisualStyleBackColor = true; // + // groupBox1 + // + this.groupBox1.Controls.Add(this.convertfsb); + this.groupBox1.Controls.Add(this.panel1); + this.groupBox1.Controls.Add(this.converttexture); + this.groupBox1.Location = new System.Drawing.Point(267, 12); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(228, 349); + this.groupBox1.TabIndex = 9; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Convert"; + // + // convertfsb + // + this.convertfsb.AutoSize = true; + this.convertfsb.Checked = true; + this.convertfsb.CheckState = System.Windows.Forms.CheckState.Checked; + this.convertfsb.Location = new System.Drawing.Point(8, 81); + this.convertfsb.Name = "convertfsb"; + this.convertfsb.Size = new System.Drawing.Size(132, 16); + this.convertfsb.TabIndex = 6; + this.convertfsb.Text = "Convert FSB to WAV"; + this.convertfsb.UseVisualStyleBackColor = true; + // + // panel1 + // + this.panel1.Controls.Add(this.tojpg); + this.panel1.Controls.Add(this.topng); + this.panel1.Controls.Add(this.tobmp); + this.panel1.Location = new System.Drawing.Point(30, 42); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(146, 30); + this.panel1.TabIndex = 5; + // + // tojpg + // + this.tojpg.AutoSize = true; + this.tojpg.Location = new System.Drawing.Point(97, 6); + this.tojpg.Name = "tojpg"; + this.tojpg.Size = new System.Drawing.Size(47, 16); + this.tojpg.TabIndex = 4; + this.tojpg.Text = "JPEG"; + this.tojpg.UseVisualStyleBackColor = true; + // + // topng + // + this.topng.AutoSize = true; + this.topng.Checked = true; + this.topng.Location = new System.Drawing.Point(50, 6); + this.topng.Name = "topng"; + this.topng.Size = new System.Drawing.Size(41, 16); + this.topng.TabIndex = 3; + this.topng.TabStop = true; + this.topng.Text = "PNG"; + this.topng.UseVisualStyleBackColor = true; + // + // tobmp + // + this.tobmp.AutoSize = true; + this.tobmp.Location = new System.Drawing.Point(3, 6); + this.tobmp.Name = "tobmp"; + this.tobmp.Size = new System.Drawing.Size(41, 16); + this.tobmp.TabIndex = 2; + this.tobmp.Text = "BMP"; + this.tobmp.UseVisualStyleBackColor = true; + // + // converttexture + // + this.converttexture.AutoSize = true; + this.converttexture.Checked = true; + this.converttexture.CheckState = System.Windows.Forms.CheckState.Checked; + this.converttexture.Location = new System.Drawing.Point(8, 20); + this.converttexture.Name = "converttexture"; + this.converttexture.Size = new System.Drawing.Size(198, 16); + this.converttexture.TabIndex = 1; + this.converttexture.Text = "Convert Texture (If possible)"; + this.converttexture.UseVisualStyleBackColor = true; + // // ExportOptions // this.AcceptButton = this.fbxOKbutton; - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.CancelButton = this.fbxCancel; - this.ClientSize = new System.Drawing.Size(384, 421); + this.ClientSize = new System.Drawing.Size(513, 392); + this.Controls.Add(this.groupBox1); this.Controls.Add(this.showExpOpt); this.Controls.Add(this.fbxCancel); this.Controls.Add(this.fbxOKbutton); @@ -304,6 +392,7 @@ this.Name = "ExportOptions"; this.ShowIcon = false; this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Export options"; this.TopMost = true; this.includeBox.ResumeLayout(false); @@ -313,6 +402,10 @@ this.advancedBox.ResumeLayout(false); this.advancedBox.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.scaleFactor)).EndInit(); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -340,5 +433,12 @@ private System.Windows.Forms.SaveFileDialog saveFileDialog1; private System.Windows.Forms.CheckBox showExpOpt; private System.Windows.Forms.CheckBox convertDummies; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.CheckBox converttexture; + private System.Windows.Forms.RadioButton tojpg; + private System.Windows.Forms.RadioButton topng; + private System.Windows.Forms.RadioButton tobmp; + private System.Windows.Forms.CheckBox convertfsb; + private System.Windows.Forms.Panel panel1; } } \ No newline at end of file diff --git a/Unity Studio/ExportOptions.cs b/Unity Studio/ExportOptions.cs index 084a7ce..f38821b 100644 --- a/Unity Studio/ExportOptions.cs +++ b/Unity Studio/ExportOptions.cs @@ -27,6 +27,17 @@ namespace Unity_Studio scaleFactor.Value = (decimal)Properties.Settings.Default["scaleFactor"]; upAxis.SelectedIndex = (int)Properties.Settings.Default["upAxis"]; showExpOpt.Checked = (bool)Properties.Settings.Default["showExpOpt"]; + converttexture.Checked = (bool)Properties.Settings.Default["convertTexture"]; + convertfsb.Checked = (bool)Properties.Settings.Default["convertfsb"]; + string str = Properties.Settings.Default["convertType"] as string; + foreach (Control c in panel1.Controls) + { + if (c.Text == str) + { + (c as RadioButton).Checked = true; + break; + } + } } private void exportOpnions_CheckedChanged(object sender, EventArgs e) @@ -44,6 +55,17 @@ namespace Unity_Studio Properties.Settings.Default["exportDeformers"] = exportDeformers.Checked; Properties.Settings.Default["scaleFactor"] = scaleFactor.Value; Properties.Settings.Default["upAxis"] = upAxis.SelectedIndex; + Properties.Settings.Default["convertTexture"] = converttexture.Checked; + Properties.Settings.Default["convertfsb"] = convertfsb.Checked; + foreach (Control c in panel1.Controls) + { + if ((c as RadioButton).Checked) + { + Properties.Settings.Default["convertType"] = c.Text; + break; + } + } + Properties.Settings.Default.Save(); this.DialogResult = DialogResult.OK; this.Close(); } diff --git a/Unity Studio/FMOD/fmod.cs b/Unity Studio/FMOD/fmod.cs deleted file mode 100644 index 81c4f0d..0000000 --- a/Unity Studio/FMOD/fmod.cs +++ /dev/null @@ -1,5510 +0,0 @@ -/* ========================================================================================== */ -/* */ -/* FMOD Ex - C# Wrapper . Copyright (c), Firelight Technologies Pty, Ltd. 2004-2014. */ -/* */ -/* ========================================================================================== */ - -using System; -using System.Text; -using System.Runtime.InteropServices; - -namespace FMOD -{ - /* - FMOD version number. Check this against FMOD::System::getVersion / System_GetVersion - 0xaaaabbcc -> aaaa = major version number. bb = minor version number. cc = development version number. - */ - public class VERSION - { - public const int number = 0x00044441; -#if WIN64 - public const string dll = "fmodex64"; -#else - public const string dll = "fmodex"; -#endif - } - - /* - FMOD types - */ - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure describing a point in 3D space. - - [REMARKS] - FMOD uses a left handed co-ordinate system by default. - To use a right handed co-ordinate system specify FMOD_INIT_3D_RIGHTHANDED from FMOD_INITFLAGS in System::init. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::set3DListenerAttributes - System::get3DListenerAttributes - Channel::set3DAttributes - Channel::get3DAttributes - Geometry::addPolygon - Geometry::setPolygonVertex - Geometry::getPolygonVertex - Geometry::setRotation - Geometry::getRotation - Geometry::setPosition - Geometry::getPosition - Geometry::setScale - Geometry::getScale - FMOD_INITFLAGS - ] - */ - [StructLayout(LayoutKind.Sequential)] - public struct VECTOR - { - public float x; /* X co-ordinate in 3D space. */ - public float y; /* Y co-ordinate in 3D space. */ - public float z; /* Z co-ordinate in 3D space. */ - } - - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure describing a globally unique identifier. - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::getDriverInfo - ] - */ - [StructLayout(LayoutKind.Sequential)] - public struct GUID - { - public uint Data1; /* Specifies the first 8 hexadecimal digits of the GUID */ - public ushort Data2; /* Specifies the first group of 4 hexadecimal digits. */ - public ushort Data3; /* Specifies the second group of 4 hexadecimal digits. */ - [MarshalAs(UnmanagedType.ByValArray,SizeConst=8)] - public byte[] Data4; /* Array of 8 bytes. The first 2 bytes contain the third group of 4 hexadecimal digits. The remaining 6 bytes contain the final 12 hexadecimal digits. */ - } - - /* - [STRUCTURE] - [ - [DESCRIPTION] - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone - - [SEE_ALSO] - ] - */ - [StructLayout(LayoutKind.Sequential)] - public struct ASYNCREADINFO - { - public IntPtr handle; /* [r] The file handle that was filled out in the open callback. */ - public uint offset; /* [r] Seek position, make sure you read from this file offset. */ - public uint sizebytes; /* [r] how many bytes requested for read. */ - public int priority; /* [r] 0 = low importance. 100 = extremely important (ie 'must read now or stuttering may occur') */ - - public IntPtr buffer; /* [w] Buffer to read file data into. */ - public uint bytesread; /* [w] Fill this in before setting result code to tell FMOD how many bytes were read. */ - public RESULT result; /* [r/w] Result code, FMOD_OK tells the system it is ready to consume the data. Set this last! Default value = FMOD_ERR_NOTREADY. */ - - public IntPtr userdata; /* [r] User data pointer. */ - } - - /* - [ENUM] - [ - [DESCRIPTION] - error codes. Returned from every function. - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - ] - */ - public enum RESULT :int - { - OK, /* No errors. */ - ERR_ALREADYLOCKED, /* Tried to call lock a second time before unlock was called. */ - ERR_BADCOMMAND, /* Tried to call a function on a data type that does not allow this type of functionality (ie calling Sound::lock on a streaming sound). */ - ERR_CDDA_DRIVERS, /* Neither NTSCSI nor ASPI could be initialised. */ - ERR_CDDA_INIT, /* An error occurred while initialising the CDDA subsystem. */ - ERR_CDDA_INVALID_DEVICE, /* Couldn't find the specified device. */ - ERR_CDDA_NOAUDIO, /* No audio tracks on the specified disc. */ - ERR_CDDA_NODEVICES, /* No CD/DVD devices were found. */ - ERR_CDDA_NODISC, /* No disc present in the specified drive. */ - ERR_CDDA_READ, /* A CDDA read error occurred. */ - ERR_CHANNEL_ALLOC, /* Error trying to allocate a channel. */ - ERR_CHANNEL_STOLEN, /* The specified channel has been reused to play another sound. */ - ERR_COM, /* A Win32 COM related error occured. COM failed to initialize or a QueryInterface failed meaning a Windows codec or driver was not installed properly. */ - ERR_DMA, /* DMA Failure. See debug output for more information. */ - ERR_DSP_CONNECTION, /* DSP connection error. Connection possibly caused a cyclic dependancy. */ - ERR_DSP_FORMAT, /* DSP Format error. A DSP unit may have attempted to connect to this network with the wrong format. */ - ERR_DSP_NOTFOUND, /* DSP connection error. Couldn't find the DSP unit specified. */ - ERR_DSP_RUNNING, /* DSP error. Cannot perform this operation while the network is in the middle of running. This will most likely happen if a connection or disconnection is attempted in a DSP callback. */ - ERR_DSP_TOOMANYCONNECTIONS,/* DSP connection error. The unit being connected to or disconnected should only have 1 input or output. */ - ERR_FILE_BAD, /* Error loading file. */ - ERR_FILE_COULDNOTSEEK, /* Couldn't perform seek operation. This is a limitation of the medium (ie netstreams) or the file format. */ - ERR_FILE_DISKEJECTED, /* Media was ejected while reading. */ - ERR_FILE_EOF, /* End of file unexpectedly reached while trying to read essential data (truncated data?). */ - ERR_FILE_NOTFOUND, /* File not found. */ - ERR_FILE_UNWANTED, /* Unwanted file access occured. */ - ERR_FORMAT, /* Unsupported file or audio format. */ - ERR_HTTP, /* A HTTP error occurred. This is a catch-all for HTTP errors not listed elsewhere. */ - ERR_HTTP_ACCESS, /* The specified resource requires authentication or is forbidden. */ - ERR_HTTP_PROXY_AUTH, /* Proxy authentication is required to access the specified resource. */ - ERR_HTTP_SERVER_ERROR, /* A HTTP server error occurred. */ - ERR_HTTP_TIMEOUT, /* The HTTP request timed out. */ - ERR_INITIALIZATION, /* FMOD was not initialized correctly to support this function. */ - ERR_INITIALIZED, /* Cannot call this command after System::init. */ - ERR_INTERNAL, /* An error occured that wasn't supposed to. Contact support. */ - ERR_INVALID_ADDRESS, /* On Xbox 360, this memory address passed to FMOD must be physical, (ie allocated with XPhysicalAlloc.) */ - ERR_INVALID_FLOAT, /* Value passed in was a NaN, Inf or denormalized float. */ - ERR_INVALID_HANDLE, /* An invalid object handle was used. */ - ERR_INVALID_PARAM, /* An invalid parameter was passed to this function. */ - ERR_INVALID_POSITION, /* An invalid seek position was passed to this function. */ - ERR_INVALID_SPEAKER, /* An invalid speaker was passed to this function based on the current speaker mode. */ - ERR_INVALID_SYNCPOINT, /* The syncpoint did not come from this sound handle. */ - ERR_INVALID_VECTOR, /* The vectors passed in are not unit length, or perpendicular. */ - ERR_MAXAUDIBLE, /* Reached maximum audible playback count for this sound's soundgroup. */ - ERR_MEMORY, /* Not enough memory or resources. */ - ERR_MEMORY_CANTPOINT, /* Can't use FMOD_OPENMEMORY_POINT on non PCM source data, or non mp3/xma/adpcm data if CREATECOMPRESSEDSAMPLE was used. */ - ERR_MEMORY_SRAM, /* Not enough memory or resources on console sound ram. */ - ERR_NEEDS2D, /* Tried to call a command on a 3d sound when the command was meant for 2d sound. */ - ERR_NEEDS3D, /* Tried to call a command on a 2d sound when the command was meant for 3d sound. */ - ERR_NEEDSHARDWARE, /* Tried to use a feature that requires hardware support. (ie trying to play a GCADPCM compressed sound in software on Wii). */ - ERR_NEEDSSOFTWARE, /* Tried to use a feature that requires the software engine. Software engine has either been turned off, or command was executed on a hardware channel which does not support this feature. */ - ERR_NET_CONNECT, /* Couldn't connect to the specified host. */ - ERR_NET_SOCKET_ERROR, /* A socket error occurred. This is a catch-all for socket-related errors not listed elsewhere. */ - ERR_NET_URL, /* The specified URL couldn't be resolved. */ - ERR_NET_WOULD_BLOCK, /* Operation on a non-blocking socket could not complete immediately. */ - ERR_NOTREADY, /* Operation could not be performed because specified sound is not ready. */ - ERR_OUTPUT_ALLOCATED, /* Error initializing output device, but more specifically, the output device is already in use and cannot be reused. */ - ERR_OUTPUT_CREATEBUFFER, /* Error creating hardware sound buffer. */ - ERR_OUTPUT_DRIVERCALL, /* A call to a standard soundcard driver failed, which could possibly mean a bug in the driver or resources were missing or exhausted. */ - ERR_OUTPUT_ENUMERATION, /* Error enumerating the available driver list. List may be inconsistent due to a recent device addition or removal. */ - ERR_OUTPUT_FORMAT, /* Soundcard does not support the minimum features needed for this soundsystem (16bit stereo output). */ - ERR_OUTPUT_INIT, /* Error initializing output device. */ - ERR_OUTPUT_NOHARDWARE, /* FMOD_HARDWARE was specified but the sound card does not have the resources nescessary to play it. */ - ERR_OUTPUT_NOSOFTWARE, /* Attempted to create a software sound but no software channels were specified in System::init. */ - ERR_PAN, /* Panning only works with mono or stereo sound sources. */ - ERR_PLUGIN, /* An unspecified error has been returned from a 3rd party plugin. */ - ERR_PLUGIN_INSTANCES, /* The number of allowed instances of a plugin has been exceeded */ - ERR_PLUGIN_MISSING, /* A requested output, dsp unit type or codec was not available. */ - ERR_PLUGIN_RESOURCE, /* A resource that the plugin requires cannot be found. (ie the DLS file for MIDI playback) */ - ERR_PRELOADED, /* The specified sound is still in use by the event system, call EventSystem::unloadFSB before trying to release it. */ - ERR_PROGRAMMERSOUND, /* The specified sound is still in use by the event system, wait for the event which is using it finish with it. */ - ERR_RECORD, /* An error occured trying to initialize the recording device. */ - ERR_REVERB_INSTANCE, /* Specified Instance in REVERB_PROPERTIES couldn't be set. Most likely because another application has locked the EAX4 FX slot. */ - ERR_SUBSOUND_ALLOCATED, /* This subsound is already being used by another sound, you cannot have more than one parent to a sound. Null out the other parent's entry first. */ - ERR_SUBSOUND_CANTMOVE, /* Shared subsounds cannot be replaced or moved from their parent stream, such as when the parent stream is an FSB file. */ - ERR_SUBSOUND_MODE, /* The subsound's mode bits do not match with the parent sound's mode bits. See documentation for function that it was called with. */ - ERR_SUBSOUNDS, /* The error occured because the sound referenced contains subsounds. (ie you cannot play the parent sound as a static sample, only its subsounds.) */ - ERR_TAGNOTFOUND, /* The specified tag could not be found or there are no tags. */ - ERR_TOOMANYCHANNELS, /* The sound created exceeds the allowable input channel count. This can be increased using the maxinputchannels parameter in System::setSoftwareFormat. */ - ERR_UNIMPLEMENTED, /* Something in FMOD hasn't been implemented when it should be! contact support! */ - ERR_UNINITIALIZED, /* This command failed because System::init or System::setDriver was not called. */ - ERR_UNSUPPORTED, /* A command issued was not supported by this object. Possibly a plugin without certain callbacks specified. */ - ERR_UPDATE, /* An error caused by System::update occured. */ - ERR_VERSION, /* The version number of this file format is not supported. */ - - ERR_EVENT_FAILED, /* An Event failed to be retrieved, most likely due to 'just fail' being specified as the max playbacks behavior. */ - ERR_EVENT_INFOONLY, /* Can't execute this command on an EVENT_INFOONLY event. */ - ERR_EVENT_INTERNAL, /* An error occured that wasn't supposed to. See debug log for reason. */ - ERR_EVENT_MAXSTREAMS, /* Event failed because 'Max streams' was hit when FMOD_INIT_FAIL_ON_MAXSTREAMS was specified. */ - ERR_EVENT_MISMATCH, /* FSB mis-matches the FEV it was compiled with. */ - ERR_EVENT_NAMECONFLICT, /* A category with the same name already exists. */ - ERR_EVENT_NOTFOUND, /* The requested event, event group, event category or event property could not be found. */ - ERR_EVENT_NEEDSSIMPLE, /* Tried to call a function on a complex event that's only supported by simple events. */ - ERR_EVENT_GUIDCONFLICT, /* An event with the same GUID already exists. */ - ERR_EVENT_ALREADY_LOADED, /* The specified project has already been loaded. Having multiple copies of the same project loaded simultaneously is forbidden. */ - - ERR_MUSIC_UNINITIALIZED, /* Music system is not initialized probably because no music data is loaded. */ - ERR_MUSIC_NOTFOUND, /* The requested music entity could not be found. */ - ERR_MUSIC_NOCALLBACK, /* The music callback is required, but it has not been set. */ - } - - - - /* - [ENUM] - [ - [DESCRIPTION] - These output types are used with System::setOutput/System::getOutput, to choose which output method to use. - - [REMARKS] - To drive the output synchronously, and to disable FMOD's timing thread, use the FMOD_INIT_NONREALTIME flag. - - To pass information to the driver when initializing fmod use the extradriverdata parameter for the following reasons. -
  • FMOD_OUTPUTTYPE_WAVWRITER - extradriverdata is a pointer to a char * filename that the wav writer will output to. -
  • FMOD_OUTPUTTYPE_WAVWRITER_NRT - extradriverdata is a pointer to a char * filename that the wav writer will output to. -
  • FMOD_OUTPUTTYPE_DSOUND - extradriverdata is a pointer to a HWND so that FMOD can set the focus on the audio for a particular window. -
  • FMOD_OUTPUTTYPE_GC - extradriverdata is a pointer to a FMOD_ARAMBLOCK_INFO struct. This can be found in fmodgc.h. - Currently these are the only FMOD drivers that take extra information. Other unknown plugins may have different requirements. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::setOutput - System::getOutput - System::setSoftwareFormat - System::getSoftwareFormat - System::init - ] - */ - public enum OUTPUTTYPE :int - { - AUTODETECT, /* Picks the best output mode for the platform. This is the default. */ - - UNKNOWN, /* All - 3rd party plugin, unknown. This is for use with System::getOutput only. */ - NOSOUND, /* All - All calls in this mode succeed but make no sound. */ - WAVWRITER, /* All - Writes output to fmodoutput.wav by default. Use the 'extradriverdata' parameter in System::init, by simply passing the filename as a string, to set the wav filename. */ - NOSOUND_NRT, /* All - Non-realtime version of _NOSOUND. User can drive mixer with System::update at whatever rate they want. */ - WAVWRITER_NRT, /* All - Non-realtime version of _WAVWRITER. User can drive mixer with System::update at whatever rate they want. */ - - DSOUND, /* Win32/Win64 - DirectSound output. (Default on Windows XP and below) */ - WINMM, /* Win32/Win64 - Windows Multimedia output. */ - WASAPI, /* Win32 - Windows Audio Session API. (Default on Windows Vista and above) */ - ASIO, /* Win32 - Low latency ASIO 2.0 driver. */ - OSS, /* Linux/Linux64 - Open Sound System output. (Default on Linux, third preference) */ - ALSA, /* Linux/Linux64 - Advanced Linux Sound Architecture output. (Default on Linux, second preference if available) */ - ESD, /* Linux/Linux64 - Enlightment Sound Daemon output. */ - PULSEAUDIO, /* Linux/Linux64 - PulseAudio output. (Default on Linux, first preference if available) */ - COREAUDIO, /* Mac - Macintosh CoreAudio output. (Default on Mac) */ - XBOX360, /* Xbox 360 - Native Xbox360 output. (Default on Xbox 360) */ - PSP, /* PSP - Native PSP output. (Default on PSP) */ - PS3, /* PS3 - Native PS3 output. (Default on PS3) */ - NGP, /* NGP - Native NGP output. (Default on NGP) */ - WII, /* Wii - Native Wii output. (Default on Wii) */ - _3DS, /* 3DS - Native 3DS output (Default on 3DS) */ - AUDIOTRACK, /* Android - Java Audio Track output. (Default on Android 2.2 and below) */ - OPENSL, /* Android - OpenSL ES output. (Default on Android 2.3 and above) */ - NACL, /* Native Client - Native Client output. (Default on Native Client) */ - WIIU, /* Wii U - Native Wii U output. (Default on Wii U) */ - - MAX /* Maximum number of output types supported. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - ] - */ - public enum CAPS - { - NONE = 0x00000000, /* Device has no special capabilities. */ - HARDWARE = 0x00000001, /* Device supports hardware mixing. */ - HARDWARE_EMULATED = 0x00000002, /* User has device set to 'Hardware acceleration = off' in control panel, and now extra 200ms latency is incurred. */ - OUTPUT_MULTICHANNEL = 0x00000004, /* Device can do multichannel output, ie greater than 2 channels. */ - OUTPUT_FORMAT_PCM8 = 0x00000008, /* Device can output to 8bit integer PCM. */ - OUTPUT_FORMAT_PCM16 = 0x00000010, /* Device can output to 16bit integer PCM. */ - OUTPUT_FORMAT_PCM24 = 0x00000020, /* Device can output to 24bit integer PCM. */ - OUTPUT_FORMAT_PCM32 = 0x00000040, /* Device can output to 32bit integer PCM. */ - OUTPUT_FORMAT_PCMFLOAT = 0x00000080, /* Device can output to 32bit floating point PCM. */ - REVERB_LIMITED = 0x00002000 /* Device supports some form of limited hardware reverb, maybe parameterless and only selectable by environment. */ - } - - /* - [DEFINE] - [ - [NAME] - FMOD_DEBUGLEVEL - - [DESCRIPTION] - Bit fields to use with FMOD::Debug_SetLevel / FMOD::Debug_GetLevel to control the level of tty debug output with logging versions of FMOD (fmodL). - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - Debug_SetLevel - Debug_GetLevel - ] - */ - public enum DEBUGLEVEL - { - LEVEL_NONE = 0x00000000, - LEVEL_LOG = 0x00000001, - LEVEL_ERROR = 0x00000002, - LEVEL_WARNING = 0x00000004, - LEVEL_HINT = 0x00000008, - LEVEL_ALL = 0x000000FF, - TYPE_MEMORY = 0x00000100, - TYPE_THREAD = 0x00000200, - TYPE_FILE = 0x00000400, - TYPE_NET = 0x00000800, - TYPE_EVENT = 0x00001000, - TYPE_ALL = 0x0000FFFF, - DISPLAY_TIMESTAMPS = 0x01000000, - DISPLAY_LINENUMBERS = 0x02000000, - DISPLAY_COMPRESS = 0x04000000, - DISPLAY_THREAD = 0x08000000, - DISPLAY_ALL = 0x0F000000, - ALL = unchecked((int)0xffffffff) - } - - - /* - [DEFINE] - [ - [NAME] - FMOD_MEMORY_TYPE - - [DESCRIPTION] - Bit fields for memory allocation type being passed into FMOD memory callbacks. - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - FMOD_MEMORY_ALLOCCALLBACK - FMOD_MEMORY_REALLOCCALLBACK - FMOD_MEMORY_FREECALLBACK - Memory_Initialize - - ] - */ - public enum MEMORY_TYPE - { - NORMAL = 0x00000000, /* Standard memory. */ - STREAM_FILE = 0x00000001, /* Stream file buffer, size controllable with System::setStreamBufferSize. */ - STREAM_DECODE = 0x00000002, /* Stream decode buffer, size controllable with FMOD_CREATESOUNDEXINFO::decodebuffersize. */ - SAMPLEDATA = 0x00000004, /* Sample data buffer. Raw audio data, usually PCM/MPEG/ADPCM/XMA data. */ - DSP_OUTPUTBUFFER = 0x00000008, /* DSP memory block allocated when more than 1 output exists on a DSP node. */ - XBOX360_PHYSICAL = 0x00100000, /* Requires XPhysicalAlloc / XPhysicalFree. */ - PERSISTENT = 0x00200000, /* Persistent memory. Memory will be freed when System::release is called. */ - SECONDARY = 0x00400000 /* Secondary memory. Allocation should be in secondary memory. For example RSX on the PS3. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - These are speaker types defined for use with the System::setSpeakerMode or System::getSpeakerMode command. - - [REMARKS] - These are important notes on speaker modes in regards to sounds created with FMOD_SOFTWARE.
    - Note below the phrase 'sound channels' is used. These are the subchannels inside a sound, they are not related and - have nothing to do with the FMOD class "Channel".
    - For example a mono sound has 1 sound channel, a stereo sound has 2 sound channels, and an AC3 or 6 channel wav file have 6 "sound channels".
    -
    - FMOD_SPEAKERMODE_RAW
    - ---------------------
    - This mode is for output devices that are not specifically mono/stereo/quad/surround/5.1 or 7.1, but are multichannel.
    - Sound channels map to speakers sequentially, so a mono sound maps to output speaker 0, stereo sound maps to output speaker 0 & 1.
    - The user assumes knowledge of the speaker order. FMOD_SPEAKER enumerations may not apply, so raw channel indicies should be used.
    - Multichannel sounds map input channels to output channels 1:1.
    - Channel::setPan and Channel::setSpeakerMix do not work.
    - Speaker levels must be manually set with Channel::setSpeakerLevels.
    -
    - FMOD_SPEAKERMODE_MONO
    - ---------------------
    - This mode is for a 1 speaker arrangement.
    - Panning does not work in this speaker mode.
    - Mono, stereo and multichannel sounds have each sound channel played on the one speaker unity.
    - Mix behaviour for multichannel sounds can be set with Channel::setSpeakerLevels.
    - Channel::setSpeakerMix does not work.
    -
    - FMOD_SPEAKERMODE_STEREO
    - -----------------------
    - This mode is for 2 speaker arrangements that have a left and right speaker.
    -
  • Mono sounds default to an even distribution between left and right. They can be panned with Channel::setPan.
    -
  • Stereo sounds default to the middle, or full left in the left speaker and full right in the right speaker. -
  • They can be cross faded with Channel::setPan.
    -
  • Multichannel sounds have each sound channel played on each speaker at unity.
    -
  • Mix behaviour for multichannel sounds can be set with Channel::setSpeakerLevels.
    -
  • Channel::setSpeakerMix works but only front left and right parameters are used, the rest are ignored.
    -
    - FMOD_SPEAKERMODE_QUAD
    - ------------------------
    - This mode is for 4 speaker arrangements that have a front left, front right, rear left and a rear right speaker.
    -
  • Mono sounds default to an even distribution between front left and front right. They can be panned with Channel::setPan.
    -
  • Stereo sounds default to the left sound channel played on the front left, and the right sound channel played on the front right.
    -
  • They can be cross faded with Channel::setPan.
    -
  • Multichannel sounds default to all of their sound channels being played on each speaker in order of input.
    -
  • Mix behaviour for multichannel sounds can be set with Channel::setSpeakerLevels.
    -
  • Channel::setSpeakerMix works but side left, side right, center and lfe are ignored.
    -
    - FMOD_SPEAKERMODE_SURROUND
    - ------------------------
    - This mode is for 4 speaker arrangements that have a front left, front right, front center and a rear center.
    -
  • Mono sounds default to the center speaker. They can be panned with Channel::setPan.
    -
  • Stereo sounds default to the left sound channel played on the front left, and the right sound channel played on the front right. -
  • They can be cross faded with Channel::setPan.
    -
  • Multichannel sounds default to all of their sound channels being played on each speaker in order of input.
    -
  • Mix behaviour for multichannel sounds can be set with Channel::setSpeakerLevels.
    -
  • Channel::setSpeakerMix works but side left, side right and lfe are ignored, and rear left / rear right are averaged into the rear speaker.
    -
    - FMOD_SPEAKERMODE_5POINT1
    - ------------------------
    - This mode is for 5.1 speaker arrangements that have a left/right/center/rear left/rear right and a subwoofer speaker.
    -
  • Mono sounds default to the center speaker. They can be panned with Channel::setPan.
    -
  • Stereo sounds default to the left sound channel played on the front left, and the right sound channel played on the front right. -
  • They can be cross faded with Channel::setPan.
    -
  • Multichannel sounds default to all of their sound channels being played on each speaker in order of input. -
  • Mix behaviour for multichannel sounds can be set with Channel::setSpeakerLevels.
    -
  • Channel::setSpeakerMix works but side left / side right are ignored.
    -
    - FMOD_SPEAKERMODE_7POINT1
    - ------------------------
    - This mode is for 7.1 speaker arrangements that have a left/right/center/rear left/rear right/side left/side right - and a subwoofer speaker.
    -
  • Mono sounds default to the center speaker. They can be panned with Channel::setPan.
    -
  • Stereo sounds default to the left sound channel played on the front left, and the right sound channel played on the front right. -
  • They can be cross faded with Channel::setPan.
    -
  • Multichannel sounds default to all of their sound channels being played on each speaker in order of input. -
  • Mix behaviour for multichannel sounds can be set with Channel::setSpeakerLevels.
    -
  • Channel::setSpeakerMix works and every parameter is used to set the balance of a sound in any speaker.
    -
    - FMOD_SPEAKERMODE_SRS5_1_MATRIX
    - ------------------------------------------------------
    - This mode is for mono, stereo, 5.1 and 7.1 speaker arrangements, as it is backwards and forwards compatible with - stereo, but to get a surround effect a SRS 5.1, Prologic or Prologic 2 hardware decoder / amplifier is needed.
    - Pan behavior is the same as FMOD_SPEAKERMODE_5POINT1.
    -
    - If this function is called the numoutputchannels setting in System::setSoftwareFormat is overwritten.
    -
    - Output rate must be 44100, 48000 or 96000 for this to work otherwise FMOD_ERR_OUTPUT_INIT will be returned.
    - - FMOD_SPEAKERMODE_MYEARS
    - ------------------------------------------------------
    - This mode is for headphones. This will attempt to load a MyEars profile (see myears.net.au) and use it to generate - surround sound on headphones using a personalized HRTF algorithm, for realistic 3d sound.
    - Pan behavior is the same as FMOD_SPEAKERMODE_7POINT1.
    - MyEars speaker mode will automatically be set if the speakermode is FMOD_SPEAKERMODE_STEREO and the MyEars profile exists.
    - If this mode is set explicitly, FMOD_INIT_DISABLE_MYEARS_AUTODETECT has no effect.
    - If this mode is set explicitly and the MyEars profile does not exist, FMOD_ERR_OUTPUT_DRIVERCALL will be returned. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::setSpeakerMode - System::getSpeakerMode - System::getDriverCaps - Channel::setSpeakerLevels - ] - */ - public enum SPEAKERMODE :int - { - RAW, /* There is no specific speakermode. Sound channels are mapped in order of input to output. See remarks for more information. */ - MONO, /* The speakers are monaural. */ - STEREO, /* The speakers are stereo (DEFAULT). */ - QUAD, /* 4 speaker setup. This includes front left, front right, rear left, rear right. */ - SURROUND, /* 4 speaker setup. This includes front left, front right, center, rear center (rear left/rear right are averaged). */ - _5POINT1, /* 5.1 speaker setup. This includes front left, front right, center, rear left, rear right and a subwoofer. */ - _7POINT1, /* 7.1 speaker setup. This includes front left, front right, center, rear left, rear right, side left, side right and a subwoofer. */ - - SRS5_1_MATRIX, /* Stereo compatible output, embedded with surround information. SRS 5.1/Prologic/Prologic2 decoders will split the signal into a 5.1 speaker set-up or SRS virtual surround will decode into a 2-speaker/headphone setup. See remarks about limitations. */ - MYEARS, /* Stereo output, but data is encoded using personalized HRTF algorithms. See myears.net.au */ - - MAX, /* Maximum number of speaker modes supported. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - These are speaker types defined for use with the Channel::setSpeakerLevels command. - It can also be used for speaker placement in the System::setSpeakerPosition command. - - [REMARKS] - If you are using FMOD_SPEAKERMODE_RAW and speaker assignments are meaningless, just cast a raw integer value to this type.
    - For example (FMOD_SPEAKER)7 would use the 7th speaker (also the same as FMOD_SPEAKER_SIDE_RIGHT).
    - Values higher than this can be used if an output system has more than 8 speaker types / output channels. 15 is the current maximum. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - FMOD_SPEAKERMODE - Channel::setSpeakerLevels - Channel::getSpeakerLevels - System::setSpeakerPosition - System::getSpeakerPosition - ] - */ - public enum SPEAKER :int - { - FRONT_LEFT, - FRONT_RIGHT, - FRONT_CENTER, - LOW_FREQUENCY, - BACK_LEFT, - BACK_RIGHT, - SIDE_LEFT, - SIDE_RIGHT, - - MAX, /* Maximum number of speaker types supported. */ - MONO = FRONT_LEFT, /* For use with FMOD_SPEAKERMODE_MONO and Channel::SetSpeakerLevels. Mapped to same value as FMOD_SPEAKER_FRONT_LEFT. */ - NULL = MAX, /* A non speaker. Use this to send. */ - SBL = SIDE_LEFT, /* For use with FMOD_SPEAKERMODE_7POINT1 on PS3 where the extra speakers are surround back inside of side speakers. */ - SBR = SIDE_RIGHT, /* For use with FMOD_SPEAKERMODE_7POINT1 on PS3 where the extra speakers are surround back inside of side speakers. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - These are plugin types defined for use with the System::getNumPlugins / System_GetNumPlugins, - System::getPluginInfo / System_GetPluginInfo and System::unloadPlugin / System_UnloadPlugin functions. - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::getNumPlugins - System::getPluginInfo - System::unloadPlugin - ] - */ - public enum PLUGINTYPE :int - { - OUTPUT, /* The plugin type is an output module. FMOD mixed audio will play through one of these devices */ - CODEC, /* The plugin type is a file format codec. FMOD will use these codecs to load file formats for playback. */ - DSP /* The plugin type is a DSP unit. FMOD will use these plugins as part of its DSP network to apply effects to output or generate sound in realtime. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - Initialization flags. Use them with System::init in the flags parameter to change various behaviour. - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::init - ] - */ - public enum INITFLAGS :int - { - NORMAL = 0x00000000, /* All platforms - Initialize normally */ - STREAM_FROM_UPDATE = 0x00000001, /* All platforms - No stream thread is created internally. Streams are driven from System::update. Mainly used with non-realtime outputs. */ - _3D_RIGHTHANDED = 0x00000002, /* All platforms - FMOD will treat +X as left, +Y as up and +Z as forwards. */ - SOFTWARE_DISABLE = 0x00000004, /* All platforms - Disable software mixer to save memory. Anything created with FMOD_SOFTWARE will fail and DSP will not work. */ - OCCLUSION_LOWPASS = 0x00000008, /* All platforms - All FMOD_SOFTWARE (and FMOD_HARDWARE on 3DS and NGP) with FMOD_3D based voices will add a software lowpass filter effect into the DSP chain which is automatically used when Channel::set3DOcclusion is used or the geometry API. */ - HRTF_LOWPASS = 0x00000010, /* All platforms - All FMOD_SOFTWARE (and FMOD_HARDWARE on 3DS and NGP) with FMOD_3D based voices will add a software lowpass filter effect into the DSP chain which causes sounds to sound duller when the sound goes behind the listener. Use System::setAdvancedSettings to adjust cutoff frequency. */ - DISTANCE_FILTERING = 0x00000200, /* All platforms - All FMOD_SOFTWARE with FMOD_3D based voices will add a software lowpass and highpass filter effect into the DSP chain which will act as a distance-automated bandpass filter. Use System::setAdvancedSettings to adjust the center frequency. */ - SOFTWARE_REVERB_LOWMEM = 0x00000040, /* All platforms - SFX reverb is run using 22/24khz delay buffers, halving the memory required. */ - ENABLE_PROFILE = 0x00000020, /* All platforms - Enable TCP/IP based host which allows "DSPNet Listener.exe" to connect to it, and view the DSP dataflow network graph in real-time. */ - VOL0_BECOMES_VIRTUAL = 0x00000080, /* All platforms - Any sounds that are 0 volume will go virtual and not be processed except for having their positions updated virtually. Use System::setAdvancedSettings to adjust what volume besides zero to switch to virtual at. */ - WASAPI_EXCLUSIVE = 0x00000100, /* Win32 Vista only - for WASAPI output - Enable exclusive access to hardware, lower latency at the expense of excluding other applications from accessing the audio hardware. */ - DISABLEDOLBY = 0x00100000, /* Wii / 3DS - Disable Dolby Pro Logic surround. Speakermode will be set to STEREO even if user has selected surround in the system settings. */ - WII_DISABLEDOLBY = 0x00100000, /* Wii only - Disable Dolby Pro Logic surround. Speakermode will be set to STEREO even if user has selected surround in the Wii system settings. */ - _360_MUSICMUTENOTPAUSE = 0x00200000, /* Xbox 360 only - The "music" channelgroup which by default pauses when custom 360 dashboard music is played, can be changed to mute (therefore continues playing) instead of pausing, by using this flag. */ - SYNCMIXERWITHUPDATE = 0x00400000, /* Win32/Wii/PS3/Xbox 360 - FMOD Mixer thread is woken up to do a mix when System::update is called rather than waking periodically on its own timer. */ - DTS_NEURALSURROUND = 0x02000000, /* Win32/Mac/Linux - Use DTS Neural surround downmixing from 7.1 if speakermode set to FMOD_SPEAKERMODE_STEREO or FMOD_SPEAKERMODE_5POINT1. Internal DSP structure will be set to 7.1. */ - GEOMETRY_USECLOSEST = 0x04000000, /* All platforms - With the geometry engine, only process the closest polygon rather than accumulating all polygons the sound to listener line intersects. */ - DISABLE_MYEARS_AUTODETECT = 0x08000000 /* Win32 - Disables automatic setting of FMOD_SPEAKERMODE_STEREO to FMOD_SPEAKERMODE_MYEARS if the MyEars profile exists on the PC. MyEars is HRTF 7.1 downmixing through headphones. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - These definitions describe the type of song being played. - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - Sound::getFormat - ] - */ - public enum SOUND_TYPE - { - UNKNOWN, /* 3rd party / unknown plugin format. */ - AIFF, /* AIFF. */ - ASF, /* Microsoft Advanced Systems Format (ie WMA/ASF/WMV). */ - AT3, /* Sony ATRAC 3 format */ - CDDA, /* Digital CD audio. */ - DLS, /* Sound font / downloadable sound bank. */ - FLAC, /* FLAC lossless codec. */ - FSB, /* FMOD Sample Bank. */ - GCADPCM, /* GameCube ADPCM */ - IT, /* Impulse Tracker. */ - MIDI, /* MIDI. */ - MOD, /* Protracker / Fasttracker MOD. */ - MPEG, /* MP2/MP3 MPEG. */ - OGGVORBIS, /* Ogg vorbis. */ - PLAYLIST, /* Information only from ASX/PLS/M3U/WAX playlists */ - RAW, /* Raw PCM data. */ - S3M, /* ScreamTracker 3. */ - SF2, /* Sound font 2 format. */ - USER, /* User created sound. */ - WAV, /* Microsoft WAV. */ - XM, /* FastTracker 2 XM. */ - XMA, /* Xbox360 XMA */ - VAG, /* PlayStation Portable adpcm VAG format. */ - AUDIOQUEUE, /* iPhone hardware decoder, supports AAC, ALAC and MP3. */ - XWMA, /* Xbox360 XWMA */ - BCWAV, /* 3DS BCWAV container format for DSP ADPCM and PCM */ - AT9, /* NGP ATRAC 9 format */ - VORBIS, /* Raw vorbis */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - These definitions describe the native format of the hardware or software buffer that will be used. - - [REMARKS] - This is the format the native hardware or software buffer will be or is created in. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::createSoundEx - Sound::getFormat - ] - */ - public enum SOUND_FORMAT :int - { - NONE, /* Unitialized / unknown */ - PCM8, /* 8bit integer PCM data */ - PCM16, /* 16bit integer PCM data */ - PCM24, /* 24bit integer PCM data */ - PCM32, /* 32bit integer PCM data */ - PCMFLOAT, /* 32bit floating point PCM data */ - GCADPCM, /* Compressed GameCube DSP data */ - IMAADPCM, /* Compressed XBox ADPCM data */ - VAG, /* Compressed PlayStation 2 ADPCM data */ - HEVAG, /* Compressed NGP ADPCM data. */ - XMA, /* Compressed Xbox360 data. */ - MPEG, /* Compressed MPEG layer 2 or 3 data. */ - MAX, /* Maximum number of sound formats supported. */ - CELT, /* Compressed CELT data. */ - AT9, /* Compressed ATRAC9 data. */ - XWMA, /* Compressed Xbox360 xWMA data. */ - VORBIS, /* Compressed Vorbis data. */ - } - - - /* - [DEFINE] - [ - [NAME] - FMOD_MODE - - [DESCRIPTION] - Sound description bitfields, bitwise OR them together for loading and describing sounds. - - [REMARKS] - By default a sound will open as a static sound that is decompressed fully into memory.
    - To have a sound stream instead, use FMOD_CREATESTREAM.
    - Some opening modes (ie FMOD_OPENUSER, FMOD_OPENMEMORY, FMOD_OPENRAW) will need extra information.
    - This can be provided using the FMOD_CREATESOUNDEXINFO structure. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::createSound - System::createStream - Sound::setMode - Sound::getMode - Channel::setMode - Channel::getMode - Sound::set3DCustomRolloff - Channel::set3DCustomRolloff - ] - */ - public enum MODE :uint - { - DEFAULT = 0x00000000, /* FMOD_DEFAULT is a default sound type. Equivalent to all the defaults listed below. FMOD_LOOP_OFF, FMOD_2D, FMOD_HARDWARE. */ - LOOP_OFF = 0x00000001, /* For non looping sounds. (default). Overrides FMOD_LOOP_NORMAL / FMOD_LOOP_BIDI. */ - LOOP_NORMAL = 0x00000002, /* For forward looping sounds. */ - LOOP_BIDI = 0x00000004, /* For bidirectional looping sounds. (only works on software mixed static sounds). */ - _2D = 0x00000008, /* Ignores any 3d processing. (default). */ - _3D = 0x00000010, /* Makes the sound positionable in 3D. Overrides FMOD_2D. */ - HARDWARE = 0x00000020, /* Attempts to make sounds use hardware acceleration. (default). */ - SOFTWARE = 0x00000040, /* Makes sound reside in software. Overrides FMOD_HARDWARE. Use this for FFT, DSP, 2D multi speaker support and other software related features. */ - CREATESTREAM = 0x00000080, /* Decompress at runtime, streaming from the source provided (standard stream). Overrides FMOD_CREATESAMPLE. */ - CREATESAMPLE = 0x00000100, /* Decompress at loadtime, decompressing or decoding whole file into memory as the target sample format. (standard sample). */ - CREATECOMPRESSEDSAMPLE = 0x00000200, /* Load MP2, MP3, IMAADPCM or XMA into memory and leave it compressed. During playback the FMOD software mixer will decode it in realtime as a 'compressed sample'. Can only be used in combination with FMOD_SOFTWARE. */ - OPENUSER = 0x00000400, /* Opens a user created static sample or stream. Use FMOD_CREATESOUNDEXINFO to specify format and/or read callbacks. If a user created 'sample' is created with no read callback, the sample will be empty. Use FMOD_Sound_Lock and FMOD_Sound_Unlock to place sound data into the sound if this is the case. */ - OPENMEMORY = 0x00000800, /* "name_or_data" will be interpreted as a pointer to memory instead of filename for creating sounds. */ - OPENMEMORY_POINT = 0x10000000, /* "name_or_data" will be interpreted as a pointer to memory instead of filename for creating sounds. Use FMOD_CREATESOUNDEXINFO to specify length. This differs to FMOD_OPENMEMORY in that it uses the memory as is, without duplicating the memory into its own buffers. FMOD_SOFTWARE only. Doesn't work with FMOD_HARDWARE, as sound hardware cannot access main ram on a lot of platforms. Cannot be freed after open, only after Sound::release. Will not work if the data is compressed and FMOD_CREATECOMPRESSEDSAMPLE is not used. */ - OPENRAW = 0x00001000, /* Will ignore file format and treat as raw pcm. User may need to declare if data is FMOD_SIGNED or FMOD_UNSIGNED */ - OPENONLY = 0x00002000, /* Just open the file, dont prebuffer or read. Good for fast opens for info, or when sound::readData is to be used. */ - ACCURATETIME = 0x00004000, /* For FMOD_CreateSound - for accurate FMOD_Sound_GetLength / FMOD_Channel_SetPosition on VBR MP3, AAC and MOD/S3M/XM/IT/MIDI files. Scans file first, so takes longer to open. FMOD_OPENONLY does not affect this. */ - MPEGSEARCH = 0x00008000, /* For corrupted / bad MP3 files. This will search all the way through the file until it hits a valid MPEG header. Normally only searches for 4k. */ - NONBLOCKING = 0x00010000, /* For opening sounds and getting streamed subsounds (seeking) asyncronously. Use Sound::getOpenState to poll the state of the sound as it opens or retrieves the subsound in the background. */ - UNIQUE = 0x00020000, /* Unique sound, can only be played one at a time */ - _3D_HEADRELATIVE = 0x00040000, /* Make the sound's position, velocity and orientation relative to the listener. */ - _3D_WORLDRELATIVE = 0x00080000, /* Make the sound's position, velocity and orientation absolute (relative to the world). (DEFAULT) */ - _3D_INVERSEROLLOFF = 0x00100000, /* This sound will follow the inverse rolloff model where mindistance = full volume, maxdistance = where sound stops attenuating, and rolloff is fixed according to the global rolloff factor. (DEFAULT) */ - _3D_LINEARSQUAREROLLOFF= 0x00400000, /* This sound will follow a linear-square rolloff model where mindistance = full volume, maxdistance = silence. Rolloffscale is ignored. */ - _3D_LOGROLLOFF = 0x00100000, /* This sound will follow the standard logarithmic rolloff model where mindistance = full volume, maxdistance = where sound stops attenuating, and rolloff is fixed according to the global rolloff factor. (default) */ - _3D_LINEARROLLOFF = 0x00200000, /* This sound will follow a linear rolloff model where mindistance = full volume, maxdistance = silence. */ - _3D_CUSTOMROLLOFF = 0x04000000, /* This sound will follow a rolloff model defined by Sound::set3DCustomRolloff / Channel::set3DCustomRolloff. */ - _3D_IGNOREGEOMETRY = 0x40000000, /* Is not affect by geometry occlusion. If not specified in Sound::setMode, or Channel::setMode, the flag is cleared and it is affected by geometry again. */ - CDDA_FORCEASPI = 0x00400000, /* For CDDA sounds only - use ASPI instead of NTSCSI to access the specified CD/DVD device. */ - CDDA_JITTERCORRECT = 0x00800000, /* For CDDA sounds only - perform jitter correction. Jitter correction helps produce a more accurate CDDA stream at the cost of more CPU time. */ - UNICODE = 0x01000000, /* Filename is double-byte unicode. */ - IGNORETAGS = 0x02000000, /* Skips id3v2/asf/etc tag checks when opening a sound, to reduce seek/read overhead when opening files (helps with CD performance). */ - LOWMEM = 0x08000000, /* Removes some features from samples to give a lower memory overhead, like Sound::getName. */ - LOADSECONDARYRAM = 0x20000000, /* Load sound into the secondary RAM of supported platform. On PS3, sounds will be loaded into RSX/VRAM. */ - VIRTUAL_PLAYFROMSTART = 0x80000000 /* For sounds that start virtual (due to being quiet or low importance), instead of swapping back to audible, and playing at the correct offset according to time, this flag makes the sound play from the start. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - These values describe what state a sound is in after NONBLOCKING has been used to open it. - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - Sound::getOpenState - MODE - ] - */ - public enum OPENSTATE :int - { - READY = 0, /* Opened and ready to play */ - LOADING, /* Initial load in progress */ - ERROR, /* Failed to open - file not found, out of memory etc. See return value of Sound::getOpenState for what happened. */ - CONNECTING, /* Connecting to remote host (internet sounds only) */ - BUFFERING, /* Buffering data */ - SEEKING, /* Seeking to subsound and re-flushing stream buffer. */ - PLAYING, /* Ready and playing, but not possible to release at this time without stalling the main thread. */ - SETPOSITION, /* Seeking within a stream to a different position. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - These flags are used with SoundGroup::setMaxAudibleBehavior to determine what happens when more sounds - are played than are specified with SoundGroup::setMaxAudible. - - [REMARKS] - When using FMOD_SOUNDGROUP_BEHAVIOR_MUTE, SoundGroup::setMuteFadeSpeed can be used to stop a sudden transition. - Instead, the time specified will be used to cross fade between the sounds that go silent and the ones that become audible. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - SoundGroup::setMaxAudibleBehavior - SoundGroup::getMaxAudibleBehavior - SoundGroup::setMaxAudible - SoundGroup::getMaxAudible - SoundGroup::setMuteFadeSpeed - SoundGroup::getMuteFadeSpeed - ] - */ - public enum SOUNDGROUP_BEHAVIOR :int - { - BEHAVIOR_FAIL, /* Any sound played that puts the sound count over the SoundGroup::setMaxAudible setting, will simply fail during System::playSound. */ - BEHAVIOR_MUTE, /* Any sound played that puts the sound count over the SoundGroup::setMaxAudible setting, will be silent, then if another sound in the group stops the sound that was silent before becomes audible again. */ - BEHAVIOR_STEALLOWEST /* Any sound played that puts the sound count over the SoundGroup::setMaxAudible setting, will steal the quietest / least important sound playing in the group. */ - } - - /* - [ENUM] - [ - [DESCRIPTION] - These callback types are used with System::setCallback. - - [REMARKS] - Each callback has commanddata parameters passed as int unique to the type of callback.
    - See reference to FMOD_SYSTEM_CALLBACK to determine what they might mean for each type of callback.
    -
    - Note! Currently the user must call System::update for these callbacks to trigger! - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::setCallback - FMOD_SYSTEM_CALLBACK - System::update - ] - */ - public enum SYSTEM_CALLBACKTYPE :int - { - DEVICELISTCHANGED, /* Called when the enumerated list of devices has changed. */ - DEVICELOST, /* Called from System::update when an output device has been lost due to control panel parameter changes and FMOD cannot automatically recover. */ - MEMORYALLOCATIONFAILED, /* Called directly when a memory allocation fails somewhere in FMOD. */ - THREADCREATED, /* Called directly when a thread is created. */ - BADDSPCONNECTION, /* Called when a bad connection was made with DSP::addInput. Usually called from mixer thread because that is where the connections are made. */ - BADDSPLEVEL, /* Called when too many effects were added exceeding the maximum tree depth of 128. This is most likely caused by accidentally adding too many DSP effects. Usually called from mixer thread because that is where the connections are made. */ - - MAX /* Maximum number of callback types supported. */ - } - - /* - [ENUM] - [ - [DESCRIPTION] - These callback types are used with Channel::setCallback. - - [REMARKS] - Each callback has commanddata parameters passed int unique to the type of callback. - See reference to FMOD_CHANNEL_CALLBACK to determine what they might mean for each type of callback. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - Channel::setCallback - FMOD_CHANNEL_CALLBACK - ] - */ - public enum CHANNEL_CALLBACKTYPE :int - { - END, /* Called when a sound ends. */ - VIRTUALVOICE, /* Called when a voice is swapped out or swapped in. */ - SYNCPOINT, /* Called when a syncpoint is encountered. Can be from wav file markers. */ - OCCLUSION, /* Called when the channel has its geometry occlusion value calculated. Can be used to clamp or change the value. */ - - MAX - } - - - /* - FMOD Callbacks - */ - public delegate RESULT SYSTEM_CALLBACK (IntPtr systemraw, SYSTEM_CALLBACKTYPE type, IntPtr commanddata1, IntPtr commanddata2); - - public delegate RESULT CHANNEL_CALLBACK (IntPtr channelraw, CHANNEL_CALLBACKTYPE type, IntPtr commanddata1, IntPtr commanddata2); - - public delegate RESULT SOUND_NONBLOCKCALLBACK (IntPtr soundraw, RESULT result); - public delegate RESULT SOUND_PCMREADCALLBACK (IntPtr soundraw, IntPtr data, uint datalen); - public delegate RESULT SOUND_PCMSETPOSCALLBACK (IntPtr soundraw, int subsound, uint position, TIMEUNIT postype); - - public delegate RESULT FILE_OPENCALLBACK ([MarshalAs(UnmanagedType.LPWStr)]string name, int unicode, ref uint filesize, ref IntPtr handle, ref IntPtr userdata); - public delegate RESULT FILE_CLOSECALLBACK (IntPtr handle, IntPtr userdata); - public delegate RESULT FILE_READCALLBACK (IntPtr handle, IntPtr buffer, uint sizebytes, ref uint bytesread, IntPtr userdata); - public delegate RESULT FILE_SEEKCALLBACK (IntPtr handle, int pos, IntPtr userdata); - public delegate RESULT FILE_ASYNCREADCALLBACK (IntPtr handle, IntPtr info, IntPtr userdata); - public delegate RESULT FILE_ASYNCCANCELCALLBACK (IntPtr handle, IntPtr userdata); - - public delegate float CB_3D_ROLLOFFCALLBACK (IntPtr channelraw, float distance); - - /* - [ENUM] - [ - [DESCRIPTION] - List of windowing methods used in spectrum analysis to reduce leakage / transient signals intefering with the analysis. - This is a problem with analysis of continuous signals that only have a small portion of the signal sample (the fft window size). - Windowing the signal with a curve or triangle tapers the sides of the fft window to help alleviate this problem. - - [REMARKS] - Cyclic signals such as a sine wave that repeat their cycle in a multiple of the window size do not need windowing. - I.e. If the sine wave repeats every 1024, 512, 256 etc samples and the FMOD fft window is 1024, then the signal would not need windowing. - Not windowing is the same as FMOD_DSP_FFT_WINDOW_RECT, which is the default. - If the cycle of the signal (ie the sine wave) is not a multiple of the window size, it will cause frequency abnormalities, so a different windowing method is needed. - - - FMOD_DSP_FFT_WINDOW_RECT. - - - FMOD_DSP_FFT_WINDOW_TRIANGLE. - - - FMOD_DSP_FFT_WINDOW_HAMMING. - - - FMOD_DSP_FFT_WINDOW_HANNING. - - - FMOD_DSP_FFT_WINDOW_BLACKMAN. - - - FMOD_DSP_FFT_WINDOW_BLACKMANHARRIS. - - - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::getSpectrum - Channel::getSpectrum - ] - */ - public enum DSP_FFT_WINDOW :int - { - RECT, /* w[n] = 1.0 */ - TRIANGLE, /* w[n] = TRI(2n/N) */ - HAMMING, /* w[n] = 0.54 - (0.46 * COS(n/N) ) */ - HANNING, /* w[n] = 0.5 * (1.0 - COS(n/N) ) */ - BLACKMAN, /* w[n] = 0.42 - (0.5 * COS(n/N) ) + (0.08 * COS(2.0 * n/N) ) */ - BLACKMANHARRIS, /* w[n] = 0.35875 - (0.48829 * COS(1.0 * n/N)) + (0.14128 * COS(2.0 * n/N)) - (0.01168 * COS(3.0 * n/N)) */ - - MAX - } - - - /* - [ENUM] - [ - [DESCRIPTION] - List of interpolation types that the FMOD Ex software mixer supports. - - [REMARKS] - The default resampler type is FMOD_DSP_RESAMPLER_LINEAR.
    - Use System::setSoftwareFormat to tell FMOD the resampling quality you require for FMOD_SOFTWARE based sounds. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::setSoftwareFormat - System::getSoftwareFormat - ] - */ - public enum DSP_RESAMPLER :int - { - NOINTERP, /* No interpolation. High frequency aliasing hiss will be audible depending on the sample rate of the sound. */ - LINEAR, /* Linear interpolation (default method). Fast and good quality, causes very slight lowpass effect on low frequency sounds. */ - CUBIC, /* Cubic interpolation. Slower than linear interpolation but better quality. */ - SPLINE, /* 5 point spline interpolation. Slowest resampling method but best quality. */ - - MAX, /* Maximum number of resample methods supported. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - List of tag types that could be stored within a sound. These include id3 tags, metadata from netstreams and vorbis/asf data. - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - Sound::getTag - ] - */ - public enum TAGTYPE :int - { - UNKNOWN = 0, - ID3V1, - ID3V2, - VORBISCOMMENT, - SHOUTCAST, - ICECAST, - ASF, - MIDI, - PLAYLIST, - FMOD, - USER - } - - - /* - [ENUM] - [ - [DESCRIPTION] - List of data types that can be returned by Sound::getTag - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - Sound::getTag - ] - */ - public enum TAGDATATYPE :int - { - BINARY = 0, - INT, - FLOAT, - STRING, - STRING_UTF16, - STRING_UTF16BE, - STRING_UTF8, - CDTOC - } - - /* - [ENUM] - [ - [DESCRIPTION] - Types of delay that can be used with Channel::setDelay / Channel::getDelay. - - [REMARKS] - If you haven't called Channel::setDelay yet, if you call Channel::getDelay with FMOD_DELAYTYPE_DSPCLOCK_START it will return the - equivalent global DSP clock value to determine when a channel started, so that you can use it for other channels to sync against.
    -
    - Use System::getDSPClock to also get the current dspclock time, a base for future calls to Channel::setDelay.
    -
    - Use FMOD_64BIT_ADD or FMOD_64BIT_SUB to add a hi/lo combination together and cope with wraparound. -
    - If FMOD_DELAYTYPE_END_MS is specified, the value is not treated as a 64 bit number, just the delayhi value is used and it is treated as milliseconds. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - Channel::setDelay - Channel::getDelay - System::getDSPClock - ] - */ - public enum DELAYTYPE :int - { - END_MS, /* Delay at the end of the sound in milliseconds. Use delayhi only. Channel::isPlaying will remain true until this delay has passed even though the sound itself has stopped playing.*/ - DSPCLOCK_START, /* Time the sound started if Channel::getDelay is used, or if Channel::setDelay is used, the sound will delay playing until this exact tick. */ - DSPCLOCK_END, /* Time the sound should end. If this is non-zero, the channel will go silent at this exact tick. */ - DSPCLOCK_PAUSE, /* Time the sound should pause. If this is non-zero, the channel will pause at this exact tick. */ - - MAX /* Maximum number of tag datatypes supported. */ - } - - public class DELAYTYPE_UTILITY - { - void FMOD_64BIT_ADD(ref uint hi1, ref uint lo1, uint hi2, uint lo2) - { - hi1 += (uint)((hi2) + ((((lo1) + (lo2)) < (lo1)) ? 1 : 0)); - lo1 += (lo2); - } - - void FMOD_64BIT_SUB(ref uint hi1, ref uint lo1, uint hi2, uint lo2) - { - hi1 -= (uint)((hi2) + ((((lo1) - (lo2)) > (lo1)) ? 1 : 0)); - lo1 -= (lo2); - } - } - - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure describing a piece of tag data. - - [REMARKS] - Members marked with [in] mean the user sets the value before passing it to the function. - Members marked with [out] mean FMOD sets the value to be used after the function exits. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - Sound::getTag - TAGTYPE - TAGDATATYPE - ] - */ - [StructLayout(LayoutKind.Sequential)] - public struct TAG - { - public TAGTYPE type; /* [out] The type of this tag. */ - public TAGDATATYPE datatype; /* [out] The type of data that this tag contains */ - public IntPtr namePtr; /* [out] The name of this tag i.e. "TITLE", "ARTIST" etc. */ - public IntPtr data; /* [out] Pointer to the tag data - its format is determined by the datatype member */ - public uint datalen; /* [out] Length of the data contained in this tag */ - public bool updated; /* [out] True if this tag has been updated since last being accessed with Sound::getTag */ - - public string name { get { return Marshal.PtrToStringAnsi(namePtr); } } - } - - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure describing a CD/DVD table of contents - - [REMARKS] - Members marked with [in] mean the user sets the value before passing it to the function. - Members marked with [out] mean FMOD sets the value to be used after the function exits. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - Sound::getTag - ] - */ - [StructLayout(LayoutKind.Sequential)] - public struct CDTOC - { - public int numtracks; /* [out] The number of tracks on the CD */ - [MarshalAs(UnmanagedType.ByValArray,SizeConst=100)] - public int[] min; /* [out] The start offset of each track in minutes */ - [MarshalAs(UnmanagedType.ByValArray,SizeConst=100)] - public int[] sec; /* [out] The start offset of each track in seconds */ - [MarshalAs(UnmanagedType.ByValArray,SizeConst=100)] - public int[] frame; /* [out] The start offset of each track in frames */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - List of time types that can be returned by Sound::getLength and used with Channel::setPosition or Channel::getPosition. - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - Sound::getLength - Channel::setPosition - Channel::getPosition - ] - */ - public enum TIMEUNIT - { - MS = 0x00000001, /* Milliseconds. */ - PCM = 0x00000002, /* PCM Samples, related to milliseconds * samplerate / 1000. */ - PCMBYTES = 0x00000004, /* Bytes, related to PCM samples * channels * datawidth (ie 16bit = 2 bytes). */ - RAWBYTES = 0x00000008, /* Raw file bytes of (compressed) sound data (does not include headers). Only used by Sound::getLength and Channel::getPosition. */ - PCMFRACTION = 0x00000010, /* Fractions of 1 PCM sample. Unsigned int range 0 to 0xFFFFFFFF. Used for sub-sample granularity for DSP purposes. */ - MODORDER = 0x00000100, /* MOD/S3M/XM/IT. Order in a sequenced module format. Use Sound::getFormat to determine the format. */ - MODROW = 0x00000200, /* MOD/S3M/XM/IT. Current row in a sequenced module format. Sound::getLength will return the number if rows in the currently playing or seeked to pattern. */ - MODPATTERN = 0x00000400, /* MOD/S3M/XM/IT. Current pattern in a sequenced module format. Sound::getLength will return the number of patterns in the song and Channel::getPosition will return the currently playing pattern. */ - SENTENCE_MS = 0x00010000, /* Currently playing subsound in a sentence time in milliseconds. */ - SENTENCE_PCM = 0x00020000, /* Currently playing subsound in a sentence time in PCM Samples, related to milliseconds * samplerate / 1000. */ - SENTENCE_PCMBYTES = 0x00040000, /* Currently playing subsound in a sentence time in bytes, related to PCM samples * channels * datawidth (ie 16bit = 2 bytes). */ - SENTENCE = 0x00080000, /* Currently playing sentence index according to the channel. */ - SENTENCE_SUBSOUND = 0x00100000, /* Currently playing subsound index in a sentence. */ - BUFFERED = 0x10000000, /* Time value as seen by buffered stream. This is always ahead of audible time, and is only used for processing. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - When creating a multichannel sound, FMOD will pan them to their default speaker locations, for example a 6 channel sound will default to one channel per 5.1 output speaker.
    - Another example is a stereo sound. It will default to left = front left, right = front right.
    -
    - This is for sounds that are not 'default'. For example you might have a sound that is 6 channels but actually made up of 3 stereo pairs, that should all be located in front left, front right only. - - [REMARKS] - For full flexibility of speaker assignments, use Channel::setSpeakerLevels. This functionality is cheaper, uses less memory and easier to use. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - FMOD_CREATESOUNDEXINFO - Channel::setSpeakerLevels - ] - */ - public enum SPEAKERMAPTYPE - { - DEFAULT, /* This is the default, and just means FMOD decides which speakers it puts the source channels. */ - ALLMONO, /* This means the sound is made up of all mono sounds. All voices will be panned to the front center by default in this case. */ - ALLSTEREO, /* This means the sound is made up of all stereo sounds. All voices will be panned to front left and front right alternating every second channel. */ - _51_PROTOOLS /* Map a 5.1 sound to use protools L C R Ls Rs LFE mapping. Will return an error if not a 6 channel sound. */ - } - - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Use this structure with System::createSound when more control is needed over loading. - The possible reasons to use this with System::createSound are: -
  • Loading a file from memory. -
  • Loading a file from within another larger (possibly wad/pak) file, by giving the loader an offset and length. -
  • To create a user created / non file based sound. -
  • To specify a starting subsound to seek to within a multi-sample sounds (ie FSB/DLS/SF2) when created as a stream. -
  • To specify which subsounds to load for multi-sample sounds (ie FSB/DLS/SF2) so that memory is saved and only a subset is actually loaded/read from disk. -
  • To specify 'piggyback' read and seek callbacks for capture of sound data as fmod reads and decodes it. Useful for ripping decoded PCM data from sounds as they are loaded / played. -
  • To specify a MIDI DLS/SF2 sample set file to load when opening a MIDI file. - See below on what members to fill for each of the above types of sound you want to create. - - [REMARKS] - This structure is optional! Specify 0 or NULL in System::createSound if you don't need it! - - Members marked with [in] mean the user sets the value before passing it to the function. - Members marked with [out] mean FMOD sets the value to be used after the function exits. - - Loading a file from memory. -
  • Create the sound using the FMOD_OPENMEMORY flag. -
  • Mandantory. Specify 'length' for the size of the memory block in bytes. -
  • Other flags are optional. - - - Loading a file from within another larger (possibly wad/pak) file, by giving the loader an offset and length. -
  • Mandantory. Specify 'fileoffset' and 'length'. -
  • Other flags are optional. - - - To create a user created / non file based sound. -
  • Create the sound using the FMOD_OPENUSER flag. -
  • Mandantory. Specify 'defaultfrequency, 'numchannels' and 'format'. -
  • Other flags are optional. - - - To specify a starting subsound to seek to and flush with, within a multi-sample stream (ie FSB/DLS/SF2). - -
  • Mandantory. Specify 'initialsubsound'. - - - To specify which subsounds to load for multi-sample sounds (ie FSB/DLS/SF2) so that memory is saved and only a subset is actually loaded/read from disk. - -
  • Mandantory. Specify 'inclusionlist' and 'inclusionlistnum'. - - - To specify 'piggyback' read and seek callbacks for capture of sound data as fmod reads and decodes it. Useful for ripping decoded PCM data from sounds as they are loaded / played. - -
  • Mandantory. Specify 'pcmreadcallback' and 'pcmseekcallback'. - - - To specify a MIDI DLS/SF2 sample set file to load when opening a MIDI file. - -
  • Mandantory. Specify 'dlsname'. - - - Setting the 'decodebuffersize' is for cpu intensive codecs that may be causing stuttering, not file intensive codecs (ie those from CD or netstreams) which are normally altered with System::setStreamBufferSize. As an example of cpu intensive codecs, an mp3 file will take more cpu to decode than a PCM wav file. - If you have a stuttering effect, then it is using more cpu than the decode buffer playback rate can keep up with. Increasing the decode buffersize will most likely solve this problem. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::createSound - System::setStreamBufferSize - FMOD_MODE - ] - */ - [StructLayout(LayoutKind.Sequential)] - public struct CREATESOUNDEXINFO - { - public int cbsize; /* [in] Size of this structure. This is used so the structure can be expanded in the future and still work on older versions of FMOD Ex. */ - public uint length; /* [in] Optional. Specify 0 to ignore. Size in bytes of file to load, or sound to create (in this case only if FMOD_OPENUSER is used). Required if loading from memory. If 0 is specified, then it will use the size of the file (unless loading from memory then an error will be returned). */ - public uint fileoffset; /* [in] Optional. Specify 0 to ignore. Offset from start of the file to start loading from. This is useful for loading files from inside big data files. */ - public int numchannels; /* [in] Optional. Specify 0 to ignore. Number of channels in a sound specified only if OPENUSER is used. */ - public int defaultfrequency; /* [in] Optional. Specify 0 to ignore. Default frequency of sound in a sound specified only if OPENUSER is used. Other formats use the frequency determined by the file format. */ - public SOUND_FORMAT format; /* [in] Optional. Specify 0 or SOUND_FORMAT_NONE to ignore. Format of the sound specified only if OPENUSER is used. Other formats use the format determined by the file format. */ - public uint decodebuffersize; /* [in] Optional. Specify 0 to ignore. For streams. This determines the size of the double buffer (in PCM samples) that a stream uses. Use this for user created streams if you want to determine the size of the callback buffer passed to you. Specify 0 to use FMOD's default size which is currently equivalent to 400ms of the sound format created/loaded. */ - public int initialsubsound; /* [in] Optional. Specify 0 to ignore. In a multi-sample file format such as .FSB/.DLS/.SF2, specify the initial subsound to seek to, only if CREATESTREAM is used. */ - public int numsubsounds; /* [in] Optional. Specify 0 to ignore or have no subsounds. In a user created multi-sample sound, specify the number of subsounds within the sound that are accessable with Sound::getSubSound / SoundGetSubSound. */ - public IntPtr inclusionlist; /* [in] Optional. Specify 0 to ignore. In a multi-sample format such as .FSB/.DLS/.SF2 it may be desirable to specify only a subset of sounds to be loaded out of the whole file. This is an array of subsound indicies to load into memory when created. */ - public int inclusionlistnum; /* [in] Optional. Specify 0 to ignore. This is the number of integers contained within the */ - public SOUND_PCMREADCALLBACK pcmreadcallback; /* [in] Optional. Specify 0 to ignore. Callback to 'piggyback' on FMOD's read functions and accept or even write PCM data while FMOD is opening the sound. Used for user sounds created with OPENUSER or for capturing decoded data as FMOD reads it. */ - public SOUND_PCMSETPOSCALLBACK pcmsetposcallback; /* [in] Optional. Specify 0 to ignore. Callback for when the user calls a seeking function such as Channel::setPosition within a multi-sample sound, and for when it is opened.*/ - public SOUND_NONBLOCKCALLBACK nonblockcallback; /* [in] Optional. Specify 0 to ignore. Callback for successful completion, or error while loading a sound that used the FMOD_NONBLOCKING flag.*/ - public string dlsname; /* [in] Optional. Specify 0 to ignore. Filename for a DLS or SF2 sample set when loading a MIDI file. If not specified, on windows it will attempt to open /windows/system32/drivers/gm.dls, otherwise the MIDI will fail to open. */ - public string encryptionkey; /* [in] Optional. Specify 0 to ignore. Key for encrypted FSB file. Without this key an encrypted FSB file will not load. */ - public int maxpolyphony; /* [in] Optional. Specify 0 to ingore. For sequenced formats with dynamic channel allocation such as .MID and .IT, this specifies the maximum voice count allowed while playing. .IT defaults to 64. .MID defaults to 32. */ - public IntPtr userdata; /* [in] Optional. Specify 0 to ignore. This is user data to be attached to the sound during creation. Access via Sound::getUserData. */ - public SOUND_TYPE suggestedsoundtype; /* [in] Optional. Specify 0 or FMOD_SOUND_TYPE_UNKNOWN to ignore. Instead of scanning all codec types, use this to speed up loading by making it jump straight to this codec. */ - public FILE_OPENCALLBACK useropen; /* [in] Optional. Specify 0 to ignore. Callback for opening this file. */ - public FILE_CLOSECALLBACK userclose; /* [in] Optional. Specify 0 to ignore. Callback for closing this file. */ - public FILE_READCALLBACK userread; /* [in] Optional. Specify 0 to ignore. Callback for reading from this file. */ - public FILE_SEEKCALLBACK userseek; /* [in] Optional. Specify 0 to ignore. Callback for seeking within this file. */ - public FILE_ASYNCREADCALLBACK userasyncread; /* [in] Optional. Specify 0 to ignore. Callback for asyncronously reading from this file. */ - public FILE_ASYNCCANCELCALLBACK userasynccancel; /* [in] Optional. Specify 0 to ignore. Callback for cancelling an asyncronous read. */ - public SPEAKERMAPTYPE speakermap; /* [in] Optional. Specify 0 to ignore. Use this to differ the way fmod maps multichannel sounds to speakers. See FMOD_SPEAKERMAPTYPE for more. */ - public IntPtr initialsoundgroup; /* [in] Optional. Specify 0 to ignore. Specify a sound group if required, to put sound in as it is created. */ - public uint initialseekposition; /* [in] Optional. Specify 0 to ignore. For streams. Specify an initial position to seek the stream to. */ - public TIMEUNIT initialseekpostype; /* [in] Optional. Specify 0 to ignore. For streams. Specify the time unit for the position set in initialseekposition. */ - public int ignoresetfilesystem; /* [in] Optional. Specify 0 to ignore. Set to 1 to use fmod's built in file system. Ignores setFileSystem callbacks and also FMOD_CREATESOUNEXINFO file callbacks. Useful for specific cases where you don't want to use your own file system but want to use fmod's file system (ie net streaming). */ - public int cddaforceaspi; /* [in] Optional. Specify 0 to ignore. For CDDA sounds only - if non-zero use ASPI instead of NTSCSI to access the specified CD/DVD device. */ - public uint audioqueuepolicy; /* [in] Optional. Specify 0 or FMOD_AUDIOQUEUE_CODECPOLICY_DEFAULT to ignore. Policy used to determine whether hardware or software is used for decoding, see FMOD_AUDIOQUEUE_CODECPOLICY for options (iOS >= 3.0 required, otherwise only hardware is available) */ - public uint minmidigranularity; /* [in] Optional. Specify 0 to ignore. Allows you to set a minimum desired MIDI mixer granularity. Values smaller than 512 give greater than default accuracy at the cost of more CPU and vise versa. Specify 0 for default (512 samples). */ - public int nonblockthreadid; /* [in] Optional. Specify 0 to ignore. Specifies a thread index to execute non blocking load on. Allows for up to 5 threads to be used for loading at once. This is to avoid one load blocking another. Maximum value = 4. */ - } - - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure defining a reverb environment.
    -
    - For more indepth descriptions of the reverb properties under win32, please see the EAX2 and EAX3 - documentation at http://developer.creative.com/ under the 'downloads' section.
    - If they do not have the EAX3 documentation, then most information can be attained from - the EAX2 documentation, as EAX3 only adds some more parameters and functionality on top of - EAX2. - - [REMARKS] - Note the default reverb properties are the same as the FMOD_PRESET_GENERIC preset.
    - Note that integer values that typically range from -10,000 to 1000 are represented in - decibels, and are of a logarithmic scale, not linear, wheras float values are always linear.
    -
    - The numerical values listed below are the maximum, minimum and default values for each variable respectively.
    -
    - SUPPORTED next to each parameter means the platform the parameter can be set on. Some platforms support all parameters and some don't.
    - EAX means hardware reverb on FMOD_OUTPUTTYPE_DSOUND on windows only (must use FMOD_HARDWARE), on soundcards that support EAX 1 to 4.
    - EAX4 means hardware reverb on FMOD_OUTPUTTYPE_DSOUND on windows only (must use FMOD_HARDWARE), on soundcards that support EAX 4.
    - I3DL2 means hardware reverb on FMOD_OUTPUTTYPE_DSOUND on windows only (must use FMOD_HARDWARE), on soundcards that support I3DL2 non EAX native reverb.
    - GC means Nintendo Gamecube hardware reverb (must use FMOD_HARDWARE).
    - WII means Nintendo Wii hardware reverb (must use FMOD_HARDWARE).
    - PS2 means Playstation 2 hardware reverb (must use FMOD_HARDWARE).
    - SFX means FMOD SFX software reverb. This works on any platform that uses FMOD_SOFTWARE for loading sounds.
    -
    - Members marked with [in] mean the user sets the value before passing it to the function.
    - Members marked with [out] mean FMOD sets the value to be used after the function exits.
    - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::setReverbProperties - System::getReverbProperties - FMOD_REVERB_PRESETS - FMOD_REVERB_FLAGS - ] - */ - [StructLayout(LayoutKind.Sequential)] - public struct REVERB_PROPERTIES - { /* MIN MAX DEFAULT DESCRIPTION */ - public int Instance; /* [in] 0 , 3 , 0 , EAX4 only. Environment Instance. 3 seperate reverbs simultaneously are possible. This specifies which one to set. (win32 only) */ - public int Environment; /* [in/out] -1 , 25 , -1 , sets all listener properties (win32/ps2) */ - public float EnvDiffusion; /* [in/out] 0.0 , 1.0 , 1.0 , environment diffusion (win32/xbox) */ - public int Room; /* [in/out] -10000, 0 , -1000 , room effect level (at mid frequencies) (win32/xbox) */ - public int RoomHF; /* [in/out] -10000, 0 , -100 , relative room effect level at high frequencies (win32/xbox) */ - public int RoomLF; /* [in/out] -10000, 0 , 0 , relative room effect level at low frequencies (win32 only) */ - public float DecayTime; /* [in/out] 0.1 , 20.0 , 1.49 , reverberation decay time at mid frequencies (win32/xbox) */ - public float DecayHFRatio; /* [in/out] 0.1 , 2.0 , 0.83 , high-frequency to mid-frequency decay time ratio (win32/xbox) */ - public float DecayLFRatio; /* [in/out] 0.1 , 2.0 , 1.0 , low-frequency to mid-frequency decay time ratio (win32 only) */ - public int Reflections; /* [in/out] -10000, 1000 , -2602 , early reflections level relative to room effect (win32/xbox) */ - public float ReflectionsDelay; /* [in/out] 0.0 , 0.3 , 0.007 , initial reflection delay time (win32/xbox) */ - public int Reverb; /* [in/out] -10000, 2000 , 200 , late reverberation level relative to room effect (win32/xbox) */ - public float ReverbDelay; /* [in/out] 0.0 , 0.1 , 0.011 , late reverberation delay time relative to initial reflection (win32/xbox) */ - public float ModulationTime; /* [in/out] 0.04 , 4.0 , 0.25 , modulation time (win32 only) */ - public float ModulationDepth; /* [in/out] 0.0 , 1.0 , 0.0 , modulation depth (win32 only) */ - public float HFReference; /* [in/out] 1000.0, 20000 , 5000.0 , reference high frequency (hz) (win32/xbox) */ - public float LFReference; /* [in/out] 20.0 , 1000.0, 250.0 , reference low frequency (hz) (win32 only) */ - public float Diffusion; /* [in/out] 0.0 , 100.0 , 100.0 , Value that controls the echo density in the late reverberation decay. (xbox only) */ - public float Density; /* [in/out] 0.0 , 100.0 , 100.0 , Value that controls the modal density in the late reverberation decay (xbox only) */ - public uint Flags; /* [in/out] REVERB_FLAGS - modifies the behavior of above properties (win32/ps2) */ - - #region wrapperinternal - public REVERB_PROPERTIES(int instance, int environment, float envDiffusion, int room, int roomHF, int roomLF, - float decayTime, float decayHFRatio, float decayLFRatio, int reflections, float reflectionsDelay, - int reverb, float reverbDelay, float modulationTime, float modulationDepth, float hfReference, - float lfReference, float diffusion, float density, uint flags) - { - Instance = instance; - Environment = environment; - EnvDiffusion = envDiffusion; - Room = room; - RoomHF = roomHF; - RoomLF = roomLF; - DecayTime = decayTime; - DecayHFRatio = decayHFRatio; - DecayLFRatio = decayLFRatio; - Reflections = reflections; - ReflectionsDelay = reflectionsDelay; - Reverb = reverb; - ReverbDelay = reverbDelay; - ModulationTime = modulationTime; - ModulationDepth = modulationDepth; - HFReference = hfReference; - LFReference = lfReference; - Diffusion = diffusion; - Density = density; - Flags = flags; - } - #endregion - } - - - /* - [DEFINE] - [ - [NAME] - REVERB_FLAGS - - [DESCRIPTION] - Values for the Flags member of the REVERB_PROPERTIES structure. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - REVERB_PROPERTIES - ] - */ - [StructLayout(LayoutKind.Sequential)] - public struct REVERB_FLAGS - { - public const uint HIGHQUALITYREVERB = 0x00000400; /* Wii. Use high quality reverb */ - public const uint HIGHQUALITYDPL2REVERB = 0x00000800; /* Wii. Use high quality DPL2 reverb */ - public const uint DEFAULT = 0x00000000; - } - - - /* - [DEFINE] - [ - [NAME] - FMOD_REVERB_PRESETS - - [DESCRIPTION] - A set of predefined environment PARAMETERS, created by Creative Labs - These are used to initialize an FMOD_REVERB_PROPERTIES structure statically. - ie - FMOD_REVERB_PROPERTIES prop = FMOD_PRESET_GENERIC; - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::setReverbProperties - ] - */ - class PRESET - { - /* Instance Env Diffus Room RoomHF RmLF DecTm DecHF DecLF Refl RefDel Revb RevDel ModTm ModDp HFRef LFRef Diffus Densty FLAGS */ - public REVERB_PROPERTIES OFF() { return new REVERB_PROPERTIES(0, -1, 1.00f, -10000, -10000, 0, 1.00f, 1.00f, 1.0f, -2602, 0.007f, 200, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 0.0f, 0.0f, 0x33f );} - public REVERB_PROPERTIES GENERIC() { return new REVERB_PROPERTIES(0, 0, 1.00f, -1000, -100, 0, 1.49f, 0.83f, 1.0f, -2602, 0.007f, 200, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES PADDEDCELL() { return new REVERB_PROPERTIES(0, 1, 1.00f, -1000, -6000, 0, 0.17f, 0.10f, 1.0f, -1204, 0.001f, 207, 0.002f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES ROOM() { return new REVERB_PROPERTIES(0, 2, 1.00f, -1000, -454, 0, 0.40f, 0.83f, 1.0f, -1646, 0.002f, 53, 0.003f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES BATHROOM() { return new REVERB_PROPERTIES(0, 3, 1.00f, -1000, -1200, 0, 1.49f, 0.54f, 1.0f, -370, 0.007f, 1030, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 60.0f, 0x3f );} - public REVERB_PROPERTIES LIVINGROOM() { return new REVERB_PROPERTIES(0, 4, 1.00f, -1000, -6000, 0, 0.50f, 0.10f, 1.0f, -1376, 0.003f, -1104, 0.004f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES STONEROOM() { return new REVERB_PROPERTIES(0, 5, 1.00f, -1000, -300, 0, 2.31f, 0.64f, 1.0f, -711, 0.012f, 83, 0.017f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES AUDITORIUM() { return new REVERB_PROPERTIES(0, 6, 1.00f, -1000, -476, 0, 4.32f, 0.59f, 1.0f, -789, 0.020f, -289, 0.030f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES CONCERTHALL() { return new REVERB_PROPERTIES(0, 7, 1.00f, -1000, -500, 0, 3.92f, 0.70f, 1.0f, -1230, 0.020f, -2, 0.029f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES CAVE() { return new REVERB_PROPERTIES(0, 8, 1.00f, -1000, 0, 0, 2.91f, 1.30f, 1.0f, -602, 0.015f, -302, 0.022f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x1f );} - public REVERB_PROPERTIES ARENA() { return new REVERB_PROPERTIES(0, 9, 1.00f, -1000, -698, 0, 7.24f, 0.33f, 1.0f, -1166, 0.020f, 16, 0.030f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES HANGAR() { return new REVERB_PROPERTIES(0, 10, 1.00f, -1000, -1000, 0, 10.05f, 0.23f, 1.0f, -602, 0.020f, 198, 0.030f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES CARPETTEDHALLWAY() { return new REVERB_PROPERTIES(0, 11, 1.00f, -1000, -4000, 0, 0.30f, 0.10f, 1.0f, -1831, 0.002f, -1630, 0.030f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES HALLWAY() { return new REVERB_PROPERTIES(0, 12, 1.00f, -1000, -300, 0, 1.49f, 0.59f, 1.0f, -1219, 0.007f, 441, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES STONECORRIDOR() { return new REVERB_PROPERTIES(0, 13, 1.00f, -1000, -237, 0, 2.70f, 0.79f, 1.0f, -1214, 0.013f, 395, 0.020f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES ALLEY() { return new REVERB_PROPERTIES(0, 14, 0.30f, -1000, -270, 0, 1.49f, 0.86f, 1.0f, -1204, 0.007f, -4, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES FOREST() { return new REVERB_PROPERTIES(0, 15, 0.30f, -1000, -3300, 0, 1.49f, 0.54f, 1.0f, -2560, 0.162f, -229, 0.088f, 0.25f, 0.000f, 5000.0f, 250.0f, 79.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES CITY() { return new REVERB_PROPERTIES(0, 16, 0.50f, -1000, -800, 0, 1.49f, 0.67f, 1.0f, -2273, 0.007f, -1691, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 50.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES MOUNTAINS() { return new REVERB_PROPERTIES(0, 17, 0.27f, -1000, -2500, 0, 1.49f, 0.21f, 1.0f, -2780, 0.300f, -1434, 0.100f, 0.25f, 0.000f, 5000.0f, 250.0f, 27.0f, 100.0f, 0x1f );} - public REVERB_PROPERTIES QUARRY() { return new REVERB_PROPERTIES(0, 18, 1.00f, -1000, -1000, 0, 1.49f, 0.83f, 1.0f, -10000, 0.061f, 500, 0.025f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES PLAIN() { return new REVERB_PROPERTIES(0, 19, 0.21f, -1000, -2000, 0, 1.49f, 0.50f, 1.0f, -2466, 0.179f, -1926, 0.100f, 0.25f, 0.000f, 5000.0f, 250.0f, 21.0f, 100.0f, 0x3f );} - public REVERB_PROPERTIES PARKINGLOT() { return new REVERB_PROPERTIES(0, 20, 1.00f, -1000, 0, 0, 1.65f, 1.50f, 1.0f, -1363, 0.008f, -1153, 0.012f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x1f );} - public REVERB_PROPERTIES SEWERPIPE() { return new REVERB_PROPERTIES(0, 21, 0.80f, -1000, -1000, 0, 2.81f, 0.14f, 1.0f, 429, 0.014f, 1023, 0.021f, 0.25f, 0.000f, 5000.0f, 250.0f, 80.0f, 60.0f, 0x3f );} - public REVERB_PROPERTIES UNDERWATER() { return new REVERB_PROPERTIES(0, 22, 1.00f, -1000, -4000, 0, 1.49f, 0.10f, 1.0f, -449, 0.007f, 1700, 0.011f, 1.18f, 0.348f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f );} - } - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure defining the properties for a reverb source, related to a FMOD channel. - - For more indepth descriptions of the reverb properties under win32, please see the EAX3 - documentation at http://developer.creative.com/ under the 'downloads' section. - If they do not have the EAX3 documentation, then most information can be attained from - the EAX2 documentation, as EAX3 only adds some more parameters and functionality on top of - EAX2. - - Note the default reverb properties are the same as the PRESET_GENERIC preset. - Note that integer values that typically range from -10,000 to 1000 are represented in - decibels, and are of a logarithmic scale, not linear, wheras FLOAT values are typically linear. - PORTABILITY: Each member has the platform it supports in braces ie (win32/xbox). - Some reverb parameters are only supported in win32 and some only on xbox. If all parameters are set then - the reverb should product a similar effect on either platform. - Linux and FMODCE do not support the reverb api. - - The numerical values listed below are the maximum, minimum and default values for each variable respectively. - - [REMARKS] - For EAX4 support with multiple reverb environments, set FMOD_REVERB_CHANNELFLAGS_ENVIRONMENT0, - FMOD_REVERB_CHANNELFLAGS_ENVIRONMENT1 or/and FMOD_REVERB_CHANNELFLAGS_ENVIRONMENT2 in the flags member - of FMOD_REVERB_CHANNELPROPERTIES to specify which environment instance(s) to target. - Only up to 2 environments to target can be specified at once. Specifying three will result in an error. - If the sound card does not support EAX4, the environment flag is ignored. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - Channel::setReverbProperties - Channel::getReverbProperties - REVERB_CHANNELFLAGS - ] - */ - [StructLayout(LayoutKind.Sequential)] - public struct REVERB_CHANNELPROPERTIES - { /* MIN MAX DEFAULT DESCRIPTION */ - public int Direct; /* [in/out] -10000, 1000, 0, direct path level (at low and mid frequencies) (win32/xbox) */ - public int Room; /* [in/out] -10000, 1000, 0, room effect level (at low and mid frequencies) (win32/xbox) */ - public uint Flags; /* [in/out] REVERB_CHANNELFLAGS - modifies the behavior of properties (win32) */ - public IntPtr ConnectionPoint; /* [in/out] See remarks. DSP network location to connect reverb for this channel. (SUPPORTED:SFX only).*/ - } - - - /* - [DEFINE] - [ - [NAME] - REVERB_CHANNELFLAGS - - [DESCRIPTION] - Values for the Flags member of the REVERB_CHANNELPROPERTIES structure. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - REVERB_CHANNELPROPERTIES - ] - */ - [StructLayout(LayoutKind.Sequential)] - public struct REVERB_CHANNELFLAGS - { - public const uint INSTANCE0 = 0x00000010; /* SFX/Wii. Specify channel to target reverb instance 0. Default target. */ - public const uint INSTANCE1 = 0x00000020; /* SFX/Wii. Specify channel to target reverb instance 1. */ - public const uint INSTANCE2 = 0x00000040; /* SFX/Wii. Specify channel to target reverb instance 2. */ - public const uint INSTANCE3 = 0x00000080; /* SFX. Specify channel to target reverb instance 3. */ - public const uint DEFAULT = INSTANCE0; - } - - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Settings for advanced features like configuring memory and cpu usage for the FMOD_CREATECOMPRESSEDSAMPLE feature. - - [REMARKS] - maxMPEGcodecs / maxADPCMcodecs / maxXMAcodecs will determine the maximum cpu usage of playing realtime samples. Use this to lower potential excess cpu usage and also control memory usage.
    - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3 - - [SEE_ALSO] - System::setAdvancedSettings - System::getAdvancedSettings - ] - */ - [StructLayout(LayoutKind.Sequential)] - public struct ADVANCEDSETTINGS - { - public int cbsize; /* Size of structure. Use sizeof(FMOD_ADVANCEDSETTINGS) */ - public int maxMPEGcodecs; /* For use with FMOD_CREATECOMPRESSEDSAMPLE only. Mpeg codecs consume 48,696 per instance and this number will determine how many mpeg channels can be played simultaneously. Default = 16. */ - public int maxADPCMcodecs; /* For use with FMOD_CREATECOMPRESSEDSAMPLE only. ADPCM codecs consume 1k per instance and this number will determine how many ADPCM channels can be played simultaneously. Default = 32. */ - public int maxXMAcodecs; /* For use with FMOD_CREATECOMPRESSEDSAMPLE only. XMA codecs consume 8k per instance and this number will determine how many XMA channels can be played simultaneously. Default = 32. */ - public int maxPCMcodecs; /* [in/out] Optional. Specify 0 to ignore. For use with PS3 only. PCM codecs consume 12,672 bytes per instance and this number will determine how many streams and PCM voices can be played simultaneously. Default = 16 */ - public int maxCELTcodecs; /* [in/out] Optional. Specify 0 to ignore. For use with FMOD_CREATECOMPRESSEDSAMPLE only. CELT codecs consume 11,500 bytes per instance and this number will determine how many CELT channels can be played simultaneously. Default = 16 */ - public int maxVORBIScodecs; /* [in/out] Optional. Specify 0 to ignore. For use with FMOD_CREATECOMPRESSEDSAMPLE only. Vorbis codecs consume 12,000 bytes per instance and this number will determine how many Vorbis channels can be played simultaneously. Default = 32. */ - public int ASIONumChannels; /* [in/out] */ - public IntPtr ASIOChannelList; /* [in/out] */ - public IntPtr ASIOSpeakerList; /* [in/out] Optional. Specify 0 to ignore. Pointer to a list of speakers that the ASIO channels map to. This can be called after System::init to remap ASIO output. */ - public int max3DReverbDSPs; /* [in/out] The max number of 3d reverb DSP's in the system. */ - public float HRTFMinAngle; /* [in/out] For use with FMOD_INIT_HRTF_LOWPASS. The angle (0-360) of a 3D sound from the listener's forward vector at which the HRTF function begins to have an effect. Default = 180.0. */ - public float HRTFMaxAngle; /* [in/out] For use with FMOD_INIT_HRTF_LOWPASS. The angle (0-360) of a 3D sound from the listener's forward vector at which the HRTF function begins to have maximum effect. Default = 360.0. */ - public float HRTFFreq; /* [in/out] For use with FMOD_INIT_HRTF_LOWPASS. The cutoff frequency of the HRTF's lowpass filter function when at maximum effect. (i.e. at HRTFMaxAngle). Default = 4000.0. */ - public float vol0virtualvol; /* [in/out] For use with FMOD_INIT_VOL0_BECOMES_VIRTUAL. If this flag is used, and the volume is 0.0, then the sound will become virtual. Use this value to raise the threshold to a different point where a sound goes virtual. */ - public int eventqueuesize; /* [in/out] Optional. Specify 0 to ignore. For use with FMOD Event system only. Specifies the number of slots available for simultaneous non blocking loads. Default = 32. */ - public uint defaultDecodeBufferSize; /* [in/out] Optional. Specify 0 to ignore. For streams. This determines the default size of the double buffer (in milliseconds) that a stream uses. Default = 400ms */ - public string debugLogFilename; /* [in/out] Optional. Specify 0 to ignore. Gives fmod's logging system a path/filename. Normally the log is placed in the same directory as the executable and called fmod.log. When using System::getAdvancedSettings, provide at least 256 bytes of memory to copy into. */ - public ushort profileport; /* [in/out] Optional. Specify 0 to ignore. For use with FMOD_INIT_ENABLE_PROFILE. Specify the port to listen on for connections by the profiler application. */ - public uint geometryMaxFadeTime; /* [in/out] Optional. Specify 0 to ignore. The maximum time in miliseconds it takes for a channel to fade to the new level when its occlusion changes. */ - public uint maxSpectrumWaveDataBuffers; /* [in/out] Optional. Specify 0 to ignore. The maximum number of buffers for use with getWaveData/getSpectrum. */ - public uint musicSystemCacheDelay; /* [in/out] Optional. Specify 0 to ignore. The delay the music system should allow for loading a sample from disk (in milliseconds). Default = 400 ms. */ - public float distanceFilterCenterFreq; /* [in/out] Optional. Specify 0 to ignore. For use with FMOD_INIT_DISTANCE_FILTERING. The default center frequency in Hz for the distance filtering effect. Default = 1500.0. */ - public uint stackSizeStream; /* [in/out] Optional. Specify 0 to ignore. Specify the stack size for the FMOD Stream thread in bytes. Useful for custom codecs that use excess stack. Default 49,152 (48kb) */ - public uint stackSizeNonBlocking; /* [in/out] Optional. Specify 0 to ignore. Specify the stack size for the FMOD_NONBLOCKING loading thread. Useful for custom codecs that use excess stack. Default 65,536 (64kb) */ - public uint stackSizeMixer; /* [in/out] Optional. Specify 0 to ignore. Specify the stack size for the FMOD mixer thread. Useful for custom dsps that use excess stack. Default 49,152 (48kb) */ - } - - - /* - [ENUM] - [ - [NAME] - FMOD_MISC_VALUES - - [DESCRIPTION] - Miscellaneous values for FMOD functions. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::playSound - System::playDSP - System::getChannel - ] - */ - public enum CHANNELINDEX - { - FREE = -1, /* For a channel index, FMOD chooses a free voice using the priority system. */ - REUSE = -2 /* For a channel index, re-use the channel handle that was passed in. */ - } - - - /* - FMOD System factory functions. Use this to create an FMOD System Instance. below you will see System_Init/Close to get started. - */ - public class Factory - { - public static RESULT System_Create(ref System system) - { -#if WIN64 - if (IntPtr.Size != 8) - { - /* Attempting to use 64-bit FMOD dll with 32-bit application.*/ - - return RESULT.ERR_FILE_BAD; - } -#else - if (IntPtr.Size != 4) - { - /* Attempting to use 32-bit FMOD dll with 64-bit application. A likely cause of this error - * is targetting platform 'Any CPU'. You cannot link to unmanaged dll with 'Any CPU' - * target. - * - * For 32-bit applications: set the platform to 'x86'. - * - * For 64-bit applications: - * 1. set the platform to x64 - * 2. add the conditional complication symbol WIN64 - * 3. download the win64 fmod release - * 4. copy the fmodex64.dll to the location of the .exe file for your application */ - - return RESULT.ERR_FILE_BAD; - } -#endif - - RESULT result = RESULT.OK; - IntPtr systemraw = new IntPtr(); - System systemnew = null; - - result = FMOD_System_Create(ref systemraw); - if (result != RESULT.OK) - { - return result; - } - - systemnew = new System(); - systemnew.setRaw(systemraw); - system = systemnew; - - return result; - } - - - #region importfunctions - - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_Create (ref IntPtr system); - - #endregion - } - - - public class Memory - { - public static RESULT GetStats(ref int currentalloced, ref int maxalloced) - { - return FMOD_Memory_GetStats(ref currentalloced, ref maxalloced, 1); - } - - public static RESULT GetStats(ref int currentalloced, ref int maxalloced, bool blocking) - { - return FMOD_Memory_GetStats(ref currentalloced, ref maxalloced, (blocking ? 1 : 0)); - } - - - #region importfunctions - - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Memory_GetStats(ref int currentalloced, ref int maxalloced, int blocking); - - #endregion - } - - - /* - 'System' API - */ - public class System - { - public RESULT release () - { - return FMOD_System_Release(systemraw); - } - - - // Pre-init functions. - public RESULT setOutput (OUTPUTTYPE output) - { - return FMOD_System_SetOutput(systemraw, output); - } - public RESULT getOutput (ref OUTPUTTYPE output) - { - return FMOD_System_GetOutput(systemraw, ref output); - } - public RESULT getNumDrivers (ref int numdrivers) - { - return FMOD_System_GetNumDrivers(systemraw, ref numdrivers); - } - public RESULT getDriverInfo (int id, [MarshalAs(UnmanagedType.LPWStr)]StringBuilder name, int namelen, ref GUID guid) - { - //use multibyte version - return FMOD_System_GetDriverInfoW(systemraw, id, name, namelen, ref guid); - } - public RESULT getDriverCaps (int id, ref CAPS caps, ref int controlpaneloutputrate, ref SPEAKERMODE controlpanelspeakermode) - { - return FMOD_System_GetDriverCaps(systemraw, id, ref caps, ref controlpaneloutputrate, ref controlpanelspeakermode); - } - public RESULT setDriver (int driver) - { - return FMOD_System_SetDriver(systemraw, driver); - } - public RESULT getDriver (ref int driver) - { - return FMOD_System_GetDriver(systemraw, ref driver); - } - public RESULT setHardwareChannels (int numhardwarechannels) - { - return FMOD_System_SetHardwareChannels(systemraw, numhardwarechannels); - } - public RESULT setSoftwareChannels (int numsoftwarechannels) - { - return FMOD_System_SetSoftwareChannels(systemraw, numsoftwarechannels); - } - public RESULT getSoftwareChannels (ref int numsoftwarechannels) - { - return FMOD_System_GetSoftwareChannels(systemraw, ref numsoftwarechannels); - } - public RESULT setSoftwareFormat (int samplerate, SOUND_FORMAT format, int numoutputchannels, int maxinputchannels, DSP_RESAMPLER resamplemethod) - { - return FMOD_System_SetSoftwareFormat(systemraw, samplerate, format, numoutputchannels, maxinputchannels, resamplemethod); - } - public RESULT getSoftwareFormat (ref int samplerate, ref SOUND_FORMAT format, ref int numoutputchannels, ref int maxinputchannels, ref DSP_RESAMPLER resamplemethod, ref int bits) - { - return FMOD_System_GetSoftwareFormat(systemraw, ref samplerate, ref format, ref numoutputchannels, ref maxinputchannels, ref resamplemethod, ref bits); - } - public RESULT setDSPBufferSize (uint bufferlength, int numbuffers) - { - return FMOD_System_SetDSPBufferSize(systemraw, bufferlength, numbuffers); - } - public RESULT getDSPBufferSize (ref uint bufferlength, ref int numbuffers) - { - return FMOD_System_GetDSPBufferSize(systemraw, ref bufferlength, ref numbuffers); - } - public RESULT setFileSystem (FILE_OPENCALLBACK useropen, FILE_CLOSECALLBACK userclose, FILE_READCALLBACK userread, FILE_SEEKCALLBACK userseek, FILE_ASYNCREADCALLBACK userasyncread, FILE_ASYNCCANCELCALLBACK userasynccancel, int blockalign) - { - return FMOD_System_SetFileSystem(systemraw, useropen, userclose, userread, userseek, userasyncread, userasynccancel, blockalign); - } - public RESULT attachFileSystem (FILE_OPENCALLBACK useropen, FILE_CLOSECALLBACK userclose, FILE_READCALLBACK userread, FILE_SEEKCALLBACK userseek) - { - return FMOD_System_AttachFileSystem(systemraw, useropen, userclose, userread, userseek); - } - public RESULT setAdvancedSettings (ref ADVANCEDSETTINGS settings) - { - return FMOD_System_SetAdvancedSettings(systemraw, ref settings); - } - public RESULT getAdvancedSettings (ref ADVANCEDSETTINGS settings) - { - return FMOD_System_GetAdvancedSettings(systemraw, ref settings); - } - public RESULT setSpeakerMode (SPEAKERMODE speakermode) - { - return FMOD_System_SetSpeakerMode(systemraw, speakermode); - } - public RESULT getSpeakerMode (ref SPEAKERMODE speakermode) - { - return FMOD_System_GetSpeakerMode(systemraw, ref speakermode); - } - public RESULT setCallback (SYSTEM_CALLBACK callback) - { - return FMOD_System_SetCallback(systemraw, callback); - } - - // Plug-in support - public RESULT setPluginPath (string path) - { - return FMOD_System_SetPluginPath(systemraw, path); - } - public RESULT loadPlugin (string filename, ref uint handle, uint priority) - { - return FMOD_System_LoadPlugin(systemraw, filename, ref handle, priority); - } - public RESULT unloadPlugin (uint handle) - { - return FMOD_System_UnloadPlugin(systemraw, handle); - } - public RESULT getNumPlugins (PLUGINTYPE plugintype, ref int numplugins) - { - return FMOD_System_GetNumPlugins(systemraw, plugintype, ref numplugins); - } - public RESULT getPluginHandle (PLUGINTYPE plugintype, int index, ref uint handle) - { - return FMOD_System_GetPluginHandle(systemraw, plugintype, index, ref handle); - } - public RESULT getPluginInfo (uint handle, ref PLUGINTYPE plugintype, StringBuilder name, int namelen, ref uint version) - { - return FMOD_System_GetPluginInfo(systemraw, handle, ref plugintype, name, namelen, ref version); - } - - public RESULT setOutputByPlugin (uint handle) - { - return FMOD_System_SetOutputByPlugin(systemraw, handle); - } - public RESULT getOutputByPlugin (ref uint handle) - { - return FMOD_System_GetOutputByPlugin(systemraw, ref handle); - } - public RESULT createDSPByPlugin (uint handle, ref IntPtr dsp) - { - return FMOD_System_CreateDSPByPlugin(systemraw, handle, ref dsp); - } - public RESULT createCodec (IntPtr description, uint priority) - { - return FMOD_System_CreateCodec(systemraw, description, priority); - } - - - // Init/Close - public RESULT init (int maxchannels, INITFLAGS flags, IntPtr extradriverdata) - { - return FMOD_System_Init(systemraw, maxchannels, flags, extradriverdata); - } - public RESULT close () - { - return FMOD_System_Close(systemraw); - } - - - // General post-init system functions - public RESULT update () - { - return FMOD_System_Update(systemraw); - } - - public RESULT set3DSettings (float dopplerscale, float distancefactor, float rolloffscale) - { - return FMOD_System_Set3DSettings(systemraw, dopplerscale, distancefactor, rolloffscale); - } - public RESULT get3DSettings (ref float dopplerscale, ref float distancefactor, ref float rolloffscale) - { - return FMOD_System_Get3DSettings(systemraw, ref dopplerscale, ref distancefactor, ref rolloffscale); - } - public RESULT set3DNumListeners (int numlisteners) - { - return FMOD_System_Set3DNumListeners(systemraw, numlisteners); - } - public RESULT get3DNumListeners (ref int numlisteners) - { - return FMOD_System_Get3DNumListeners(systemraw, ref numlisteners); - } - public RESULT set3DListenerAttributes(int listener, ref VECTOR pos, ref VECTOR vel, ref VECTOR forward, ref VECTOR up) - { - return FMOD_System_Set3DListenerAttributes(systemraw, listener, ref pos, ref vel, ref forward, ref up); - } - public RESULT get3DListenerAttributes(int listener, ref VECTOR pos, ref VECTOR vel, ref VECTOR forward, ref VECTOR up) - { - return FMOD_System_Get3DListenerAttributes(systemraw, listener, ref pos, ref vel, ref forward, ref up); - } - - public RESULT set3DRolloffCallback (CB_3D_ROLLOFFCALLBACK callback) - { - return FMOD_System_Set3DRolloffCallback (systemraw, callback); - } - public RESULT set3DSpeakerPosition (SPEAKER speaker, float x, float y, bool active) - { - return FMOD_System_Set3DSpeakerPosition(systemraw, speaker, x, y, (active ? 1 : 0)); - } - public RESULT get3DSpeakerPosition (SPEAKER speaker, ref float x, ref float y, ref bool active) - { - RESULT result; - - int isactive = 0; - - result = FMOD_System_Get3DSpeakerPosition(systemraw, speaker, ref x, ref y, ref isactive); - - active = (isactive != 0); - - return result; - } - - public RESULT setStreamBufferSize (uint filebuffersize, TIMEUNIT filebuffersizetype) - { - return FMOD_System_SetStreamBufferSize(systemraw, filebuffersize, filebuffersizetype); - } - public RESULT getStreamBufferSize (ref uint filebuffersize, ref TIMEUNIT filebuffersizetype) - { - return FMOD_System_GetStreamBufferSize(systemraw, ref filebuffersize, ref filebuffersizetype); - } - - - // System information functions. - public RESULT getVersion (ref uint version) - { - return FMOD_System_GetVersion(systemraw, ref version); - } - public RESULT getOutputHandle (ref IntPtr handle) - { - return FMOD_System_GetOutputHandle(systemraw, ref handle); - } - public RESULT getChannelsPlaying (ref int channels) - { - return FMOD_System_GetChannelsPlaying(systemraw, ref channels); - } - public RESULT getHardwareChannels (ref int numhardwarechannels) - { - return FMOD_System_GetHardwareChannels(systemraw, ref numhardwarechannels); - } - public RESULT getCPUUsage (ref float dsp, ref float stream, ref float geometry, ref float update, ref float total) - { - return FMOD_System_GetCPUUsage(systemraw, ref dsp, ref stream, ref geometry, ref update, ref total); - } - public RESULT getSoundRAM (ref int currentalloced, ref int maxalloced, ref int total) - { - return FMOD_System_GetSoundRAM(systemraw, ref currentalloced, ref maxalloced, ref total); - } - public RESULT getNumCDROMDrives (ref int numdrives) - { - return FMOD_System_GetNumCDROMDrives(systemraw, ref numdrives); - } - public RESULT getCDROMDriveName (int drive, StringBuilder drivename, int drivenamelen, StringBuilder scsiname, int scsinamelen, StringBuilder devicename, int devicenamelen) - { - return FMOD_System_GetCDROMDriveName(systemraw, drive, drivename, drivenamelen, scsiname, scsinamelen, devicename, devicenamelen); - } - public RESULT getSpectrum (float[] spectrumarray, int numvalues, int channeloffset, DSP_FFT_WINDOW windowtype) - { - return FMOD_System_GetSpectrum(systemraw, spectrumarray, numvalues, channeloffset, windowtype); - } - public RESULT getWaveData (float[] wavearray, int numvalues, int channeloffset) - { - return FMOD_System_GetWaveData(systemraw, wavearray, numvalues, channeloffset); - } - - - // Sound/DSP/Channel creation and retrieval. - public RESULT createSound (string name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, ref Sound sound) - { - RESULT result = RESULT.OK; - IntPtr soundraw = new IntPtr(); - Sound soundnew = null; - - mode = mode | FMOD.MODE.UNICODE; - - try - { - result = FMOD_System_CreateSound(systemraw, name_or_data, mode, ref exinfo, ref soundraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (sound == null) - { - soundnew = new Sound(); - soundnew.setRaw(soundraw); - sound = soundnew; - } - else - { - sound.setRaw(soundraw); - } - - return result; - } - public RESULT createSound (byte[] data, MODE mode, ref CREATESOUNDEXINFO exinfo, ref Sound sound) - { - RESULT result = RESULT.OK; - IntPtr soundraw = new IntPtr(); - Sound soundnew = null; - - try - { - result = FMOD_System_CreateSound(systemraw, data, mode, ref exinfo, ref soundraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (sound == null) - { - soundnew = new Sound(); - soundnew.setRaw(soundraw); - sound = soundnew; - } - else - { - sound.setRaw(soundraw); - } - - return result; - } - public RESULT createSound (string name_or_data, MODE mode, ref Sound sound) - { - RESULT result = RESULT.OK; - IntPtr soundraw = new IntPtr(); - Sound soundnew = null; - - mode = mode | FMOD.MODE.UNICODE; - - try - { - result = FMOD_System_CreateSound(systemraw, name_or_data, mode, 0, ref soundraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (sound == null) - { - soundnew = new Sound(); - soundnew.setRaw(soundraw); - sound = soundnew; - } - else - { - sound.setRaw(soundraw); - } - - return result; - } - public RESULT createStream (string name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, ref Sound sound) - { - RESULT result = RESULT.OK; - IntPtr soundraw = new IntPtr(); - Sound soundnew = null; - - mode = mode | FMOD.MODE.UNICODE; - - try - { - result = FMOD_System_CreateStream(systemraw, name_or_data, mode, ref exinfo, ref soundraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (sound == null) - { - soundnew = new Sound(); - soundnew.setRaw(soundraw); - sound = soundnew; - } - else - { - sound.setRaw(soundraw); - } - - return result; - } - public RESULT createStream (byte[] data, MODE mode, ref CREATESOUNDEXINFO exinfo, ref Sound sound) - { - RESULT result = RESULT.OK; - IntPtr soundraw = new IntPtr(); - Sound soundnew = null; - - try - { - result = FMOD_System_CreateStream(systemraw, data, mode, ref exinfo, ref soundraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (sound == null) - { - soundnew = new Sound(); - soundnew.setRaw(soundraw); - sound = soundnew; - } - else - { - sound.setRaw(soundraw); - } - - return result; - } - public RESULT createStream (string name_or_data, MODE mode, ref Sound sound) - { - RESULT result = RESULT.OK; - IntPtr soundraw = new IntPtr(); - Sound soundnew = null; - - mode = mode | FMOD.MODE.UNICODE; - - try - { - result = FMOD_System_CreateStream(systemraw, name_or_data, mode, 0, ref soundraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (sound == null) - { - soundnew = new Sound(); - soundnew.setRaw(soundraw); - sound = soundnew; - } - else - { - sound.setRaw(soundraw); - } - - return result; - } - public RESULT createDSP (ref DSP_DESCRIPTION description, ref DSP dsp) - { - RESULT result = RESULT.OK; - IntPtr dspraw = new IntPtr(); - DSP dspnew = null; - - try - { - result = FMOD_System_CreateDSP(systemraw, ref description, ref dspraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (dsp == null) - { - dspnew = new DSP(); - dspnew.setRaw(dspraw); - dsp = dspnew; - } - else - { - dsp.setRaw(dspraw); - } - - return result; - } - public RESULT createDSPByType (DSP_TYPE type, ref DSP dsp) - { - RESULT result = RESULT.OK; - IntPtr dspraw = new IntPtr(); - DSP dspnew = null; - - try - { - result = FMOD_System_CreateDSPByType(systemraw, type, ref dspraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (dsp == null) - { - dspnew = new DSP(); - dspnew.setRaw(dspraw); - dsp = dspnew; - } - else - { - dsp.setRaw(dspraw); - } - - return result; - } - public RESULT createChannelGroup (string name, ref ChannelGroup channelgroup) - { - RESULT result = RESULT.OK; - IntPtr channelgroupraw = new IntPtr(); - ChannelGroup channelgroupnew = null; - - try - { - result = FMOD_System_CreateChannelGroup(systemraw, name, ref channelgroupraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (channelgroup == null) - { - channelgroupnew = new ChannelGroup(); - channelgroupnew.setRaw(channelgroupraw); - channelgroup = channelgroupnew; - } - else - { - channelgroup.setRaw(channelgroupraw); - } - - return result; - } - public RESULT createSoundGroup (string name, ref SoundGroup soundgroup) - { - RESULT result = RESULT.OK; - IntPtr soundgroupraw = new IntPtr(); - SoundGroup soundgroupnew = null; - - try - { - result = FMOD_System_CreateSoundGroup(systemraw, name, ref soundgroupraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (soundgroup == null) - { - soundgroupnew = new SoundGroup(); - soundgroupnew.setRaw(soundgroupraw); - soundgroup = soundgroupnew; - } - else - { - soundgroup.setRaw(soundgroupraw); - } - - return result; - } - public RESULT createReverb (ref Reverb reverb) - { - RESULT result = RESULT.OK; - IntPtr reverbraw = new IntPtr(); - Reverb reverbnew = null; - - try - { - result = FMOD_System_CreateReverb(systemraw, ref reverbraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (reverb == null) - { - reverbnew = new Reverb(); - reverbnew.setRaw(reverbraw); - reverb = reverbnew; - } - else - { - reverb.setRaw(reverbraw); - } - - return result; - } - public RESULT playSound (CHANNELINDEX channelid, Sound sound, bool paused, ref Channel channel) - { - RESULT result = RESULT.OK; - IntPtr channelraw; - Channel channelnew = null; - - if (channel != null) - { - channelraw = channel.getRaw(); - } - else - { - channelraw = new IntPtr(); - } - - try - { - result = FMOD_System_PlaySound(systemraw, channelid, sound.getRaw(), (paused ? 1 : 0), ref channelraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (channel == null) - { - channelnew = new Channel(); - channelnew.setRaw(channelraw); - channel = channelnew; - } - else - { - channel.setRaw(channelraw); - } - - return result; - } - public RESULT playDSP (CHANNELINDEX channelid, DSP dsp, bool paused, ref Channel channel) - { - RESULT result = RESULT.OK; - IntPtr channelraw; - Channel channelnew = null; - - if (channel != null) - { - channelraw = channel.getRaw(); - } - else - { - channelraw = new IntPtr(); - } - - try - { - result = FMOD_System_PlayDSP(systemraw, channelid, dsp.getRaw(), (paused ? 1 : 0), ref channelraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (channel == null) - { - channelnew = new Channel(); - channelnew.setRaw(channelraw); - channel = channelnew; - } - else - { - channel.setRaw(channelraw); - } - - return result; - } - public RESULT getChannel (int channelid, ref Channel channel) - { - RESULT result = RESULT.OK; - IntPtr channelraw = new IntPtr(); - Channel channelnew = null; - - try - { - result = FMOD_System_GetChannel(systemraw, channelid, ref channelraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (channel == null) - { - channelnew = new Channel(); - channelnew.setRaw(channelraw); - channel = channelnew; - } - else - { - channel.setRaw(channelraw); - } - - return result; - } - - public RESULT getMasterChannelGroup (ref ChannelGroup channelgroup) - { - RESULT result = RESULT.OK; - IntPtr channelgroupraw = new IntPtr(); - ChannelGroup channelgroupnew = null; - - try - { - result = FMOD_System_GetMasterChannelGroup(systemraw, ref channelgroupraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (channelgroup == null) - { - channelgroupnew = new ChannelGroup(); - channelgroupnew.setRaw(channelgroupraw); - channelgroup = channelgroupnew; - } - else - { - channelgroup.setRaw(channelgroupraw); - } - - return result; - } - - public RESULT getMasterSoundGroup (ref SoundGroup soundgroup) - { - RESULT result = RESULT.OK; - IntPtr soundgroupraw = new IntPtr(); - SoundGroup soundgroupnew = null; - - try - { - result = FMOD_System_GetMasterSoundGroup(systemraw, ref soundgroupraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (soundgroup == null) - { - soundgroupnew = new SoundGroup(); - soundgroupnew.setRaw(soundgroupraw); - soundgroup = soundgroupnew; - } - else - { - soundgroup.setRaw(soundgroupraw); - } - - return result; - } - - // Reverb api - public RESULT setReverbProperties (ref REVERB_PROPERTIES prop) - { - return FMOD_System_SetReverbProperties(systemraw, ref prop); - } - public RESULT getReverbProperties (ref REVERB_PROPERTIES prop) - { - return FMOD_System_GetReverbProperties(systemraw, ref prop); - } - - public RESULT setReverbAmbientProperties (ref REVERB_PROPERTIES prop) - { - return FMOD_System_SetReverbAmbientProperties(systemraw, ref prop); - } - public RESULT getReverbAmbientProperties (ref REVERB_PROPERTIES prop) - { - return FMOD_System_GetReverbAmbientProperties(systemraw, ref prop); - } - - // System level DSP access. - public RESULT getDSPHead (ref DSP dsp) - { - RESULT result = RESULT.OK; - IntPtr dspraw = new IntPtr(); - DSP dspnew = null; - - try - { - result = FMOD_System_GetDSPHead(systemraw, ref dspraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (dsp == null) - { - dspnew = new DSP(); - dspnew.setRaw(dspraw); - dsp = dspnew; - } - else - { - dsp.setRaw(dspraw); - } - - return result; - } - public RESULT addDSP (DSP dsp, ref DSPConnection connection) - { - RESULT result = RESULT.OK; - IntPtr dspconnectionraw = new IntPtr(); - DSPConnection dspconnectionnew = null; - - try - { - result = FMOD_System_AddDSP(systemraw, dsp.getRaw(), ref dspconnectionraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (connection == null) - { - dspconnectionnew = new DSPConnection(); - dspconnectionnew.setRaw(dspconnectionraw); - connection = dspconnectionnew; - } - else - { - connection.setRaw(dspconnectionraw); - } - - return result; - } - public RESULT lockDSP () - { - return FMOD_System_LockDSP(systemraw); - } - public RESULT unlockDSP () - { - return FMOD_System_UnlockDSP(systemraw); - } - public RESULT getDSPClock (ref uint hi, ref uint lo) - { - return FMOD_System_GetDSPClock (systemraw, ref hi, ref lo); - } - - - // Recording api - public RESULT getRecordNumDrivers (ref int numdrivers) - { - return FMOD_System_GetRecordNumDrivers(systemraw, ref numdrivers); - } - public RESULT getRecordDriverInfo (int id, [MarshalAs(UnmanagedType.LPWStr)]StringBuilder name, int namelen, ref GUID guid) - { - //use multibyte version - return FMOD_System_GetRecordDriverInfoW(systemraw, id, name, namelen, ref guid); - } - public RESULT getRecordDriverCaps (int id, ref CAPS caps, ref int minfrequency, ref int maxfrequency) - { - return FMOD_System_GetRecordDriverCaps(systemraw, id, ref caps, ref minfrequency, ref maxfrequency); - } - public RESULT getRecordPosition (int id, ref uint position) - { - return FMOD_System_GetRecordPosition(systemraw, id, ref position); - } - - public RESULT recordStart (int id, Sound sound, bool loop) - { - return FMOD_System_RecordStart(systemraw, id, sound.getRaw(), (loop ? 1 : 0)); - } - public RESULT recordStop (int id) - { - return FMOD_System_RecordStop(systemraw, id); - } - public RESULT isRecording (int id, ref bool recording) - { - RESULT result; - int r = 0; - - result = FMOD_System_IsRecording(systemraw, id, ref r); - - recording = (r != 0); - - return result; - } - - - // Geometry api - public RESULT createGeometry (int maxpolygons, int maxvertices, ref Geometry geometry) - { - RESULT result = RESULT.OK; - IntPtr geometryraw = new IntPtr(); - Geometry geometrynew = null; - - try - { - result = FMOD_System_CreateGeometry(systemraw, maxpolygons, maxvertices, ref geometryraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (geometry == null) - { - geometrynew = new Geometry(); - geometrynew.setRaw(geometryraw); - geometry = geometrynew; - } - else - { - geometry.setRaw(geometryraw); - } - - return result; - } - public RESULT setGeometrySettings (float maxworldsize) - { - return FMOD_System_SetGeometrySettings(systemraw, maxworldsize); - } - public RESULT getGeometrySettings (ref float maxworldsize) - { - return FMOD_System_GetGeometrySettings(systemraw, ref maxworldsize); - } - public RESULT loadGeometry(IntPtr data, int datasize, ref Geometry geometry) - { - RESULT result = RESULT.OK; - IntPtr geometryraw = new IntPtr(); - Geometry geometrynew = null; - - try - { - result = FMOD_System_LoadGeometry(systemraw, data, datasize, ref geometryraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (geometry == null) - { - geometrynew = new Geometry(); - geometrynew.setRaw(geometryraw); - geometry = geometrynew; - } - else - { - geometry.setRaw(geometryraw); - } - - return result; - } - public RESULT getGeometryOcclusion (ref VECTOR listener, ref VECTOR source, ref float direct, ref float reverb) - { - return FMOD_System_GetGeometryOcclusion(systemraw, ref listener, ref source, ref direct, ref reverb); - } - - // Network functions - public RESULT setNetworkProxy (string proxy) - { - return FMOD_System_SetNetworkProxy(systemraw, proxy); - } - public RESULT getNetworkProxy (StringBuilder proxy, int proxylen) - { - return FMOD_System_GetNetworkProxy(systemraw, proxy, proxylen); - } - public RESULT setNetworkTimeout (int timeout) - { - return FMOD_System_SetNetworkTimeout(systemraw, timeout); - } - public RESULT getNetworkTimeout(ref int timeout) - { - return FMOD_System_GetNetworkTimeout(systemraw, ref timeout); - } - - // Userdata set/get - public RESULT setUserData (IntPtr userdata) - { - return FMOD_System_SetUserData(systemraw, userdata); - } - public RESULT getUserData (ref IntPtr userdata) - { - return FMOD_System_GetUserData(systemraw, ref userdata); - } - - public RESULT getMemoryInfo(uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details) - { - return FMOD_System_GetMemoryInfo(systemraw, memorybits, event_memorybits, ref memoryused, ref memoryused_details); - } - - - #region importfunctions - - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_Release (IntPtr system); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetOutput (IntPtr system, OUTPUTTYPE output); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetOutput (IntPtr system, ref OUTPUTTYPE output); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetNumDrivers (IntPtr system, ref int numdrivers); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetDriverInfo (IntPtr system, int id, StringBuilder name, int namelen, ref GUID guid); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetDriverInfoW (IntPtr system, int id, [MarshalAs(UnmanagedType.LPWStr)]StringBuilder name, int namelen, ref GUID guid); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetDriverCaps (IntPtr system, int id, ref CAPS caps, ref int controlpaneloutputrate, ref SPEAKERMODE controlpanelspeakermode); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetDriver (IntPtr system, int driver); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetDriver (IntPtr system, ref int driver); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetHardwareChannels (IntPtr system, int numhardwarechannels); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetHardwareChannels (IntPtr system, ref int numhardwarechannels); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetSoftwareChannels (IntPtr system, int numsoftwarechannels); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetSoftwareChannels (IntPtr system, ref int numsoftwarechannels); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetSoftwareFormat (IntPtr system, int samplerate, SOUND_FORMAT format, int numoutputchannels, int maxinputchannels, DSP_RESAMPLER resamplemethod); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetSoftwareFormat (IntPtr system, ref int samplerate, ref SOUND_FORMAT format, ref int numoutputchannels, ref int maxinputchannels, ref DSP_RESAMPLER resamplemethod, ref int bits); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetDSPBufferSize (IntPtr system, uint bufferlength, int numbuffers); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetDSPBufferSize (IntPtr system, ref uint bufferlength, ref int numbuffers); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetFileSystem(IntPtr system, FILE_OPENCALLBACK useropen, FILE_CLOSECALLBACK userclose, FILE_READCALLBACK userread, FILE_SEEKCALLBACK userseek, FILE_ASYNCREADCALLBACK userasyncread, FILE_ASYNCCANCELCALLBACK userasynccancel, int blockalign); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_AttachFileSystem (IntPtr system, FILE_OPENCALLBACK useropen, FILE_CLOSECALLBACK userclose, FILE_READCALLBACK userread, FILE_SEEKCALLBACK userseek); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetPluginPath (IntPtr system, string path); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_LoadPlugin (IntPtr system, string filename, ref uint handle, uint priority); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_UnloadPlugin (IntPtr system, uint handle); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetNumPlugins (IntPtr system, PLUGINTYPE plugintype, ref int numplugins); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetPluginHandle (IntPtr system, PLUGINTYPE plugintype, int index, ref uint handle); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetPluginInfo (IntPtr system, uint handle, ref PLUGINTYPE plugintype, StringBuilder name, int namelen, ref uint version); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_CreateDSPByPlugin (IntPtr system, uint handle, ref IntPtr dsp); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_CreateCodec (IntPtr system, IntPtr description, uint priority); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetOutputByPlugin (IntPtr system, uint handle); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetOutputByPlugin (IntPtr system, ref uint handle); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_Init (IntPtr system, int maxchannels, INITFLAGS flags, IntPtr extradriverdata); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_Close (IntPtr system); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_Update (IntPtr system); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_UpdateFinished (IntPtr system); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetAdvancedSettings (IntPtr system, ref ADVANCEDSETTINGS settings); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetAdvancedSettings (IntPtr system, ref ADVANCEDSETTINGS settings); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetSpeakerMode (IntPtr system, SPEAKERMODE speakermode); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetSpeakerMode (IntPtr system, ref SPEAKERMODE speakermode); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_Set3DRolloffCallback(IntPtr system, CB_3D_ROLLOFFCALLBACK callback); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetCallback (IntPtr system, SYSTEM_CALLBACK callback); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_Set3DSpeakerPosition (IntPtr system, SPEAKER speaker, float x, float y, int active); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_Get3DSpeakerPosition (IntPtr system, SPEAKER speaker, ref float x, ref float y, ref int active); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_Set3DSettings (IntPtr system, float dopplerscale, float distancefactor, float rolloffscale); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_Get3DSettings (IntPtr system, ref float dopplerscale, ref float distancefactor, ref float rolloffscale); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_Set3DNumListeners (IntPtr system, int numlisteners); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_Get3DNumListeners (IntPtr system, ref int numlisteners); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_Set3DListenerAttributes(IntPtr system, int listener, ref VECTOR pos, ref VECTOR vel, ref VECTOR forward, ref VECTOR up); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_Get3DListenerAttributes(IntPtr system, int listener, ref VECTOR pos, ref VECTOR vel, ref VECTOR forward, ref VECTOR up); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetFileBufferSize (IntPtr system, int sizebytes); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetFileBufferSize (IntPtr system, ref int sizebytes); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetStreamBufferSize (IntPtr system, uint filebuffersize, TIMEUNIT filebuffersizetype); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetStreamBufferSize (IntPtr system, ref uint filebuffersize, ref TIMEUNIT filebuffersizetype); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetVersion (IntPtr system, ref uint version); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetOutputHandle (IntPtr system, ref IntPtr handle); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetChannelsPlaying (IntPtr system, ref int channels); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetCPUUsage (IntPtr system, ref float dsp, ref float stream, ref float geometry, ref float update, ref float total); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetSoundRAM (IntPtr system, ref int currentalloced, ref int maxalloced, ref int total); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetNumCDROMDrives (IntPtr system, ref int numdrives); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetCDROMDriveName (IntPtr system, int drive, StringBuilder drivename, int drivenamelen, StringBuilder scsiname, int scsinamelen, StringBuilder devicename, int devicenamelen); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetSpectrum (IntPtr system, [MarshalAs(UnmanagedType.LPArray)]float[] spectrumarray, int numvalues, int channeloffset, DSP_FFT_WINDOW windowtype); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetWaveData (IntPtr system, [MarshalAs(UnmanagedType.LPArray)]float[] wavearray, int numvalues, int channeloffset); - [DllImport (VERSION.dll, CharSet = CharSet.Unicode)] - private static extern RESULT FMOD_System_CreateSound (IntPtr system, string name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, ref IntPtr sound); - [DllImport (VERSION.dll, CharSet = CharSet.Unicode)] - private static extern RESULT FMOD_System_CreateStream (IntPtr system, string name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, ref IntPtr sound); - [DllImport(VERSION.dll, CharSet = CharSet.Unicode)] - private static extern RESULT FMOD_System_CreateSound (IntPtr system, string name_or_data, MODE mode, int exinfo, ref IntPtr sound); - [DllImport(VERSION.dll, CharSet = CharSet.Unicode)] - private static extern RESULT FMOD_System_CreateStream (IntPtr system, string name_or_data, MODE mode, int exinfo, ref IntPtr sound); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_CreateSound (IntPtr system, byte[] name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, ref IntPtr sound); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_CreateStream (IntPtr system, byte[] name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, ref IntPtr sound); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_CreateSound (IntPtr system, byte[] name_or_data, MODE mode, int exinfo, ref IntPtr sound); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_CreateStream (IntPtr system, byte[] name_or_data, MODE mode, int exinfo, ref IntPtr sound); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_CreateDSP (IntPtr system, ref DSP_DESCRIPTION description, ref IntPtr dsp); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_CreateDSPByType (IntPtr system, DSP_TYPE type, ref IntPtr dsp); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_CreateChannelGroup (IntPtr system, string name, ref IntPtr channelgroup); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_CreateSoundGroup (IntPtr system, string name, ref IntPtr soundgroup); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_CreateReverb (IntPtr system, ref IntPtr reverb); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_PlaySound (IntPtr system, CHANNELINDEX channelid, IntPtr sound, int paused, ref IntPtr channel); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_PlayDSP (IntPtr system, CHANNELINDEX channelid, IntPtr dsp, int paused, ref IntPtr channel); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetChannel (IntPtr system, int channelid, ref IntPtr channel); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetMasterChannelGroup (IntPtr system, ref IntPtr channelgroup); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetMasterSoundGroup (IntPtr system, ref IntPtr soundgroup); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetReverbProperties (IntPtr system, ref REVERB_PROPERTIES prop); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetReverbProperties (IntPtr system, ref REVERB_PROPERTIES prop); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetReverbAmbientProperties(IntPtr system, ref REVERB_PROPERTIES prop); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetReverbAmbientProperties(IntPtr system, ref REVERB_PROPERTIES prop); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetDSPHead (IntPtr system, ref IntPtr dsp); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_AddDSP (IntPtr system, IntPtr dsp, ref IntPtr connection); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_LockDSP (IntPtr system); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_UnlockDSP (IntPtr system); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetDSPClock (IntPtr system, ref uint hi, ref uint lo); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetRecordNumDrivers (IntPtr system, ref int numdrivers); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetRecordDriverInfo (IntPtr system, int id, StringBuilder name, int namelen, ref GUID guid); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetRecordDriverInfoW (IntPtr system, int id, [MarshalAs(UnmanagedType.LPWStr)]StringBuilder name, int namelen, ref GUID guid); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetRecordDriverCaps (IntPtr system, int id, ref CAPS caps, ref int minfrequency, ref int maxfrequency); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetRecordPosition (IntPtr system, int id, ref uint position); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_RecordStart (IntPtr system, int id, IntPtr sound, int loop); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_RecordStop (IntPtr system, int id); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_IsRecording (IntPtr system, int id, ref int recording); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_CreateGeometry (IntPtr system, int maxpolygons, int maxvertices, ref IntPtr geometry); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetGeometrySettings (IntPtr system, float maxworldsize); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetGeometrySettings (IntPtr system, ref float maxworldsize); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_LoadGeometry (IntPtr system, IntPtr data, int datasize, ref IntPtr geometry); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetGeometryOcclusion (IntPtr system, ref VECTOR listener, ref VECTOR source, ref float direct, ref float reverb); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetNetworkProxy (IntPtr system, string proxy); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetNetworkProxy (IntPtr system, StringBuilder proxy, int proxylen); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetNetworkTimeout (IntPtr system, int timeout); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetNetworkTimeout (IntPtr system, ref int timeout); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_SetUserData (IntPtr system, IntPtr userdata); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetUserData (IntPtr system, ref IntPtr userdata); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_System_GetMemoryInfo (IntPtr system, uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details); - - #endregion - - #region wrapperinternal - - private IntPtr systemraw; - - public void setRaw(IntPtr system) - { - systemraw = new IntPtr(); - - systemraw = system; - } - - public IntPtr getRaw() - { - return systemraw; - } - - #endregion - } - - - /* - 'Sound' API - */ - public class Sound - { - public RESULT release () - { - return FMOD_Sound_Release(soundraw); - } - public RESULT getSystemObject (ref System system) - { - RESULT result = RESULT.OK; - IntPtr systemraw = new IntPtr(); - System systemnew = null; - - try - { - result = FMOD_Sound_GetSystemObject(soundraw, ref systemraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (system == null) - { - systemnew = new System(); - systemnew.setRaw(systemraw); - system = systemnew; - } - else - { - system.setRaw(systemraw); - } - return result; - } - - - public RESULT @lock (uint offset, uint length, ref IntPtr ptr1, ref IntPtr ptr2, ref uint len1, ref uint len2) - { - return FMOD_Sound_Lock(soundraw, offset, length, ref ptr1, ref ptr2, ref len1, ref len2); - } - public RESULT unlock (IntPtr ptr1, IntPtr ptr2, uint len1, uint len2) - { - return FMOD_Sound_Unlock(soundraw, ptr1, ptr2, len1, len2); - } - public RESULT setDefaults (float frequency, float volume, float pan, int priority) - { - return FMOD_Sound_SetDefaults(soundraw, frequency, volume, pan, priority); - } - public RESULT getDefaults (ref float frequency, ref float volume, ref float pan, ref int priority) - { - return FMOD_Sound_GetDefaults(soundraw, ref frequency, ref volume, ref pan, ref priority); - } - public RESULT setVariations (float frequencyvar, float volumevar, float panvar) - { - return FMOD_Sound_SetVariations(soundraw, frequencyvar, volumevar, panvar); - } - public RESULT getVariations (ref float frequencyvar, ref float volumevar, ref float panvar) - { - return FMOD_Sound_GetVariations(soundraw, ref frequencyvar, ref volumevar, ref panvar); - } - public RESULT set3DMinMaxDistance (float min, float max) - { - return FMOD_Sound_Set3DMinMaxDistance(soundraw, min, max); - } - public RESULT get3DMinMaxDistance (ref float min, ref float max) - { - return FMOD_Sound_Get3DMinMaxDistance(soundraw, ref min, ref max); - } - public RESULT set3DConeSettings (float insideconeangle, float outsideconeangle, float outsidevolume) - { - return FMOD_Sound_Set3DConeSettings(soundraw, insideconeangle, outsideconeangle, outsidevolume); - } - public RESULT get3DConeSettings (ref float insideconeangle, ref float outsideconeangle, ref float outsidevolume) - { - return FMOD_Sound_Get3DConeSettings(soundraw, ref insideconeangle, ref outsideconeangle, ref outsidevolume); - } - public RESULT set3DCustomRolloff (ref VECTOR points, int numpoints) - { - return FMOD_Sound_Set3DCustomRolloff(soundraw, ref points, numpoints); - } - public RESULT get3DCustomRolloff (ref IntPtr points, ref int numpoints) - { - return FMOD_Sound_Get3DCustomRolloff(soundraw, ref points, ref numpoints); - } - public RESULT setSubSound (int index, Sound subsound) - { - IntPtr subsoundraw = subsound.getRaw(); - - return FMOD_Sound_SetSubSound(soundraw, index, subsoundraw); - } - public RESULT getSubSound (int index, ref Sound subsound) - { - RESULT result = RESULT.OK; - IntPtr subsoundraw = new IntPtr(); - Sound subsoundnew = null; - - try - { - result = FMOD_Sound_GetSubSound(soundraw, index, ref subsoundraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (subsound == null) - { - subsoundnew = new Sound(); - subsoundnew.setRaw(subsoundraw); - subsound = subsoundnew; - } - else - { - subsound.setRaw(subsoundraw); - } - - return result; - } - public RESULT setSubSoundSentence (int[] subsoundlist, int numsubsounds) - { - return FMOD_Sound_SetSubSoundSentence(soundraw, subsoundlist, numsubsounds); - } - public RESULT getName (StringBuilder name, int namelen) - { - return FMOD_Sound_GetName(soundraw, name, namelen); - } - public RESULT getLength (ref uint length, TIMEUNIT lengthtype) - { - return FMOD_Sound_GetLength(soundraw, ref length, lengthtype); - } - public RESULT getFormat (ref SOUND_TYPE type, ref SOUND_FORMAT format, ref int channels, ref int bits) - { - return FMOD_Sound_GetFormat(soundraw, ref type, ref format, ref channels, ref bits); - } - public RESULT getNumSubSounds (ref int numsubsounds) - { - return FMOD_Sound_GetNumSubSounds(soundraw, ref numsubsounds); - } - public RESULT getNumTags (ref int numtags, ref int numtagsupdated) - { - return FMOD_Sound_GetNumTags(soundraw, ref numtags, ref numtagsupdated); - } - public RESULT getTag (string name, int index, ref TAG tag) - { - return FMOD_Sound_GetTag(soundraw, name, index, ref tag); - } - public RESULT getOpenState (ref OPENSTATE openstate, ref uint percentbuffered, ref bool starving, ref bool diskbusy) - { - RESULT result; - int s = 0; - int b = 0; - - result = FMOD_Sound_GetOpenState(soundraw, ref openstate, ref percentbuffered, ref s, ref b); - - starving = (s != 0); - diskbusy = (b != 0); - - return result; - } - public RESULT readData (IntPtr buffer, uint lenbytes, ref uint read) - { - return FMOD_Sound_ReadData(soundraw, buffer, lenbytes, ref read); - } - public RESULT seekData (uint pcm) - { - return FMOD_Sound_SeekData(soundraw, pcm); - } - - - public RESULT setSoundGroup (SoundGroup soundgroup) - { - return FMOD_Sound_SetSoundGroup(soundraw, soundgroup.getRaw()); - } - public RESULT getSoundGroup (ref SoundGroup soundgroup) - { - RESULT result = RESULT.OK; - IntPtr soundgroupraw = new IntPtr(); - SoundGroup soundgroupnew = null; - - try - { - result = FMOD_Sound_GetSoundGroup(soundraw, ref soundgroupraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (soundgroup == null) - { - soundgroupnew = new SoundGroup(); - soundgroupnew.setRaw(soundgroupraw); - soundgroup = soundgroupnew; - } - else - { - soundgroup.setRaw(soundgroupraw); - } - - return result; - } - - - public RESULT getNumSyncPoints (ref int numsyncpoints) - { - return FMOD_Sound_GetNumSyncPoints(soundraw, ref numsyncpoints); - } - public RESULT getSyncPoint (int index, ref IntPtr point) - { - return FMOD_Sound_GetSyncPoint(soundraw, index, ref point); - } - public RESULT getSyncPointInfo (IntPtr point, StringBuilder name, int namelen, ref uint offset, TIMEUNIT offsettype) - { - return FMOD_Sound_GetSyncPointInfo(soundraw, point, name, namelen, ref offset, offsettype); - } - public RESULT addSyncPoint (uint offset, TIMEUNIT offsettype, string name, ref IntPtr point) - { - return FMOD_Sound_AddSyncPoint(soundraw, offset, offsettype, name, ref point); - } - public RESULT deleteSyncPoint (IntPtr point) - { - return FMOD_Sound_DeleteSyncPoint(soundraw, point); - } - - - public RESULT setMode (MODE mode) - { - return FMOD_Sound_SetMode(soundraw, mode); - } - public RESULT getMode (ref MODE mode) - { - return FMOD_Sound_GetMode(soundraw, ref mode); - } - public RESULT setLoopCount (int loopcount) - { - return FMOD_Sound_SetLoopCount(soundraw, loopcount); - } - public RESULT getLoopCount (ref int loopcount) - { - return FMOD_Sound_GetLoopCount(soundraw, ref loopcount); - } - public RESULT setLoopPoints (uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype) - { - return FMOD_Sound_SetLoopPoints(soundraw, loopstart, loopstarttype, loopend, loopendtype); - } - public RESULT getLoopPoints (ref uint loopstart, TIMEUNIT loopstarttype, ref uint loopend, TIMEUNIT loopendtype) - { - return FMOD_Sound_GetLoopPoints(soundraw, ref loopstart, loopstarttype, ref loopend, loopendtype); - } - - public RESULT getMusicNumChannels (ref int numchannels) - { - return FMOD_Sound_GetMusicNumChannels(soundraw, ref numchannels); - } - public RESULT setMusicChannelVolume (int channel, float volume) - { - return FMOD_Sound_SetMusicChannelVolume(soundraw, channel, volume); - } - public RESULT getMusicChannelVolume (int channel, ref float volume) - { - return FMOD_Sound_GetMusicChannelVolume(soundraw, channel, ref volume); - } - public RESULT setMusicSpeed(float speed) - { - return FMOD_Sound_SetMusicSpeed(soundraw, speed); - } - public RESULT getMusicSpeed(ref float speed) - { - return FMOD_Sound_GetMusicSpeed(soundraw, ref speed); - } - - public RESULT setUserData (IntPtr userdata) - { - return FMOD_Sound_SetUserData(soundraw, userdata); - } - public RESULT getUserData (ref IntPtr userdata) - { - return FMOD_Sound_GetUserData(soundraw, ref userdata); - } - - public RESULT getMemoryInfo(uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details) - { - return FMOD_Sound_GetMemoryInfo(soundraw, memorybits, event_memorybits, ref memoryused, ref memoryused_details); - } - - - #region importfunctions - - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_Release (IntPtr sound); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetSystemObject (IntPtr sound, ref IntPtr system); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_Lock (IntPtr sound, uint offset, uint length, ref IntPtr ptr1, ref IntPtr ptr2, ref uint len1, ref uint len2); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_Unlock (IntPtr sound, IntPtr ptr1, IntPtr ptr2, uint len1, uint len2); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_SetDefaults (IntPtr sound, float frequency, float volume, float pan, int priority); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetDefaults (IntPtr sound, ref float frequency, ref float volume, ref float pan, ref int priority); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_SetVariations (IntPtr sound, float frequencyvar, float volumevar, float panvar); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetVariations (IntPtr sound, ref float frequencyvar, ref float volumevar, ref float panvar); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_Set3DMinMaxDistance (IntPtr sound, float min, float max); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_Get3DMinMaxDistance (IntPtr sound, ref float min, ref float max); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_Set3DConeSettings (IntPtr sound, float insideconeangle, float outsideconeangle, float outsidevolume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_Get3DConeSettings (IntPtr sound, ref float insideconeangle, ref float outsideconeangle, ref float outsidevolume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_Set3DCustomRolloff (IntPtr sound, ref VECTOR points, int numpoints); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_Get3DCustomRolloff (IntPtr sound, ref IntPtr points, ref int numpoints); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_SetSubSound (IntPtr sound, int index, IntPtr subsound); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetSubSound (IntPtr sound, int index, ref IntPtr subsound); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_SetSubSoundSentence (IntPtr sound, int[] subsoundlist, int numsubsounds); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetName (IntPtr sound, StringBuilder name, int namelen); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetLength (IntPtr sound, ref uint length, TIMEUNIT lengthtype); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetFormat (IntPtr sound, ref SOUND_TYPE type, ref SOUND_FORMAT format, ref int channels, ref int bits); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetNumSubSounds (IntPtr sound, ref int numsubsounds); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetNumTags (IntPtr sound, ref int numtags, ref int numtagsupdated); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetTag (IntPtr sound, string name, int index, ref TAG tag); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetOpenState (IntPtr sound, ref OPENSTATE openstate, ref uint percentbuffered, ref int starving, ref int diskbusy); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_ReadData (IntPtr sound, IntPtr buffer, uint lenbytes, ref uint read); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_SeekData (IntPtr sound, uint pcm); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_SetSoundGroup (IntPtr sound, IntPtr soundgroup); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetSoundGroup (IntPtr sound, ref IntPtr soundgroup); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetNumSyncPoints (IntPtr sound, ref int numsyncpoints); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetSyncPoint (IntPtr sound, int index, ref IntPtr point); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetSyncPointInfo (IntPtr sound, IntPtr point, StringBuilder name, int namelen, ref uint offset, TIMEUNIT offsettype); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_AddSyncPoint (IntPtr sound, uint offset, TIMEUNIT offsettype, string name, ref IntPtr point); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_DeleteSyncPoint (IntPtr sound, IntPtr point); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_SetMode (IntPtr sound, MODE mode); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetMode (IntPtr sound, ref MODE mode); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_SetLoopCount (IntPtr sound, int loopcount); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetLoopCount (IntPtr sound, ref int loopcount); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_SetLoopPoints (IntPtr sound, uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetLoopPoints (IntPtr sound, ref uint loopstart, TIMEUNIT loopstarttype, ref uint loopend, TIMEUNIT loopendtype); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetMusicNumChannels (IntPtr sound, ref int numchannels); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_SetMusicChannelVolume (IntPtr sound, int channel, float volume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetMusicChannelVolume (IntPtr sound, int channel, ref float volume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_SetMusicSpeed (IntPtr sound, float speed); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetMusicSpeed (IntPtr sound, ref float speed); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_SetUserData (IntPtr sound, IntPtr userdata); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Sound_GetUserData (IntPtr sound, ref IntPtr userdata); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetMemoryInfo (IntPtr sound, uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details); - #endregion - - #region wrapperinternal - - private IntPtr soundraw; - - public void setRaw(IntPtr sound) - { - soundraw = new IntPtr(); - soundraw = sound; - } - - public IntPtr getRaw() - { - return soundraw; - } - - #endregion - } - - - /* - 'Channel' API - */ - public class Channel - { - public RESULT getSystemObject (ref System system) - { - RESULT result = RESULT.OK; - IntPtr systemraw = new IntPtr(); - System systemnew = null; - - try - { - result = FMOD_Channel_GetSystemObject(channelraw, ref systemraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (system == null) - { - systemnew = new System(); - systemnew.setRaw(systemraw); - system = systemnew; - } - else - { - system.setRaw(systemraw); - } - - return result; - } - - - public RESULT stop () - { - return FMOD_Channel_Stop(channelraw); - } - public RESULT setPaused (bool paused) - { - return FMOD_Channel_SetPaused(channelraw, (paused ? 1 : 0)); - } - public RESULT getPaused (ref bool paused) - { - RESULT result; - int p = 0; - - result = FMOD_Channel_GetPaused(channelraw, ref p); - - paused = (p != 0); - - return result; - } - public RESULT setVolume (float volume) - { - return FMOD_Channel_SetVolume(channelraw, volume); - } - public RESULT getVolume (ref float volume) - { - return FMOD_Channel_GetVolume(channelraw, ref volume); - } - public RESULT setFrequency (float frequency) - { - return FMOD_Channel_SetFrequency(channelraw, frequency); - } - public RESULT getFrequency (ref float frequency) - { - return FMOD_Channel_GetFrequency(channelraw, ref frequency); - } - public RESULT setPan (float pan) - { - return FMOD_Channel_SetPan(channelraw, pan); - } - public RESULT getPan (ref float pan) - { - return FMOD_Channel_GetPan(channelraw, ref pan); - } - public RESULT setDelay (DELAYTYPE delaytype, uint delayhi, uint delaylo) - { - return FMOD_Channel_SetDelay(channelraw, delaytype, delayhi, delaylo); - } - public RESULT getDelay (DELAYTYPE delaytype, ref uint delayhi, ref uint delaylo) - { - return FMOD_Channel_GetDelay(channelraw, delaytype, ref delayhi, ref delaylo); - } - public RESULT setSpeakerMix (float frontleft, float frontright, float center, float lfe, float backleft, float backright, float sideleft, float sideright) - { - return FMOD_Channel_SetSpeakerMix(channelraw, frontleft, frontright, center, lfe, backleft, backright, sideleft, sideright); - } - public RESULT getSpeakerMix (ref float frontleft, ref float frontright, ref float center, ref float lfe, ref float backleft, ref float backright, ref float sideleft, ref float sideright) - { - return FMOD_Channel_GetSpeakerMix(channelraw, ref frontleft, ref frontright, ref center, ref lfe, ref backleft, ref backright, ref sideleft, ref sideright); - } - public RESULT setSpeakerLevels (SPEAKER speaker, float[] levels, int numlevels) - { - return FMOD_Channel_SetSpeakerLevels(channelraw, speaker, levels, numlevels); - } - public RESULT getSpeakerLevels (SPEAKER speaker, float[] levels, int numlevels) - { - return FMOD_Channel_GetSpeakerLevels(channelraw, speaker, levels, numlevels); - } - public RESULT setInputChannelMix (float[] levels, int numlevels) - { - return FMOD_Channel_SetInputChannelMix(channelraw, levels, numlevels); - } - public RESULT getInputChannelMix (float[] levels, int numlevels) - { - return FMOD_Channel_GetInputChannelMix(channelraw, levels, numlevels); - } - public RESULT setMute (bool mute) - { - return FMOD_Channel_SetMute(channelraw, (mute ? 1 : 0)); - } - public RESULT getMute (ref bool mute) - { - RESULT result; - int m = 0; - - result = FMOD_Channel_GetMute(channelraw, ref m); - - mute = (m != 0); - - return result; - } - public RESULT setPriority (int priority) - { - return FMOD_Channel_SetPriority(channelraw, priority); - } - public RESULT getPriority (ref int priority) - { - return FMOD_Channel_GetPriority(channelraw, ref priority); - } - public RESULT setPosition (uint position, TIMEUNIT postype) - { - return FMOD_Channel_SetPosition(channelraw, position, postype); - } - public RESULT getPosition (ref uint position, TIMEUNIT postype) - { - return FMOD_Channel_GetPosition(channelraw, ref position, postype); - } - - public RESULT setLowPassGain (float gain) - { - return FMOD_Channel_SetLowPassGain(channelraw, gain); - } - public RESULT getLowPassGain (ref float gain) - { - return FMOD_Channel_GetLowPassGain(channelraw, ref gain); - } - - public RESULT setReverbProperties (ref REVERB_CHANNELPROPERTIES prop) - { - return FMOD_Channel_SetReverbProperties(channelraw, ref prop); - } - public RESULT getReverbProperties (ref REVERB_CHANNELPROPERTIES prop) - { - return FMOD_Channel_GetReverbProperties(channelraw, ref prop); - } - public RESULT setChannelGroup (ChannelGroup channelgroup) - { - return FMOD_Channel_SetChannelGroup(channelraw, channelgroup.getRaw()); - } - public RESULT getChannelGroup (ref ChannelGroup channelgroup) - { - RESULT result = RESULT.OK; - IntPtr channelgroupraw = new IntPtr(); - ChannelGroup channelgroupnew = null; - - try - { - result = FMOD_Channel_GetChannelGroup(channelraw, ref channelgroupraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (channelgroup == null) - { - channelgroupnew = new ChannelGroup(); - channelgroupnew.setRaw(channelgroupraw); - channelgroup = channelgroupnew; - } - else - { - channelgroup.setRaw(channelgroupraw); - } - - return result; - } - - public RESULT setCallback (CHANNEL_CALLBACK callback) - { - return FMOD_Channel_SetCallback(channelraw, callback); - } - - - public RESULT set3DAttributes (ref VECTOR pos, ref VECTOR vel) - { - return FMOD_Channel_Set3DAttributes(channelraw, ref pos, ref vel); - } - public RESULT get3DAttributes (ref VECTOR pos, ref VECTOR vel) - { - return FMOD_Channel_Get3DAttributes(channelraw, ref pos, ref vel); - } - public RESULT set3DMinMaxDistance (float mindistance, float maxdistance) - { - return FMOD_Channel_Set3DMinMaxDistance(channelraw, mindistance, maxdistance); - } - public RESULT get3DMinMaxDistance (ref float mindistance, ref float maxdistance) - { - return FMOD_Channel_Get3DMinMaxDistance(channelraw, ref mindistance, ref maxdistance); - } - public RESULT set3DConeSettings (float insideconeangle, float outsideconeangle, float outsidevolume) - { - return FMOD_Channel_Set3DConeSettings(channelraw, insideconeangle, outsideconeangle, outsidevolume); - } - public RESULT get3DConeSettings (ref float insideconeangle, ref float outsideconeangle, ref float outsidevolume) - { - return FMOD_Channel_Get3DConeSettings(channelraw, ref insideconeangle, ref outsideconeangle, ref outsidevolume); - } - public RESULT set3DConeOrientation (ref VECTOR orientation) - { - return FMOD_Channel_Set3DConeOrientation(channelraw, ref orientation); - } - public RESULT get3DConeOrientation (ref VECTOR orientation) - { - return FMOD_Channel_Get3DConeOrientation(channelraw, ref orientation); - } - public RESULT set3DCustomRolloff (ref VECTOR points, int numpoints) - { - return FMOD_Channel_Set3DCustomRolloff(channelraw, ref points, numpoints); - } - public RESULT get3DCustomRolloff (ref IntPtr points, ref int numpoints) - { - return FMOD_Channel_Get3DCustomRolloff(channelraw, ref points, ref numpoints); - } - public RESULT set3DOcclusion (float directocclusion, float reverbocclusion) - { - return FMOD_Channel_Set3DOcclusion(channelraw, directocclusion, reverbocclusion); - } - public RESULT get3DOcclusion (ref float directocclusion, ref float reverbocclusion) - { - return FMOD_Channel_Get3DOcclusion(channelraw, ref directocclusion, ref reverbocclusion); - } - public RESULT set3DSpread (float angle) - { - return FMOD_Channel_Set3DSpread(channelraw, angle); - } - public RESULT get3DSpread (ref float angle) - { - return FMOD_Channel_Get3DSpread(channelraw, ref angle); - } - public RESULT set3DPanLevel (float level) - { - return FMOD_Channel_Set3DPanLevel(channelraw, level); - } - public RESULT get3DPanLevel (ref float level) - { - return FMOD_Channel_Get3DPanLevel(channelraw, ref level); - } - public RESULT set3DDopplerLevel (float level) - { - return FMOD_Channel_Set3DDopplerLevel(channelraw, level); - } - public RESULT get3DDopplerLevel (ref float level) - { - return FMOD_Channel_Get3DDopplerLevel(channelraw, ref level); - } - - public RESULT isPlaying (ref bool isplaying) - { - RESULT result; - int p = 0; - - result = FMOD_Channel_IsPlaying(channelraw, ref p); - - isplaying = (p != 0); - - return result; - } - public RESULT isVirtual (ref bool isvirtual) - { - RESULT result; - int v = 0; - - result = FMOD_Channel_IsVirtual(channelraw, ref v); - - isvirtual = (v != 0); - - return result; - } - public RESULT getAudibility (ref float audibility) - { - return FMOD_Channel_GetAudibility(channelraw, ref audibility); - } - public RESULT getCurrentSound (ref Sound sound) - { - RESULT result = RESULT.OK; - IntPtr soundraw = new IntPtr(); - Sound soundnew = null; - - try - { - result = FMOD_Channel_GetCurrentSound(channelraw, ref soundraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (sound == null) - { - soundnew = new Sound(); - soundnew.setRaw(soundraw); - sound = soundnew; - } - else - { - sound.setRaw(soundraw); - } - - return result; - } - public RESULT getSpectrum (float[] spectrumarray, int numvalues, int channeloffset, DSP_FFT_WINDOW windowtype) - { - return FMOD_Channel_GetSpectrum(channelraw, spectrumarray, numvalues, channeloffset, windowtype); - } - public RESULT getWaveData (float[] wavearray, int numvalues, int channeloffset) - { - return FMOD_Channel_GetWaveData(channelraw, wavearray, numvalues, channeloffset); - } - public RESULT getIndex (ref int index) - { - return FMOD_Channel_GetIndex(channelraw, ref index); - } - - public RESULT getDSPHead (ref DSP dsp) - { - RESULT result = RESULT.OK; - IntPtr dspraw = new IntPtr(); - DSP dspnew = null; - - try - { - result = FMOD_Channel_GetDSPHead(channelraw, ref dspraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - dspnew = new DSP(); - dspnew.setRaw(dspraw); - dsp = dspnew; - - return result; - } - public RESULT addDSP (DSP dsp, ref DSPConnection connection) - { - RESULT result = RESULT.OK; - IntPtr dspconnectionraw = new IntPtr(); - DSPConnection dspconnectionnew = null; - - try - { - result = FMOD_Channel_AddDSP(channelraw, dsp.getRaw(), ref dspconnectionraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (connection == null) - { - dspconnectionnew = new DSPConnection(); - dspconnectionnew.setRaw(dspconnectionraw); - connection = dspconnectionnew; - } - else - { - connection.setRaw(dspconnectionraw); - } - - return result; - } - - - public RESULT setMode (MODE mode) - { - return FMOD_Channel_SetMode(channelraw, mode); - } - public RESULT getMode (ref MODE mode) - { - return FMOD_Channel_GetMode(channelraw, ref mode); - } - public RESULT setLoopCount (int loopcount) - { - return FMOD_Channel_SetLoopCount(channelraw, loopcount); - } - public RESULT getLoopCount (ref int loopcount) - { - return FMOD_Channel_GetLoopCount(channelraw, ref loopcount); - } - public RESULT setLoopPoints (uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype) - { - return FMOD_Channel_SetLoopPoints(channelraw, loopstart, loopstarttype, loopend, loopendtype); - } - public RESULT getLoopPoints (ref uint loopstart, TIMEUNIT loopstarttype, ref uint loopend, TIMEUNIT loopendtype) - { - return FMOD_Channel_GetLoopPoints(channelraw, ref loopstart, loopstarttype, ref loopend, loopendtype); - } - - - public RESULT setUserData (IntPtr userdata) - { - return FMOD_Channel_SetUserData(channelraw, userdata); - } - public RESULT getUserData (ref IntPtr userdata) - { - return FMOD_Channel_GetUserData(channelraw, ref userdata); - } - - public RESULT getMemoryInfo(uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details) - { - return FMOD_Channel_GetMemoryInfo(channelraw, memorybits, event_memorybits, ref memoryused, ref memoryused_details); - } - - #region importfunctions - - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetSystemObject (IntPtr channel, ref IntPtr system); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Stop (IntPtr channel); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetPaused (IntPtr channel, int paused); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetPaused (IntPtr channel, ref int paused); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetVolume (IntPtr channel, float volume); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetVolume (IntPtr channel, ref float volume); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetFrequency (IntPtr channel, float frequency); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetFrequency (IntPtr channel, ref float frequency); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetPan (IntPtr channel, float pan); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetPan (IntPtr channel, ref float pan); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetDelay (IntPtr channel, DELAYTYPE delaytype, uint delayhi, uint delaylo); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetDelay (IntPtr channel, DELAYTYPE delaytype, ref uint delayhi, ref uint delaylo); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetSpeakerMix (IntPtr channel, float frontleft, float frontright, float center, float lfe, float backleft, float backright, float sideleft, float sideright); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetSpeakerMix (IntPtr channel, ref float frontleft, ref float frontright, ref float center, ref float lfe, ref float backleft, ref float backright, ref float sideleft, ref float sideright); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetSpeakerLevels (IntPtr channel, SPEAKER speaker, float[] levels, int numlevels); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetSpeakerLevels (IntPtr channel, SPEAKER speaker, [MarshalAs(UnmanagedType.LPArray)]float[] levels, int numlevels); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetInputChannelMix (IntPtr channel, float[] levels, int numlevels); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetInputChannelMix (IntPtr channel, [MarshalAs(UnmanagedType.LPArray)]float[] levels, int numlevels); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetMute (IntPtr channel, int mute); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetMute (IntPtr channel, ref int mute); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetPriority (IntPtr channel, int priority); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetPriority (IntPtr channel, ref int priority); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Set3DAttributes (IntPtr channel, ref VECTOR pos, ref VECTOR vel); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Get3DAttributes (IntPtr channel, ref VECTOR pos, ref VECTOR vel); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Set3DMinMaxDistance (IntPtr channel, float mindistance, float maxdistance); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Get3DMinMaxDistance (IntPtr channel, ref float mindistance, ref float maxdistance); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Set3DConeSettings (IntPtr channel, float insideconeangle, float outsideconeangle, float outsidevolume); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Get3DConeSettings (IntPtr channel, ref float insideconeangle, ref float outsideconeangle, ref float outsidevolume); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Set3DConeOrientation (IntPtr channel, ref VECTOR orientation); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Get3DConeOrientation (IntPtr channel, ref VECTOR orientation); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Set3DCustomRolloff (IntPtr channel, ref VECTOR points, int numpoints); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Get3DCustomRolloff (IntPtr channel, ref IntPtr points, ref int numpoints); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Set3DOcclusion (IntPtr channel, float directocclusion, float reverbocclusion); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Get3DOcclusion (IntPtr channel, ref float directocclusion, ref float reverbocclusion); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Set3DSpread (IntPtr channel, float angle); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Get3DSpread (IntPtr channel, ref float angle); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Set3DPanLevel (IntPtr channel, float level); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Get3DPanLevel (IntPtr channel, ref float level); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Set3DDopplerLevel (IntPtr channel, float level); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_Get3DDopplerLevel (IntPtr channel, ref float level); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetReverbProperties (IntPtr channel, ref REVERB_CHANNELPROPERTIES prop); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetReverbProperties (IntPtr channel, ref REVERB_CHANNELPROPERTIES prop); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetLowPassGain (IntPtr channel, float gain); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetLowPassGain (IntPtr channel, ref float gain); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetChannelGroup (IntPtr channel, IntPtr channelgroup); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetChannelGroup (IntPtr channel, ref IntPtr channelgroup); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_IsPlaying (IntPtr channel, ref int isplaying); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_IsVirtual (IntPtr channel, ref int isvirtual); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetAudibility (IntPtr channel, ref float audibility); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetCurrentSound (IntPtr channel, ref IntPtr sound); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetSpectrum (IntPtr channel, [MarshalAs(UnmanagedType.LPArray)] float[] spectrumarray, int numvalues, int channeloffset, DSP_FFT_WINDOW windowtype); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetWaveData (IntPtr channel, [MarshalAs(UnmanagedType.LPArray)] float[] wavearray, int numvalues, int channeloffset); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetIndex (IntPtr channel, ref int index); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetCallback (IntPtr channel, CHANNEL_CALLBACK callback); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetPosition (IntPtr channel, uint position, TIMEUNIT postype); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetPosition (IntPtr channel, ref uint position, TIMEUNIT postype); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetDSPHead (IntPtr channel, ref IntPtr dsp); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_AddDSP (IntPtr channel, IntPtr dsp, ref IntPtr connection); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetMode (IntPtr channel, MODE mode); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetMode (IntPtr channel, ref MODE mode); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetLoopCount (IntPtr channel, int loopcount); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetLoopCount (IntPtr channel, ref int loopcount); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetLoopPoints (IntPtr channel, uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetLoopPoints (IntPtr channel, ref uint loopstart, TIMEUNIT loopstarttype, ref uint loopend, TIMEUNIT loopendtype); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_SetUserData (IntPtr channel, IntPtr userdata); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Channel_GetUserData (IntPtr channel, ref IntPtr userdata); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_GetMemoryInfo (IntPtr channel, uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details); - #endregion - - #region wrapperinternal - - private IntPtr channelraw; - - public void setRaw(IntPtr channel) - { - channelraw = new IntPtr(); - - channelraw = channel; - } - - public IntPtr getRaw() - { - return channelraw; - } - - #endregion - } - - - /* - 'ChannelGroup' API - */ - public class ChannelGroup - { - public RESULT release () - { - return FMOD_ChannelGroup_Release(channelgroupraw); - } - public RESULT getSystemObject (ref System system) - { - RESULT result = RESULT.OK; - IntPtr systemraw = new IntPtr(); - System systemnew = null; - - try - { - result = FMOD_ChannelGroup_GetSystemObject(channelgroupraw, ref systemraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (system == null) - { - systemnew = new System(); - systemnew.setRaw(systemraw); - system = systemnew; - } - else - { - system.setRaw(systemraw); - } - - return result; - } - - - // Channelgroup scale values. (scales the current volume or pitch of all channels and channel groups, DOESN'T overwrite) - public RESULT setVolume (float volume) - { - return FMOD_ChannelGroup_SetVolume(channelgroupraw, volume); - } - public RESULT getVolume (ref float volume) - { - return FMOD_ChannelGroup_GetVolume(channelgroupraw, ref volume); - } - public RESULT setPitch (float pitch) - { - return FMOD_ChannelGroup_SetPitch(channelgroupraw, pitch); - } - public RESULT getPitch (ref float pitch) - { - return FMOD_ChannelGroup_GetPitch(channelgroupraw, ref pitch); - } - public RESULT set3DOcclusion (float directocclusion, float reverbocclusion) - { - return FMOD_ChannelGroup_Set3DOcclusion(channelgroupraw, directocclusion, reverbocclusion); - } - public RESULT get3DOcclusion (ref float directocclusion, ref float reverbocclusion) - { - return FMOD_ChannelGroup_Get3DOcclusion(channelgroupraw, ref directocclusion, ref reverbocclusion); - } - public RESULT setPaused (bool paused) - { - return FMOD_ChannelGroup_SetPaused(channelgroupraw, (paused ? 1 : 0)); - } - public RESULT getPaused (ref bool paused) - { - RESULT result; - int p = 0; - - result = FMOD_ChannelGroup_GetPaused(channelgroupraw, ref p); - - paused = (p != 0); - - return result; - } - public RESULT setMute (bool mute) - { - return FMOD_ChannelGroup_SetMute(channelgroupraw, (mute ? 1 : 0)); - } - public RESULT getMute (ref bool mute) - { - RESULT result; - int m = 0; - - result = FMOD_ChannelGroup_GetMute(channelgroupraw, ref m); - - mute = (m != 0); - - return result; - } - - - // Channelgroup override values. (recursively overwrites whatever settings the channels had) - public RESULT stop () - { - return FMOD_ChannelGroup_Stop(channelgroupraw); - } - public RESULT overrideVolume (float volume) - { - return FMOD_ChannelGroup_OverrideVolume(channelgroupraw, volume); - } - public RESULT overrideFrequency (float frequency) - { - return FMOD_ChannelGroup_OverrideFrequency(channelgroupraw, frequency); - } - public RESULT overridePan (float pan) - { - return FMOD_ChannelGroup_OverridePan(channelgroupraw, pan); - } - public RESULT overrideReverbProperties (ref REVERB_CHANNELPROPERTIES prop) - { - return FMOD_ChannelGroup_OverrideReverbProperties(channelgroupraw, ref prop); - } - public RESULT override3DAttributes (ref VECTOR pos, ref VECTOR vel) - { - return FMOD_ChannelGroup_Override3DAttributes(channelgroupraw, ref pos, ref vel); - } - public RESULT overrideSpeakerMix (float frontleft, float frontright, float center, float lfe, float backleft, float backright, float sideleft, float sideright) - { - return FMOD_ChannelGroup_OverrideSpeakerMix(channelgroupraw, frontleft, frontright, center, lfe, backleft, backright, sideleft, sideright); - } - - - // Nested channel groups. - public RESULT addGroup (ChannelGroup group) - { - return FMOD_ChannelGroup_AddGroup(channelgroupraw, group.getRaw()); - } - public RESULT getNumGroups (ref int numgroups) - { - return FMOD_ChannelGroup_GetNumGroups(channelgroupraw, ref numgroups); - } - public RESULT getGroup (int index, ref ChannelGroup group) - { - RESULT result = RESULT.OK; - IntPtr channelraw = new IntPtr(); - ChannelGroup channelnew = null; - - try - { - result = FMOD_ChannelGroup_GetGroup(channelgroupraw, index, ref channelraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (group == null) - { - channelnew = new ChannelGroup(); - channelnew.setRaw(channelraw); - group = channelnew; - } - else - { - group.setRaw(channelraw); - } - - return result; - } - public RESULT getParentGroup (ref ChannelGroup group) - { - RESULT result = RESULT.OK; - IntPtr channelraw = new IntPtr(); - ChannelGroup channelnew = null; - - try - { - result = FMOD_ChannelGroup_GetParentGroup(channelgroupraw, ref channelraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (group == null) - { - channelnew = new ChannelGroup(); - channelnew.setRaw(channelraw); - group = channelnew; - } - else - { - group.setRaw(channelraw); - } - - return result; - } - - - // DSP functionality only for channel groups playing sounds created with FMOD_SOFTWARE. - public RESULT getDSPHead (ref DSP dsp) - { - RESULT result = RESULT.OK; - IntPtr dspraw = new IntPtr(); - DSP dspnew = null; - - try - { - result = FMOD_ChannelGroup_GetDSPHead(channelgroupraw, ref dspraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (dsp == null) - { - dspnew = new DSP(); - dspnew.setRaw(dspraw); - dsp = dspnew; - } - else - { - dsp.setRaw(dspraw); - } - - return result; - } - - public RESULT addDSP (DSP dsp, ref DSPConnection connection) - { - RESULT result = RESULT.OK; - IntPtr dspconnectionraw = new IntPtr(); - DSPConnection dspconnectionnew = null; - - try - { - result = FMOD_ChannelGroup_AddDSP(channelgroupraw, dsp.getRaw(), ref dspconnectionraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (connection == null) - { - dspconnectionnew = new DSPConnection(); - dspconnectionnew.setRaw(dspconnectionraw); - connection = dspconnectionnew; - } - else - { - connection.setRaw(dspconnectionraw); - } - - return result; - } - - - // Information only functions. - public RESULT getName (StringBuilder name, int namelen) - { - return FMOD_ChannelGroup_GetName(channelgroupraw, name, namelen); - } - public RESULT getNumChannels (ref int numchannels) - { - return FMOD_ChannelGroup_GetNumChannels(channelgroupraw, ref numchannels); - } - public RESULT getChannel (int index, ref Channel channel) - { - RESULT result = RESULT.OK; - IntPtr channelraw = new IntPtr(); - Channel channelnew = null; - - try - { - result = FMOD_ChannelGroup_GetChannel(channelgroupraw, index, ref channelraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (channel == null) - { - channelnew = new Channel(); - channelnew.setRaw(channelraw); - channel = channelnew; - } - else - { - channel.setRaw(channelraw); - } - - return result; - } - public RESULT getSpectrum (float[] spectrumarray, int numvalues, int channeloffset, DSP_FFT_WINDOW windowtype) - { - return FMOD_ChannelGroup_GetSpectrum(channelgroupraw, spectrumarray, numvalues, channeloffset, windowtype); - } - public RESULT getWaveData (float[] wavearray, int numvalues, int channeloffset) - { - return FMOD_ChannelGroup_GetWaveData(channelgroupraw, wavearray, numvalues, channeloffset); - } - - - // Userdata set/get. - public RESULT setUserData (IntPtr userdata) - { - return FMOD_ChannelGroup_SetUserData(channelgroupraw, userdata); - } - public RESULT getUserData (ref IntPtr userdata) - { - return FMOD_ChannelGroup_GetUserData(channelgroupraw, ref userdata); - } - - public RESULT getMemoryInfo(uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details) - { - return FMOD_ChannelGroup_GetMemoryInfo(channelgroupraw, memorybits, event_memorybits, ref memoryused, ref memoryused_details); - } - - #region importfunctions - - - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Release (IntPtr channelgroup); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetSystemObject (IntPtr channelgroup, ref IntPtr system); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetVolume (IntPtr channelgroup, float volume); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetVolume (IntPtr channelgroup, ref float volume); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetPitch (IntPtr channelgroup, float pitch); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetPitch (IntPtr channelgroup, ref float pitch); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Set3DOcclusion (IntPtr channelgroup, float directocclusion, float reverbocclusion); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Get3DOcclusion (IntPtr channelgroup, ref float directocclusion, ref float reverbocclusion); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetPaused (IntPtr channelgroup, int paused); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetPaused (IntPtr channelgroup, ref int paused); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetMute (IntPtr channelgroup, int mute); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetMute (IntPtr channelgroup, ref int mute); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Stop (IntPtr channelgroup); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_OverridePaused (IntPtr channelgroup, int paused); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_OverrideVolume (IntPtr channelgroup, float volume); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_OverrideFrequency(IntPtr channelgroup, float frequency); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_OverridePan (IntPtr channelgroup, float pan); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_OverrideMute (IntPtr channelgroup, int mute); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_OverrideReverbProperties(IntPtr channelgroup, ref REVERB_CHANNELPROPERTIES prop); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Override3DAttributes (IntPtr channelgroup, ref VECTOR pos, ref VECTOR vel); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_OverrideSpeakerMix(IntPtr channelgroup, float frontleft, float frontright, float center, float lfe, float backleft, float backright, float sideleft, float sideright); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_AddGroup (IntPtr channelgroup, IntPtr group); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetNumGroups (IntPtr channelgroup, ref int numgroups); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetGroup (IntPtr channelgroup, int index, ref IntPtr group); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetParentGroup (IntPtr channelgroup, ref IntPtr group); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetDSPHead (IntPtr channelgroup, ref IntPtr dsp); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_AddDSP (IntPtr channelgroup, IntPtr dsp, ref IntPtr connection); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetName (IntPtr channelgroup, StringBuilder name, int namelen); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetNumChannels (IntPtr channelgroup, ref int numchannels); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetChannel (IntPtr channelgroup, int index, ref IntPtr channel); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetSpectrum (IntPtr channelgroup, [MarshalAs(UnmanagedType.LPArray)] float[] spectrumarray, int numvalues, int channeloffset, DSP_FFT_WINDOW windowtype); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetWaveData (IntPtr channelgroup, [MarshalAs(UnmanagedType.LPArray)] float[] wavearray, int numvalues, int channeloffset); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetUserData (IntPtr channelgroup, IntPtr userdata); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetUserData (IntPtr channelgroup, ref IntPtr userdata); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetMemoryInfo (IntPtr channelgroup, uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details); - #endregion - - #region wrapperinternal - - private IntPtr channelgroupraw; - - public void setRaw(IntPtr channelgroup) - { - channelgroupraw = new IntPtr(); - - channelgroupraw = channelgroup; - } - - public IntPtr getRaw() - { - return channelgroupraw; - } - - #endregion - } - - - /* - 'SoundGroup' API - */ - public class SoundGroup - { - public RESULT release () - { - return FMOD_SoundGroup_Release(soundgroupraw); - } - - public RESULT getSystemObject (ref System system) - { - RESULT result = RESULT.OK; - IntPtr systemraw = new IntPtr(); - System systemnew = null; - - try - { - result = FMOD_SoundGroup_GetSystemObject(soundgroupraw, ref systemraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (system == null) - { - systemnew = new System(); - systemnew.setRaw(systemraw); - system = systemnew; - } - else - { - system.setRaw(systemraw); - } - - return result; - } - - // SoundGroup control functions. - public RESULT setMaxAudible (int maxaudible) - { - return FMOD_SoundGroup_SetMaxAudible(soundgroupraw, maxaudible); - } - - public RESULT getMaxAudible (ref int maxaudible) - { - return FMOD_SoundGroup_GetMaxAudible(soundgroupraw, ref maxaudible); - } - - public RESULT setMaxAudibleBehavior (SOUNDGROUP_BEHAVIOR behavior) - { - return FMOD_SoundGroup_SetMaxAudibleBehavior(soundgroupraw, behavior); - } - public RESULT getMaxAudibleBehavior (ref SOUNDGROUP_BEHAVIOR behavior) - { - return FMOD_SoundGroup_GetMaxAudibleBehavior(soundgroupraw, ref behavior); - } - public RESULT setMuteFadeSpeed (float speed) - { - return FMOD_SoundGroup_SetMuteFadeSpeed(soundgroupraw, speed); - } - public RESULT getMuteFadeSpeed (ref float speed) - { - return FMOD_SoundGroup_GetMuteFadeSpeed(soundgroupraw, ref speed); - } - - public RESULT setVolume (float volume) - { - return FMOD_SoundGroup_SetVolume(soundgroupraw, volume); - } - public RESULT getVolume (ref float volume) - { - return FMOD_SoundGroup_GetVolume(soundgroupraw, ref volume); - } - public RESULT stop () - { - return FMOD_SoundGroup_Stop(soundgroupraw); - } - - // Information only functions. - public RESULT getName (StringBuilder name, int namelen) - { - return FMOD_SoundGroup_GetName(soundgroupraw, name, namelen); - } - public RESULT getNumSounds (ref int numsounds) - { - return FMOD_SoundGroup_GetNumSounds(soundgroupraw, ref numsounds); - } - public RESULT getSound (int index, ref Sound sound) - { - RESULT result = RESULT.OK; - IntPtr soundraw = new IntPtr(); - Sound soundnew = null; - - try - { - result = FMOD_SoundGroup_GetSound(soundgroupraw, index, ref soundraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (sound == null) - { - soundnew = new Sound(); - soundnew.setRaw(soundraw); - sound = soundnew; - } - else - { - sound.setRaw(soundraw); - } - - return result; - } - public RESULT getNumPlaying (ref int numplaying) - { - return FMOD_SoundGroup_GetNumPlaying(soundgroupraw, ref numplaying); - } - - // Userdata set/get. - public RESULT setUserData (IntPtr userdata) - { - return FMOD_SoundGroup_SetUserData(soundgroupraw, userdata); - } - public RESULT getUserData (ref IntPtr userdata) - { - return FMOD_SoundGroup_GetUserData(soundgroupraw, ref userdata); - } - - public RESULT getMemoryInfo(uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details) - { - return FMOD_SoundGroup_GetMemoryInfo(soundgroupraw, memorybits, event_memorybits, ref memoryused, ref memoryused_details); - } - - #region importfunctions - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_Release (IntPtr soundgroup); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetSystemObject (IntPtr soundgroup, ref IntPtr system); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_SetMaxAudible (IntPtr soundgroup, int maxaudible); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetMaxAudible (IntPtr soundgroup, ref int maxaudible); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_SetMaxAudibleBehavior(IntPtr soundgroup, SOUNDGROUP_BEHAVIOR behavior); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetMaxAudibleBehavior(IntPtr soundgroup, ref SOUNDGROUP_BEHAVIOR behavior); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_SetMuteFadeSpeed (IntPtr soundgroup, float speed); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetMuteFadeSpeed (IntPtr soundgroup, ref float speed); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_SetVolume (IntPtr soundgroup, float volume); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetVolume (IntPtr soundgroup, ref float volume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_Stop (IntPtr soundgroup); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetName (IntPtr soundgroup, StringBuilder name, int namelen); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetNumSounds (IntPtr soundgroup, ref int numsounds); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetSound (IntPtr soundgroup, int index, ref IntPtr sound); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetNumPlaying (IntPtr soundgroup, ref int numplaying); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_SetUserData (IntPtr soundgroup, IntPtr userdata); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetUserData (IntPtr soundgroup, ref IntPtr userdata); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetMemoryInfo (IntPtr soundgroup, uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details); - #endregion - - #region wrapperinternal - - private IntPtr soundgroupraw; - - public void setRaw(IntPtr soundgroup) - { - soundgroupraw = new IntPtr(); - - soundgroupraw = soundgroup; - } - - public IntPtr getRaw() - { - return soundgroupraw; - } - - #endregion - } - - - /* - 'DSP' API - */ - public class DSP - { - public RESULT release () - { - return FMOD_DSP_Release(dspraw); - } - public RESULT getSystemObject (ref System system) - { - RESULT result = RESULT.OK; - IntPtr systemraw = new IntPtr(); - System systemnew = null; - - try - { - result = FMOD_DSP_GetSystemObject(dspraw, ref systemraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (system == null) - { - systemnew = new System(); - systemnew.setRaw(dspraw); - system = systemnew; - } - else - { - system.setRaw(systemraw); - } - - return result; - } - - - public RESULT addInput(DSP target, ref DSPConnection connection) - { - RESULT result = RESULT.OK; - IntPtr dspconnectionraw = new IntPtr(); - DSPConnection dspconnectionnew = null; - - try - { - result = FMOD_DSP_AddInput(dspraw, target.getRaw(), ref dspconnectionraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (connection == null) - { - dspconnectionnew = new DSPConnection(); - dspconnectionnew.setRaw(dspconnectionraw); - connection = dspconnectionnew; - } - else - { - connection.setRaw(dspconnectionraw); - } - - return result; - } - public RESULT disconnectFrom (DSP target) - { - return FMOD_DSP_DisconnectFrom(dspraw, target.getRaw()); - } - public RESULT disconnectAll (bool inputs, bool outputs) - { - return FMOD_DSP_DisconnectAll(dspraw, (inputs ? 1 : 0), (outputs ? 1 : 0)); - } - public RESULT remove () - { - return FMOD_DSP_Remove(dspraw); - } - public RESULT getNumInputs (ref int numinputs) - { - return FMOD_DSP_GetNumInputs(dspraw, ref numinputs); - } - public RESULT getNumOutputs (ref int numoutputs) - { - return FMOD_DSP_GetNumOutputs(dspraw, ref numoutputs); - } - public RESULT getInput (int index, ref DSP input, ref DSPConnection inputconnection) - { - RESULT result = RESULT.OK; - IntPtr dsprawnew = new IntPtr(); - DSP dspnew = null; - IntPtr dspconnectionraw = new IntPtr(); - DSPConnection dspconnectionnew = null; - - try - { - result = FMOD_DSP_GetInput(dspraw, index, ref dsprawnew, ref dspconnectionraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (input == null) - { - dspnew = new DSP(); - dspnew.setRaw(dsprawnew); - input = dspnew; - } - else - { - input.setRaw(dsprawnew); - } - - if (inputconnection == null) - { - dspconnectionnew = new DSPConnection(); - dspconnectionnew.setRaw(dspconnectionraw); - inputconnection = dspconnectionnew; - } - else - { - inputconnection.setRaw(dspconnectionraw); - } - - return result; - } - public RESULT getOutput (int index, ref DSP output, ref DSPConnection outputconnection) - { - RESULT result = RESULT.OK; - IntPtr dsprawnew = new IntPtr(); - DSP dspnew = null; - IntPtr dspconnectionraw = new IntPtr(); - DSPConnection dspconnectionnew = null; - - try - { - result = FMOD_DSP_GetOutput(dspraw, index, ref dsprawnew, ref dspconnectionraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (output == null) - { - dspnew = new DSP(); - dspnew.setRaw(dsprawnew); - output = dspnew; - } - else - { - output.setRaw(dsprawnew); - } - - if (outputconnection == null) - { - dspconnectionnew = new DSPConnection(); - dspconnectionnew.setRaw(dspconnectionraw); - outputconnection = dspconnectionnew; - } - else - { - outputconnection.setRaw(dspconnectionraw); - } - - return result; - } - - public RESULT setActive (bool active) - { - return FMOD_DSP_SetActive(dspraw, (active ? 1 : 0)); - } - public RESULT getActive (ref bool active) - { - RESULT result; - int a = 0; - - result = FMOD_DSP_GetActive(dspraw, ref a); - - active = (a != 0); - - return result; - } - public RESULT setBypass (bool bypass) - { - return FMOD_DSP_SetBypass(dspraw, (bypass? 1 : 0)); - } - public RESULT getBypass (ref bool bypass) - { - RESULT result; - int b = 0; - - result = FMOD_DSP_GetBypass(dspraw, ref b); - - bypass = (b != 0); - - return result; - } - - public RESULT setSpeakerActive (SPEAKER speaker, bool active) - { - return FMOD_DSP_SetSpeakerActive(dspraw, speaker, (active ? 1 : 0)); - } - public RESULT getSpeakerActive (SPEAKER speaker, ref bool active) - { - RESULT result; - int a = 0; - - result = FMOD_DSP_GetSpeakerActive(dspraw, speaker, ref a); - - active = (a != 0); - - return result; - } - - public RESULT reset () - { - return FMOD_DSP_Reset(dspraw); - } - - - public RESULT setParameter (int index, float value) - { - return FMOD_DSP_SetParameter(dspraw, index, value); - } - public RESULT getParameter (int index, ref float value, StringBuilder valuestr, int valuestrlen) - { - return FMOD_DSP_GetParameter(dspraw, index, ref value, valuestr, valuestrlen); - } - public RESULT getNumParameters (ref int numparams) - { - return FMOD_DSP_GetNumParameters(dspraw, ref numparams); - } - public RESULT getParameterInfo (int index, StringBuilder name, StringBuilder label, StringBuilder description, int descriptionlen, ref float min, ref float max) - { - return FMOD_DSP_GetParameterInfo(dspraw, index, name, label, description, descriptionlen, ref min, ref max); - } - public RESULT showConfigDialog (IntPtr hwnd, bool show) - { - return FMOD_DSP_ShowConfigDialog (dspraw, hwnd, (show ? 1 : 0)); - } - - - public RESULT getInfo (StringBuilder name, ref uint version, ref int channels, ref int configwidth, ref int configheight) - { - return FMOD_DSP_GetInfo(dspraw, name, ref version, ref channels, ref configwidth, ref configheight); - } - public RESULT getType (ref DSP_TYPE type) - { - return FMOD_DSP_GetType(dspraw, ref type); - } - public RESULT setDefaults (float frequency, float volume, float pan, int priority) - { - return FMOD_DSP_SetDefaults(dspraw, frequency, volume, pan, priority); - } - public RESULT getDefaults (ref float frequency, ref float volume, ref float pan, ref int priority) - { - return FMOD_DSP_GetDefaults(dspraw, ref frequency, ref volume, ref pan, ref priority); - } - - - public RESULT setUserData (IntPtr userdata) - { - return FMOD_DSP_SetUserData(dspraw, userdata); - } - public RESULT getUserData (ref IntPtr userdata) - { - return FMOD_DSP_GetUserData(dspraw, ref userdata); - } - - public RESULT getMemoryInfo(uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details) - { - return FMOD_DSP_GetMemoryInfo(dspraw, memorybits, event_memorybits, ref memoryused, ref memoryused_details); - } - - #region importfunctions - - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_Release (IntPtr dsp); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetSystemObject (IntPtr dsp, ref IntPtr system); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_AddInput (IntPtr dsp, IntPtr target, ref IntPtr connection); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_DisconnectFrom (IntPtr dsp, IntPtr target); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_DisconnectAll (IntPtr dsp, int inputs, int outputs); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_Remove (IntPtr dsp); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetNumInputs (IntPtr dsp, ref int numinputs); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetNumOutputs (IntPtr dsp, ref int numoutputs); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetInput (IntPtr dsp, int index, ref IntPtr input, ref IntPtr inputconnection); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetOutput (IntPtr dsp, int index, ref IntPtr output, ref IntPtr outputconnection); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_SetActive (IntPtr dsp, int active); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetActive (IntPtr dsp, ref int active); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_SetBypass (IntPtr dsp, int bypass); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetBypass (IntPtr dsp, ref int bypass); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_SetSpeakerActive (IntPtr dsp, SPEAKER speaker, int active); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetSpeakerActive (IntPtr dsp, SPEAKER speaker, ref int active); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_Reset (IntPtr dsp); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_SetParameter (IntPtr dsp, int index, float value); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetParameter (IntPtr dsp, int index, ref float value, StringBuilder valuestr, int valuestrlen); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetNumParameters (IntPtr dsp, ref int numparams); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetParameterInfo (IntPtr dsp, int index, StringBuilder name, StringBuilder label, StringBuilder description, int descriptionlen, ref float min, ref float max); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_ShowConfigDialog (IntPtr dsp, IntPtr hwnd, int show); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetInfo (IntPtr dsp, StringBuilder name, ref uint version, ref int channels, ref int configwidth, ref int configheight); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetType (IntPtr dsp, ref DSP_TYPE type); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_SetDefaults (IntPtr dsp, float frequency, float volume, float pan, int priority); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetDefaults (IntPtr dsp, ref float frequency, ref float volume, ref float pan, ref int priority); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_SetUserData (IntPtr dsp, IntPtr userdata); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSP_GetUserData (IntPtr dsp, ref IntPtr userdata); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetMemoryInfo (IntPtr dsp, uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details); - #endregion - - #region wrapperinternal - - private IntPtr dspraw; - - public void setRaw(IntPtr dsp) - { - dspraw = new IntPtr(); - - dspraw = dsp; - } - - public IntPtr getRaw() - { - return dspraw; - } - - #endregion - } - - - /* - 'DSPConnection' API - */ - public class DSPConnection - { - public RESULT getInput (ref DSP input) - { - RESULT result = RESULT.OK; - IntPtr dspraw = new IntPtr(); - DSP dspnew = null; - - try - { - result = FMOD_DSPConnection_GetInput(dspconnectionraw, ref dspraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (input == null) - { - dspnew = new DSP(); - dspnew.setRaw(dspraw); - input = dspnew; - } - else - { - input.setRaw(dspraw); - } - - return result; - } - public RESULT getOutput (ref DSP output) - { - RESULT result = RESULT.OK; - IntPtr dspraw = new IntPtr(); - DSP dspnew = null; - - try - { - result = FMOD_DSPConnection_GetOutput(dspconnectionraw, ref dspraw); - } - catch - { - result = RESULT.ERR_INVALID_PARAM; - } - if (result != RESULT.OK) - { - return result; - } - - if (output == null) - { - dspnew = new DSP(); - dspnew.setRaw(dspraw); - output = dspnew; - } - else - { - output.setRaw(dspraw); - } - - return result; - } - public RESULT setMix (float volume) - { - return FMOD_DSPConnection_SetMix(dspconnectionraw, volume); - } - public RESULT getMix (ref float volume) - { - return FMOD_DSPConnection_GetMix(dspconnectionraw, ref volume); - } - public RESULT setLevels (SPEAKER speaker, float[] levels, int numlevels) - { - return FMOD_DSPConnection_SetLevels(dspconnectionraw, speaker, levels, numlevels); - } - public RESULT getLevels (SPEAKER speaker, float[] levels, int numlevels) - { - return FMOD_DSPConnection_GetLevels(dspconnectionraw, speaker, levels, numlevels); - } - public RESULT setUserData(IntPtr userdata) - { - return FMOD_DSPConnection_SetUserData(dspconnectionraw, userdata); - } - public RESULT getUserData(ref IntPtr userdata) - { - return FMOD_DSPConnection_GetUserData(dspconnectionraw, ref userdata); - } - - public RESULT getMemoryInfo(uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details) - { - return FMOD_DSPConnection_GetMemoryInfo(dspconnectionraw, memorybits, event_memorybits, ref memoryused, ref memoryused_details); - } - - #region importfunctions - - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_GetInput (IntPtr dspconnection, ref IntPtr input); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_GetOutput (IntPtr dspconnection, ref IntPtr output); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_SetMix (IntPtr dspconnection, float volume); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_GetMix (IntPtr dspconnection, ref float volume); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_SetLevels (IntPtr dspconnection, SPEAKER speaker, float[] levels, int numlevels); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_GetLevels (IntPtr dspconnection, SPEAKER speaker, [MarshalAs(UnmanagedType.LPArray)]float[] levels, int numlevels); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_SetUserData (IntPtr dspconnection, IntPtr userdata); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_GetUserData (IntPtr dspconnection, ref IntPtr userdata); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_GetMemoryInfo (IntPtr dspconnection, uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details); - #endregion - - #region wrapperinternal - - private IntPtr dspconnectionraw; - - public void setRaw(IntPtr dspconnection) - { - dspconnectionraw = new IntPtr(); - - dspconnectionraw = dspconnection; - } - - public IntPtr getRaw() - { - return dspconnectionraw; - } - - #endregion - } - - /* - 'Geometry' API - */ - public class Geometry - { - public RESULT release () - { - return FMOD_Geometry_Release(geometryraw); - } - public RESULT addPolygon (float directocclusion, float reverbocclusion, bool doublesided, int numvertices, VECTOR[] vertices, ref int polygonindex) - { - return FMOD_Geometry_AddPolygon(geometryraw, directocclusion, reverbocclusion, (doublesided ? 1 : 0), numvertices, vertices, ref polygonindex); - } - - - public RESULT getNumPolygons (ref int numpolygons) - { - return FMOD_Geometry_GetNumPolygons(geometryraw, ref numpolygons); - } - public RESULT getMaxPolygons (ref int maxpolygons, ref int maxvertices) - { - return FMOD_Geometry_GetMaxPolygons(geometryraw, ref maxpolygons, ref maxvertices); - } - public RESULT getPolygonNumVertices (int index, ref int numvertices) - { - return FMOD_Geometry_GetPolygonNumVertices(geometryraw, index, ref numvertices); - } - public RESULT setPolygonVertex (int index, int vertexindex, ref VECTOR vertex) - { - return FMOD_Geometry_SetPolygonVertex(geometryraw, index, vertexindex, ref vertex); - } - public RESULT getPolygonVertex (int index, int vertexindex, ref VECTOR vertex) - { - return FMOD_Geometry_GetPolygonVertex(geometryraw, index, vertexindex, ref vertex); - } - public RESULT setPolygonAttributes (int index, float directocclusion, float reverbocclusion, bool doublesided) - { - return FMOD_Geometry_SetPolygonAttributes(geometryraw, index, directocclusion, reverbocclusion, (doublesided ? 1 : 0)); - } - public RESULT getPolygonAttributes (int index, ref float directocclusion, ref float reverbocclusion, ref bool doublesided) - { - RESULT result; - int ds = 0; - - result = FMOD_Geometry_GetPolygonAttributes(geometryraw, index, ref directocclusion, ref reverbocclusion, ref ds); - - doublesided = (ds != 0); - - return result; - } - - public RESULT setActive (bool active) - { - return FMOD_Geometry_SetActive (geometryraw, (active ? 1 : 0)); - } - public RESULT getActive (ref bool active) - { - RESULT result; - int a = 0; - - result = FMOD_Geometry_GetActive (geometryraw, ref a); - - active = (a != 0); - - return result; - } - public RESULT setRotation (ref VECTOR forward, ref VECTOR up) - { - return FMOD_Geometry_SetRotation(geometryraw, ref forward, ref up); - } - public RESULT getRotation (ref VECTOR forward, ref VECTOR up) - { - return FMOD_Geometry_GetRotation(geometryraw, ref forward, ref up); - } - public RESULT setPosition (ref VECTOR position) - { - return FMOD_Geometry_SetPosition(geometryraw, ref position); - } - public RESULT getPosition (ref VECTOR position) - { - return FMOD_Geometry_GetPosition(geometryraw, ref position); - } - public RESULT setScale (ref VECTOR scale) - { - return FMOD_Geometry_SetScale(geometryraw, ref scale); - } - public RESULT getScale (ref VECTOR scale) - { - return FMOD_Geometry_GetScale(geometryraw, ref scale); - } - public RESULT save (IntPtr data, ref int datasize) - { - return FMOD_Geometry_Save(geometryraw, data, ref datasize); - } - - - public RESULT setUserData (IntPtr userdata) - { - return FMOD_Geometry_SetUserData(geometryraw, userdata); - } - public RESULT getUserData (ref IntPtr userdata) - { - return FMOD_Geometry_GetUserData(geometryraw, ref userdata); - } - - public RESULT getMemoryInfo(uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details) - { - return FMOD_Geometry_GetMemoryInfo(geometryraw, memorybits, event_memorybits, ref memoryused, ref memoryused_details); - } - - #region importfunctions - - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_Release (IntPtr geometry); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_AddPolygon (IntPtr geometry, float directocclusion, float reverbocclusion, int doublesided, int numvertices, VECTOR[] vertices, ref int polygonindex); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetNumPolygons (IntPtr geometry, ref int numpolygons); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetMaxPolygons (IntPtr geometry, ref int maxpolygons, ref int maxvertices); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetPolygonNumVertices(IntPtr geometry, int index, ref int numvertices); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_SetPolygonVertex (IntPtr geometry, int index, int vertexindex, ref VECTOR vertex); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetPolygonVertex (IntPtr geometry, int index, int vertexindex, ref VECTOR vertex); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_SetPolygonAttributes (IntPtr geometry, int index, float directocclusion, float reverbocclusion, int doublesided); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetPolygonAttributes (IntPtr geometry, int index, ref float directocclusion, ref float reverbocclusion, ref int doublesided); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_Flush (IntPtr geometry); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_SetActive (IntPtr geometry, int active); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetActive (IntPtr geometry, ref int active); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_SetRotation (IntPtr geometry, ref VECTOR forward, ref VECTOR up); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetRotation (IntPtr geometry, ref VECTOR forward, ref VECTOR up); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_SetPosition (IntPtr geometry, ref VECTOR position); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetPosition (IntPtr geometry, ref VECTOR position); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_SetScale (IntPtr geometry, ref VECTOR scale); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetScale (IntPtr geometry, ref VECTOR scale); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_Save (IntPtr geometry, IntPtr data, ref int datasize); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_SetUserData (IntPtr geometry, IntPtr userdata); - [DllImport (VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetUserData (IntPtr geometry, ref IntPtr userdata); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetMemoryInfo (IntPtr geometry, uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details); - #endregion - - #region wrapperinternal - - private IntPtr geometryraw; - - public void setRaw(IntPtr geometry) - { - geometryraw = new IntPtr(); - - geometryraw = geometry; - } - - public IntPtr getRaw() - { - return geometryraw; - } - - #endregion - } - - /* - 'Reverb' API - */ - public class Reverb - { - - public RESULT release() - { - return FMOD_Reverb_Release(reverbraw); - } - - // Reverb manipulation. - public RESULT set3DAttributes(ref VECTOR position, float mindistance, float maxdistance) - { - return FMOD_Reverb_Set3DAttributes(reverbraw, ref position, mindistance, maxdistance); - } - public RESULT get3DAttributes(ref VECTOR position, ref float mindistance, ref float maxdistance) - { - return FMOD_Reverb_Get3DAttributes(reverbraw, ref position, ref mindistance, ref maxdistance); - } - public RESULT setProperties(ref REVERB_PROPERTIES properties) - { - return FMOD_Reverb_SetProperties(reverbraw, ref properties); - } - public RESULT getProperties(ref REVERB_PROPERTIES properties) - { - return FMOD_Reverb_GetProperties(reverbraw, ref properties); - } - public RESULT setActive(bool active) - { - return FMOD_Reverb_SetActive(reverbraw, (active ? 1 : 0)); - } - public RESULT getActive(ref bool active) - { - RESULT result; - int a = 0; - - result = FMOD_Reverb_GetActive(reverbraw, ref a); - - active = (a != 0); - - return result; - } - - // Userdata set/get. - public RESULT setUserData(IntPtr userdata) - { - return FMOD_Reverb_SetUserData(reverbraw, userdata); - } - public RESULT getUserData(ref IntPtr userdata) - { - return FMOD_Reverb_GetUserData(reverbraw, ref userdata); - } - - public RESULT getMemoryInfo(uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details) - { - return FMOD_Reverb_GetMemoryInfo(reverbraw, memorybits, event_memorybits, ref memoryused, ref memoryused_details); - } - - #region importfunctions - - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb_Release(IntPtr reverb); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb_Set3DAttributes(IntPtr reverb, ref VECTOR position, float mindistance, float maxdistance); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb_Get3DAttributes(IntPtr reverb, ref VECTOR position, ref float mindistance, ref float maxdistance); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb_SetProperties(IntPtr reverb, ref REVERB_PROPERTIES properties); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb_GetProperties(IntPtr reverb, ref REVERB_PROPERTIES properties); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb_SetActive(IntPtr reverb, int active); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb_GetActive(IntPtr reverb, ref int active); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb_SetUserData(IntPtr reverb, IntPtr userdata); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb_GetUserData(IntPtr reverb, ref IntPtr userdata); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb_GetMemoryInfo(IntPtr reverb, uint memorybits, uint event_memorybits, ref uint memoryused, ref MEMORY_USAGE_DETAILS memoryused_details); - #endregion - - #region wrapperinternal - - private IntPtr reverbraw; - - public void setRaw(IntPtr rev) - { - reverbraw = new IntPtr(); - - reverbraw = rev; - } - - public IntPtr getRaw() - { - return reverbraw; - } - - #endregion - } -} diff --git a/Unity Studio/FMOD/fmod_dsp.cs b/Unity Studio/FMOD/fmod_dsp.cs deleted file mode 100644 index 78bd332..0000000 --- a/Unity Studio/FMOD/fmod_dsp.cs +++ /dev/null @@ -1,739 +0,0 @@ -/*$ preserve start $*/ -/* ========================================================================================== */ -/* FMOD Ex - DSP header file. Copyright (c), Firelight Technologies Pty, Ltd. 2004-2014. */ -/* */ -/* Use this header if you are interested in delving deeper into the FMOD software mixing / */ -/* DSP engine. In this header you can find parameter structures for FMOD system reigstered */ -/* DSP effects and generators. */ -/* */ -/* ========================================================================================== */ - -using System; -using System.Text; -using System.Runtime.InteropServices; - -namespace FMOD -{ -/*$ preserve end $*/ - - /* - DSP callbacks - */ - public delegate RESULT DSP_CREATECALLBACK (ref DSP_STATE dsp_state); - public delegate RESULT DSP_RELEASECALLBACK (ref DSP_STATE dsp_state); - public delegate RESULT DSP_RESETCALLBACK (ref DSP_STATE dsp_state); - public delegate RESULT DSP_READCALLBACK (ref DSP_STATE dsp_state, IntPtr inbuffer, IntPtr outbuffer, uint length, int inchannels, int outchannels); - public delegate RESULT DSP_SETPOSITIONCALLBACK (ref DSP_STATE dsp_state, uint seeklen); - public delegate RESULT DSP_SETPARAMCALLBACK (ref DSP_STATE dsp_state, int index, float val); - public delegate RESULT DSP_GETPARAMCALLBACK (ref DSP_STATE dsp_state, int index, ref float val, StringBuilder valuestr); - public delegate RESULT DSP_DIALOGCALLBACK (ref DSP_STATE dsp_state, IntPtr hwnd, bool show); - - - /* - [ENUM] - [ - [DESCRIPTION] - These definitions can be used for creating FMOD defined special effects or DSP units. - - [REMARKS] - To get them to be active, first create the unit, then add it somewhere into the DSP network, either at the front of the network near the soundcard unit to affect the global output (by using System::getDSPHead), or on a single channel (using Channel::getDSPHead). - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::createDSPByType - ] - */ - public enum DSP_TYPE :int - { - UNKNOWN, /* This unit was created via a non FMOD plugin so has an unknown purpose */ - MIXER, /* This unit does nothing but take inputs and mix them together then feed the result to the soundcard unit. */ - OSCILLATOR, /* This unit generates sine/square/saw/triangle or noise tones. */ - LOWPASS, /* This unit filters sound using a high quality, resonant lowpass filter algorithm but consumes more CPU time. */ - ITLOWPASS, /* This unit filters sound using a resonant lowpass filter algorithm that is used in Impulse Tracker, but with limited cutoff range (0 to 8060hz). */ - HIGHPASS, /* This unit filters sound using a resonant highpass filter algorithm. */ - ECHO, /* This unit produces an echo on the sound and fades out at the desired rate. */ - FLANGE, /* This unit produces a flange effect on the sound. */ - DISTORTION, /* This unit distorts the sound. */ - NORMALIZE, /* This unit normalizes or amplifies the sound to a certain level. */ - PARAMEQ, /* This unit attenuates or amplifies a selected frequency range. */ - PITCHSHIFT, /* This unit bends the pitch of a sound without changing the speed of playback. */ - CHORUS, /* This unit produces a chorus effect on the sound. */ - VSTPLUGIN, /* This unit allows the use of Steinberg VST plugins */ - WINAMPPLUGIN, /* This unit allows the use of Nullsoft Winamp plugins */ - ITECHO, /* This unit produces an echo on the sound and fades out at the desired rate as is used in Impulse Tracker. */ - COMPRESSOR, /* This unit implements dynamic compression (linked multichannel, wideband) */ - SFXREVERB, /* This unit implements SFX reverb */ - LOWPASS_SIMPLE, /* This unit filters sound using a simple lowpass with no resonance, but has flexible cutoff and is fast. */ - DELAY, /* This unit produces different delays on individual channels of the sound. */ - TREMOLO, /* This unit produces a tremolo / chopper effect on the sound. */ - LADSPAPLUGIN, /* This unit allows the use of LADSPA standard plugins. */ - } - - - /* - [STRUCTURE] - [ - [DESCRIPTION] - - [REMARKS] - Members marked with [in] mean the user sets the value before passing it to the function.
    - Members marked with [out] mean FMOD sets the value to be used after the function exits.
    -
    - The step parameter tells the gui or application that the parameter has a certain granularity.
    - For example in the example of cutoff frequency with a range from 100.0 to 22050.0 you might only want the selection to be in 10hz increments. For this you would simply use 10.0 as the step value.
    - For a boolean, you can use min = 0.0, max = 1.0, step = 1.0. This way the only possible values are 0.0 and 1.0.
    - Some applications may detect min = 0.0, max = 1.0, step = 1.0 and replace a graphical slider bar with a checkbox instead.
    - A step value of 1.0 would simulate integer values only.
    - A step value of 0.0 would mean the full floating point range is accessable.
    - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::createDSP - System::getDSP - ] - */ - public struct DSP_PARAMETERDESC - { - public float min; /* [in] Minimum value of the parameter (ie 100.0). */ - public float max; /* [in] Maximum value of the parameter (ie 22050.0). */ - public float defaultval; /* [in] Default value of parameter. */ - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] - public char[] name; /* [in] Name of the parameter to be displayed (ie "Cutoff frequency"). */ - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] - public char[] label; /* [in] Short string to be put next to value to denote the unit type (ie "hz"). */ - public string description; /* [in] Description of the parameter to be displayed as a help item / tooltip for this parameter. */ - } - - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Strcture to define the parameters for a DSP unit. - - [REMARKS] - Members marked with [in] mean the user sets the value before passing it to the function.
    - Members marked with [out] mean FMOD sets the value to be used after the function exits.
    -
    - There are 2 different ways to change a parameter in this architecture.
    - One is to use DSP::setParameter / DSP::getParameter. This is platform independant and is dynamic, so new unknown plugins can have their parameters enumerated and used.
    - The other is to use DSP::showConfigDialog. This is platform specific and requires a GUI, and will display a dialog box to configure the plugin.
    - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - System::createDSP - System::getDSP - ] - */ - public struct DSP_DESCRIPTION - { - [MarshalAs(UnmanagedType.ByValArray,SizeConst=32)] - public char[] name; /* [in] Name of the unit to be displayed in the network. */ - public uint version; /* [in] Plugin writer's version number. */ - public int channels; /* [in] Number of channels. Use 0 to process whatever number of channels is currently in the network. >0 would be mostly used if the unit is a unit that only generates sound. */ - public DSP_CREATECALLBACK create; /* [in] Create callback. This is called when DSP unit is created. Can be null. */ - public DSP_RELEASECALLBACK release; /* [in] Release callback. This is called just before the unit is freed so the user can do any cleanup needed for the unit. Can be null. */ - public DSP_RESETCALLBACK reset; /* [in] Reset callback. This is called by the user to reset any history buffers that may need resetting for a filter, when it is to be used or re-used for the first time to its initial clean state. Use to avoid clicks or artifacts. */ - public DSP_READCALLBACK read; /* [in] Read callback. Processing is done here. Can be null. */ - public DSP_SETPOSITIONCALLBACK setposition; /* [in] Setposition callback. This is called if the unit wants to update its position info but not process data. Can be null. */ - - public int numparameters; /* [in] Number of parameters used in this filter. The user finds this with DSP::getNumParameters */ - public DSP_PARAMETERDESC[] paramdesc; /* [in] Variable number of parameter structures. */ - public DSP_SETPARAMCALLBACK setparameter; /* [in] This is called when the user calls DSP::setParameter. Can be null. */ - public DSP_GETPARAMCALLBACK getparameter; /* [in] This is called when the user calls DSP::getParameter. Can be null. */ - public DSP_DIALOGCALLBACK config; /* [in] This is called when the user calls DSP::showConfigDialog. Can be used to display a dialog to configure the filter. Can be null. */ - public int configwidth; /* [in] Width of config dialog graphic if there is one. 0 otherwise.*/ - public int configheight; /* [in] Height of config dialog graphic if there is one. 0 otherwise.*/ - public IntPtr userdata; /* [in] Optional. Specify 0 to ignore. This is user data to be attached to the DSP unit during creation. Access via DSP::getUserData. */ - } - - - /* - [STRUCTURE] - [ - [DESCRIPTION] - DSP plugin structure that is passed into each callback. - - [REMARKS] - Members marked with [in] mean the variable can be written to. The user can set the value.
    - Members marked with [out] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value.
    - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3 - - [SEE_ALSO] - FMOD_DSP_DESCRIPTION - ] - */ - public struct DSP_STATE - { - public IntPtr instance; /* [out] Handle to the DSP hand the user created. Not to be modified. C++ users cast to FMOD::DSP to use. */ - public IntPtr plugindata; /* [in] Plugin writer created data the output author wants to attach to this object. */ - public ushort speakermask; /* Specifies which speakers the DSP effect is active on */ - }; - - - /* - ============================================================================================================== - - FMOD built in effect parameters. - Use DSP::setParameter with these enums for the 'index' parameter. - - ============================================================================================================== - */ - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_OSCILLATOR filter. - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_OSCILLATOR - { - TYPE, /* Waveform type. 0 = sine. 1 = square. 2 = sawup. 3 = sawdown. 4 = triangle. 5 = noise. */ - RATE /* Frequency of the sinewave in hz. 1.0 to 22000.0. Default = 220.0. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_LOWPASS filter. - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_LOWPASS - { - CUTOFF, /* Lowpass cutoff frequency in hz. 1.0 to 22000.0. Default = 5000.0. */ - RESONANCE /* Lowpass resonance Q value. 1.0 to 10.0. Default = 1.0. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_ITLOWPASS filter. - This is different to the default FMOD_DSP_TYPE_ITLOWPASS filter in that it uses a different quality algorithm and is - the filter used to produce the correct sounding playback in .IT files.
    - FMOD Ex's .IT playback uses this filter.
    - - [REMARKS] - Note! This filter actually has a limited cutoff frequency below the specified maximum, due to its limited design, - so for a more open range filter use FMOD_DSP_LOWPASS or if you don't mind not having resonance, - FMOD_DSP_LOWPASS_SIMPLE.
    - The effective maximum cutoff is about 8060hz. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_ITLOWPASS - { - CUTOFF, /* Lowpass cutoff frequency in hz. 1.0 to 22000.0. Default = 5000.0/ */ - RESONANCE /* Lowpass resonance Q value. 0.0 to 127.0. Default = 1.0. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_HIGHPASS filter. - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_HIGHPASS - { - CUTOFF, /* Highpass cutoff frequency in hz. 10.0 to output 22000.0. Default = 5000.0. */ - RESONANCE /* Highpass resonance Q value. 1.0 to 10.0. Default = 1.0. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_ECHO filter. - - [REMARKS] - Note. Every time the delay is changed, the plugin re-allocates the echo buffer. This means the echo will dissapear at that time while it refills its new buffer.
    - Larger echo delays result in larger amounts of memory allocated.
    -
    - 'maxchannels' also dictates the amount of memory allocated. By default, the maxchannels value is 0. If FMOD is set to stereo, the echo unit will allocate enough memory for 2 channels. If it is 5.1, it will allocate enough memory for a 6 channel echo, etc.
    - If the echo effect is only ever applied to the global mix (ie it was added with System::addDSP), then 0 is the value to set as it will be enough to handle all speaker modes.
    - When the echo is added to a channel (ie Channel::addDSP) then the channel count that comes in could be anything from 1 to 8 possibly. It is only in this case where you might want to increase the channel count above the output's channel count.
    - If a channel echo is set to a lower number than the sound's channel count that is coming in, it will not echo the sound.
    - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_ECHO - { - DELAY, /* Echo delay in ms. 10 to 5000. Default = 500. */ - DECAYRATIO, /* Echo decay per delay. 0 to 1. 1.0 = No decay, 0.0 = total decay. Default = 0.5. */ - MAXCHANNELS, /* Maximum channels supported. 0 to 16. 0 = same as fmod's default output polyphony, 1 = mono, 2 = stereo etc. See remarks for more. Default = 0. It is suggested to leave at 0! */ - DRYMIX, /* Volume of original signal to pass to output. 0.0 to 1.0. Default = 1.0. */ - WETMIX /* Volume of echo signal to pass to output. 0.0 to 1.0. Default = 1.0. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_DELAY filter. - - [REMARKS] - Note. Every time MaxDelay is changed, the plugin re-allocates the delay buffer. This means the delay will dissapear at that time while it refills its new buffer.
    - A larger MaxDelay results in larger amounts of memory allocated.
    - Channel delays above MaxDelay will be clipped to MaxDelay and the delay buffer will not be resized.
    -
    - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_DELAY - { - CH0, /* Channel #0 Delay in ms. 0 to 10000. Default = 0. */ - CH1, /* Channel #1 Delay in ms. 0 to 10000. Default = 0. */ - CH2, /* Channel #2 Delay in ms. 0 to 10000. Default = 0. */ - CH3, /* Channel #3 Delay in ms. 0 to 10000. Default = 0. */ - CH4, /* Channel #4 Delay in ms. 0 to 10000. Default = 0. */ - CH5, /* Channel #5 Delay in ms. 0 to 10000. Default = 0. */ - CH6, /* Channel #6 Delay in ms. 0 to 10000. Default = 0. */ - CH7, /* Channel #7 Delay in ms. 0 to 10000. Default = 0. */ - CH8, /* Channel #8 Delay in ms. 0 to 10000. Default = 0. */ - CH9, /* Channel #9 Delay in ms. 0 to 10000. Default = 0. */ - CH10, /* Channel #10 Delay in ms. 0 to 10000. Default = 0. */ - CH11, /* Channel #11 Delay in ms. 0 to 10000. Default = 0. */ - CH12, /* Channel #12 Delay in ms. 0 to 10000. Default = 0. */ - CH13, /* Channel #13 Delay in ms. 0 to 10000. Default = 0. */ - CH14, /* Channel #14 Delay in ms. 0 to 10000. Default = 0. */ - CH15, /* Channel #15 Delay in ms. 0 to 10000. Default = 0. */ - MAXDELAY, /* Maximum delay in ms. 0 to 1000. Default = 10. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_FLANGE filter. - - [REMARKS] - Flange is an effect where the signal is played twice at the same time, and one copy slides back and forth creating a whooshing or flanging effect.
    - As there are 2 copies of the same signal, by default each signal is given 50% mix, so that the total is not louder than the original unaffected signal.
    -
    - Flange depth is a percentage of a 10ms shift from the original signal. Anything above 10ms is not considered flange because to the ear it begins to 'echo' so 10ms is the highest value possible.
    - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_FLANGE - { - DRYMIX, /* Volume of original signal to pass to output. 0.0 to 1.0. Default = 0.45. */ - WETMIX, /* Volume of flange signal to pass to output. 0.0 to 1.0. Default = 0.55. */ - DEPTH, /* Flange depth. 0.01 to 1.0. Default = 1.0. */ - RATE /* Flange speed in hz. 0.0 to 20.0. Default = 0.1. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_TREMOLO filter. - - [REMARKS] - The tremolo effect varies the amplitude of a sound. Depending on the settings, this unit can produce a tremolo, chopper or auto-pan effect.
    -
    - The shape of the LFO (low freq. oscillator) can morphed between sine, triangle and sawtooth waves using the FMOD_DSP_TREMOLO_SHAPE and FMOD_DSP_TREMOLO_SKEW parameters.
    - FMOD_DSP_TREMOLO_DUTY and FMOD_DSP_TREMOLO_SQUARE are useful for a chopper-type effect where the first controls the on-time duration and second controls the flatness of the envelope.
    - FMOD_DSP_TREMOLO_SPREAD varies the LFO phase between channels to get an auto-pan effect. This works best with a sine shape LFO.
    - The LFO can be synchronized using the FMOD_DSP_TREMOLO_PHASE parameter which sets its instantaneous phase.
    - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_TREMOLO - { - FREQUENCY, /* LFO frequency in Hz. 0.1 to 20. Default = 4. */ - DEPTH, /* Tremolo depth. 0 to 1. Default = 0. */ - SHAPE, /* LFO shape morph between triangle and sine. 0 to 1. Default = 0. */ - SKEW, /* Time-skewing of LFO cycle. -1 to 1. Default = 0. */ - DUTY, /* LFO on-time. 0 to 1. Default = 0.5. */ - SQUARE, /* Flatness of the LFO shape. 0 to 1. Default = 0. */ - PHASE, /* Instantaneous LFO phase. 0 to 1. Default = 0. */ - SPREAD /* Rotation / auto-pan effect. -1 to 1. Default = 0. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_DISTORTION filter. - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_DISTORTION - { - LEVEL /* Distortion value. 0.0 to 1.0. Default = 0.5. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_NORMALIZE filter. - - [REMARKS] - Normalize amplifies the sound based on the maximum peaks within the signal.
    - For example if the maximum peaks in the signal were 50% of the bandwidth, it would scale the whole sound by 2.
    - The lower threshold value makes the normalizer ignores peaks below a certain point, to avoid over-amplification if a loud signal suddenly came in, and also to avoid amplifying to maximum things like background hiss.
    -
    - Because FMOD is a realtime audio processor, it doesn't have the luxury of knowing the peak for the whole sound (ie it can't see into the future), so it has to process data as it comes in.
    - To avoid very sudden changes in volume level based on small samples of new data, fmod fades towards the desired amplification which makes for smooth gain control. The fadetime parameter can control this.
    - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_NORMALIZE - { - FADETIME, /* Time to ramp the silence to full in ms. 0.0 to 20000.0. Default = 5000.0. */ - THRESHHOLD, /* Lower volume range threshold to ignore. 0.0 to 1.0. Default = 0.1. Raise higher to stop amplification of very quiet signals. */ - MAXAMP /* Maximum amplification allowed. 1.0 to 100000.0. Default = 20.0. 1.0 = no amplifaction, higher values allow more boost. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_PARAMEQ filter. - - [REMARKS] - Parametric EQ is a bandpass filter that attenuates or amplifies a selected frequency and its neighbouring frequencies.
    -
    - To create a multi-band EQ create multiple FMOD_DSP_TYPE_PARAMEQ units and set each unit to different frequencies, for example 1000hz, 2000hz, 4000hz, 8000hz, 16000hz with a range of 1 octave each.
    -
    - When a frequency has its gain set to 1.0, the sound will be unaffected and represents the original signal exactly.
    - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_PARAMEQ - { - CENTER, /* Frequency center. 20.0 to 22000.0. Default = 8000.0. */ - BANDWIDTH, /* Octave range around the center frequency to filter. 0.2 to 5.0. Default = 1.0. */ - GAIN /* Frequency Gain. 0.05 to 3.0. Default = 1.0. */ - } - - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_PITCHSHIFT filter. - - [REMARKS] - This pitch shifting unit can be used to change the pitch of a sound without speeding it up or slowing it down.
    - It can also be used for time stretching or scaling, for example if the pitch was doubled, and the frequency of the sound was halved, the pitch of the sound would sound correct but it would be twice as slow.
    -
    - Warning! This filter is very computationally expensive! Similar to a vocoder, it requires several overlapping FFT and IFFT's to produce smooth output, and can require around 440mhz for 1 stereo 48khz signal using the default settings.
    - Reducing the signal to mono will half the cpu usage, as will the overlap count.
    - Reducing this will lower audio quality, but what settings to use are largely dependant on the sound being played. A noisy polyphonic signal will need higher overlap and fft size compared to a speaking voice for example.
    -
    - This pitch shifter is based on the pitch shifter code at http://www.dspdimension.com, written by Stephan M. Bernsee.
    - The original code is COPYRIGHT 1999-2003 Stephan M. Bernsee .
    -
    - 'maxchannels' dictates the amount of memory allocated. By default, the maxchannels value is 0. If FMOD is set to stereo, the pitch shift unit will allocate enough memory for 2 channels. If it is 5.1, it will allocate enough memory for a 6 channel pitch shift, etc.
    - If the pitch shift effect is only ever applied to the global mix (ie it was added with System::addDSP), then 0 is the value to set as it will be enough to handle all speaker modes.
    - When the pitch shift is added to a channel (ie Channel::addDSP) then the channel count that comes in could be anything from 1 to 8 possibly. It is only in this case where you might want to increase the channel count above the output's channel count.
    - If a channel pitch shift is set to a lower number than the sound's channel count that is coming in, it will not pitch shift the sound.
    - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_PITCHSHIFT - { - PITCH, /* Pitch value. 0.5 to 2.0. Default = 1.0. 0.5 = one octave down, 2.0 = one octave up. 1.0 does not change the pitch. */ - FFTSIZE, /* FFT window size. 256, 512, 1024, 2048, 4096. Default = 1024. Increase this to reduce 'smearing'. This effect is a warbling sound similar to when an mp3 is encoded at very low bitrates. */ - OVERLAP, /* Window overlap. 1 to 32. Default = 4. Increase this to reduce 'tremolo' effect. Increasing it by a factor of 2 doubles the CPU usage. */ - MAXCHANNELS /* Maximum channels supported. 0 to 16. 0 = same as fmod's default output polyphony, 1 = mono, 2 = stereo etc. See remarks for more. Default = 0. It is suggested to leave at 0! */ - } - - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_CHORUS filter. - - [REMARKS] - Chrous is an effect where the sound is more 'spacious' due to 1 to 3 versions of the sound being played along side the original signal but with the pitch of each copy modulating on a sine wave.
    - This is a highly configurable chorus unit. It supports 3 taps, small and large delay times and also feedback.
    - This unit also could be used to do a simple echo, or a flange effect. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_CHORUS - { - DRYMIX, /* Volume of original signal to pass to output. 0.0 to 1.0. Default = 0.5. */ - WETMIX1, /* Volume of 1st chorus tap. 0.0 to 1.0. Default = 0.5. */ - WETMIX2, /* Volume of 2nd chorus tap. This tap is 90 degrees out of phase of the first tap. 0.0 to 1.0. Default = 0.5. */ - WETMIX3, /* Volume of 3rd chorus tap. This tap is 90 degrees out of phase of the second tap. 0.0 to 1.0. Default = 0.5. */ - DELAY, /* Chorus delay in ms. 0.1 to 100.0. Default = 40.0 ms. */ - RATE, /* Chorus modulation rate in hz. 0.0 to 20.0. Default = 0.8 hz. */ - DEPTH, /* Chorus modulation depth. 0.0 to 1.0. Default = 0.03. */ - FEEDBACK /* Chorus feedback. Controls how much of the wet signal gets fed back into the chorus buffer. 0.0 to 1.0. Default = 0.0. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_ITECHO filter.
    - This is effectively a software based echo filter that emulates the DirectX DMO echo effect. Impulse tracker files can support this, and FMOD will produce the effect on ANY platform, not just those that support DirectX effects!
    - - [REMARKS] - Note. Every time the delay is changed, the plugin re-allocates the echo buffer. This means the echo will dissapear at that time while it refills its new buffer.
    - Larger echo delays result in larger amounts of memory allocated.
    -
    - For stereo signals only! This will not work on mono or multichannel signals. This is fine for .IT format purposes, and also if you use System::addDSP with a standard stereo output.
    - - [PLATFORMS] - Win32, Win64, Linux, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - System::addDSP - ] - */ - public enum DSP_ITECHO - { - WETDRYMIX, /* Ratio of wet (processed) signal to dry (unprocessed) signal. Must be in the range from 0.0 through 100.0 (all wet). The default value is 50. */ - FEEDBACK, /* Percentage of output fed back into input, in the range from 0.0 through 100.0. The default value is 50. */ - LEFTDELAY, /* Delay for left channel, in milliseconds, in the range from 1.0 through 2000.0. The default value is 500 ms. */ - RIGHTDELAY, /* Delay for right channel, in milliseconds, in the range from 1.0 through 2000.0. The default value is 500 ms. */ - PANDELAY /* Value that specifies whether to swap left and right delays with each successive echo. The default value is zero, meaning no swap. Possible values are defined as 0.0 (equivalent to FALSE) and 1.0 (equivalent to TRUE). */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_COMPRESSOR unit.
    - This is a simple linked multichannel software limiter that is uniform across the whole spectrum.
    - - [REMARKS] - The parameters are as follows: - Threshold: [-60dB to 0dB, default 0dB] - Attack Time: [10ms to 200ms, default 50ms] - Release Time: [20ms to 1000ms, default 50ms] - Gain Make Up: [0dB to +30dB, default 0dB] -
    - The limiter is not guaranteed to catch every peak above the threshold level, - because it cannot apply gain reduction instantaneously - the time delay is - determined by the attack time. However setting the attack time too short will - distort the sound, so it is a compromise. High level peaks can be avoided by - using a short attack time - but not too short, and setting the threshold a few - decibels below the critical level. -
    - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3 - - [SEE_ALSO] - DSP::SetParameter - DSP::GetParameter - FMOD_DSP_TYPE - System::addDSP - ] - */ - public enum DSP_COMPRESSOR - { - THRESHOLD, /* Threshold level (dB)in the range from -60 through 0. The default value is 50. */ - ATTACK, /* Gain reduction attack time (milliseconds), in the range from 10 through 200. The default value is 50. */ - RELEASE, /* Gain reduction release time (milliseconds), in the range from 20 through 1000. The default value is 50. */ - GAINMAKEUP /* Make-up gain applied after limiting, in the range from 0.0 through 100.0. The default value is 50. */ - } - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_SFXREVERB unit.
    - - [REMARKS] - This is a high quality I3DL2 based reverb which improves greatly on FMOD_DSP_REVERB.
    - On top of the I3DL2 property set, "Dry Level" is also included to allow the dry mix to be changed.
    -
    - Currently FMOD_DSP_SFXREVERB_REFLECTIONSLEVEL, FMOD_DSP_SFXREVERB_REFLECTIONSDELAY and FMOD_DSP_SFXREVERB_REVERBDELAY are not enabled but will come in future versions.
    -
    - These properties can be set with presets in FMOD_REVERB_PRESETS. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3 - - [SEE_ALSO] - DSP::SetParameter - DSP::GetParameter - FMOD_DSP_TYPE - System::addDSP - FMOD_REVERB_PRESETS - ] - */ - public enum DSP_SFXREVERB - { - DRYLEVEL, /* Dry Level : Mix level of dry signal in output in mB. Ranges from -10000.0 to 0.0. Default is 0.0. */ - ROOM, /* Room : Room effect level at low frequencies in mB. Ranges from -10000.0 to 0.0. Default is 0.0. */ - ROOMHF, /* Room HF : Room effect high-frequency level re. low frequency level in mB. Ranges from -10000.0 to 0.0. Default is 0.0. */ - ROOMROLLOFFFACTOR, /* Room Rolloff : Like DS3D flRolloffFactor but for room effect. Ranges from 0.0 to 10.0. Default is 10.0 */ - DECAYTIME, /* Decay Time : Reverberation decay time at low-frequencies in seconds. Ranges from 0.1 to 20.0. Default is 1.0. */ - DECAYHFRATIO, /* Decay HF Ratio : High-frequency to low-frequency decay time ratio. Ranges from 0.1 to 2.0. Default is 0.5. */ - REFLECTIONSLEVEL, /* Reflections : Early reflections level relative to room effect in mB. Ranges from -10000.0 to 1000.0. Default is -10000.0. */ - REFLECTIONSDELAY, /* Reflect Delay : Delay time of first reflection in seconds. Ranges from 0.0 to 0.3. Default is 0.02. */ - REVERBLEVEL, /* Reverb : Late reverberation level relative to room effect in mB. Ranges from -10000.0 to 2000.0. Default is 0.0. */ - REVERBDELAY, /* Reverb Delay : Late reverberation delay time relative to first reflection in seconds. Ranges from 0.0 to 0.1. Default is 0.04. */ - DIFFUSION, /* Diffusion : Reverberation diffusion (echo density) in percent. Ranges from 0.0 to 100.0. Default is 100.0. */ - DENSITY, /* Density : Reverberation density (modal density) in percent. Ranges from 0.0 to 100.0. Default is 100.0. */ - HFREFERENCE, /* HF Reference : Reference high frequency in Hz. Ranges from 20.0 to 20000.0. Default is 5000.0. */ - ROOMLF, /* Room LF : Room effect low-frequency level in mB. Ranges from -10000.0 to 0.0. Default is 0.0. */ - LFREFERENCE /* LF Reference : Reference low-frequency in Hz. Ranges from 20.0 to 1000.0. Default is 250.0. */ - } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_LOWPASS_SIMPLE filter.
    - This is a very simple low pass filter, based on two single-pole RC time-constant modules. - The emphasis is on speed rather than accuracy, so this should not be used for task requiring critical filtering.
    - - [REMARKS] - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_LOWPASS_SIMPLE - { - CUTOFF /* Lowpass cutoff frequency in hz. 10.0 to 22000.0. Default = 5000.0 */ - } -/*$ preserve start $*/ -} -/*$ preserve end $*/ diff --git a/Unity Studio/FMOD/fmod_errors.cs b/Unity Studio/FMOD/fmod_errors.cs deleted file mode 100644 index efb0ead..0000000 --- a/Unity Studio/FMOD/fmod_errors.cs +++ /dev/null @@ -1,120 +0,0 @@ -/* ============================================================================================= = */ -/* FMOD Ex - Error string header file. Copyright (c), Firelight Technologies Pty, Ltd. 2004-2014. */ -/* */ -/* Use this header if you want to store or display a string version / english explanation of */ -/* the FMOD error codes. */ -/* */ -/* =============================================================================================== */ - -namespace FMOD -{ - public class Error - { - public static string String(FMOD.RESULT errcode) - { - switch (errcode) - { - case FMOD.RESULT.OK: return "No errors."; - case FMOD.RESULT.ERR_ALREADYLOCKED: return "Tried to call lock a second time before unlock was called. "; - case FMOD.RESULT.ERR_BADCOMMAND: return "Tried to call a function on a data type that does not allow this type of functionality (ie calling Sound::lock on a streaming sound). "; - case FMOD.RESULT.ERR_CDDA_DRIVERS: return "Neither NTSCSI nor ASPI could be initialised. "; - case FMOD.RESULT.ERR_CDDA_INIT: return "An error occurred while initialising the CDDA subsystem. "; - case FMOD.RESULT.ERR_CDDA_INVALID_DEVICE: return "Couldn't find the specified device. "; - case FMOD.RESULT.ERR_CDDA_NOAUDIO: return "No audio tracks on the specified disc. "; - case FMOD.RESULT.ERR_CDDA_NODEVICES: return "No CD/DVD devices were found. "; - case FMOD.RESULT.ERR_CDDA_NODISC: return "No disc present in the specified drive. "; - case FMOD.RESULT.ERR_CDDA_READ: return "A CDDA read error occurred. "; - case FMOD.RESULT.ERR_CHANNEL_ALLOC: return "Error trying to allocate a channel. "; - case FMOD.RESULT.ERR_CHANNEL_STOLEN: return "The specified channel has been reused to play another sound. "; - case FMOD.RESULT.ERR_COM: return "A Win32 COM related error occured. COM failed to initialize or a QueryInterface failed meaning a Windows codec or driver was not installed properly. "; - case FMOD.RESULT.ERR_DMA: return "DMA Failure. See debug output for more information. "; - case FMOD.RESULT.ERR_DSP_CONNECTION: return "DSP connection error. Connection possibly caused a cyclic dependancy. "; - case FMOD.RESULT.ERR_DSP_FORMAT: return "DSP Format error. A DSP unit may have attempted to connect to this network with the wrong format. "; - case FMOD.RESULT.ERR_DSP_NOTFOUND: return "DSP connection error. Couldn't find the DSP unit specified. "; - case FMOD.RESULT.ERR_DSP_RUNNING: return "DSP error. Cannot perform this operation while the network is in the middle of running. This will most likely happen if a connection or disconnection is attempted in a DSP callback. "; - case FMOD.RESULT.ERR_DSP_TOOMANYCONNECTIONS: return "DSP connection error. The unit being connected to or disconnected should only have 1 input or output. "; - case FMOD.RESULT.ERR_FILE_BAD: return "Error loading file. "; - case FMOD.RESULT.ERR_FILE_COULDNOTSEEK: return "Couldn't perform seek operation. This is a limitation of the medium (ie netstreams) or the file format. "; - case FMOD.RESULT.ERR_FILE_DISKEJECTED: return "Media was ejected while reading. "; - case FMOD.RESULT.ERR_FILE_EOF: return "End of file unexpectedly reached while trying to read essential data (truncated data?). "; - case FMOD.RESULT.ERR_FILE_NOTFOUND: return "File not found. "; - case FMOD.RESULT.ERR_FILE_UNWANTED: return "Unwanted file access occured. "; - case FMOD.RESULT.ERR_FORMAT: return "Unsupported file or audio format. "; - case FMOD.RESULT.ERR_HTTP: return "A HTTP error occurred. This is a catch-all for HTTP errors not listed elsewhere. "; - case FMOD.RESULT.ERR_HTTP_ACCESS: return "The specified resource requires authentication or is forbidden. "; - case FMOD.RESULT.ERR_HTTP_PROXY_AUTH: return "Proxy authentication is required to access the specified resource. "; - case FMOD.RESULT.ERR_HTTP_SERVER_ERROR: return "A HTTP server error occurred. "; - case FMOD.RESULT.ERR_HTTP_TIMEOUT: return "The HTTP request timed out. "; - case FMOD.RESULT.ERR_INITIALIZATION: return "FMOD was not initialized correctly to support this function. "; - case FMOD.RESULT.ERR_INITIALIZED: return "Cannot call this command after System::init. "; - case FMOD.RESULT.ERR_INTERNAL: return "An error occured that wasn't supposed to. Contact support. "; - case FMOD.RESULT.ERR_INVALID_ADDRESS: return "On Xbox 360, this memory address passed to FMOD must be physical, (ie allocated with XPhysicalAlloc.) "; - case FMOD.RESULT.ERR_INVALID_FLOAT: return "Value passed in was a NaN, Inf or denormalized float. "; - case FMOD.RESULT.ERR_INVALID_HANDLE: return "An invalid object handle was used. "; - case FMOD.RESULT.ERR_INVALID_PARAM: return "An invalid parameter was passed to this function. "; - case FMOD.RESULT.ERR_INVALID_POSITION: return "An invalid seek position was passed to this function. "; - case FMOD.RESULT.ERR_INVALID_SPEAKER: return "An invalid speaker was passed to this function based on the current speaker mode. "; - case FMOD.RESULT.ERR_INVALID_SYNCPOINT: return "The syncpoint did not come from this sound handle."; - case FMOD.RESULT.ERR_INVALID_VECTOR: return "The vectors passed in are not unit length, or perpendicular. "; - case FMOD.RESULT.ERR_MAXAUDIBLE: return "Reached maximum audible playback count for this sound's soundgroup. "; - case FMOD.RESULT.ERR_MEMORY: return "Not enough memory or resources. "; - case FMOD.RESULT.ERR_MEMORY_CANTPOINT: return "Can't use FMOD_OPENMEMORY_POINT on non PCM source data, or non mp3/xma/adpcm data if FMOD_CREATECOMPRESSEDSAMPLE was used. "; - case FMOD.RESULT.ERR_MEMORY_SRAM: return "Not enough memory or resources on console sound ram. "; - case FMOD.RESULT.ERR_NEEDS2D: return "Tried to call a command on a 3d sound when the command was meant for 2d sound. "; - case FMOD.RESULT.ERR_NEEDS3D: return "Tried to call a command on a 2d sound when the command was meant for 3d sound. "; - case FMOD.RESULT.ERR_NEEDSHARDWARE: return "Tried to use a feature that requires hardware support. (ie trying to play a VAG compressed sound in software on PS2). "; - case FMOD.RESULT.ERR_NEEDSSOFTWARE: return "Tried to use a feature that requires the software engine. Software engine has either been turned off, or command was executed on a hardware channel which does not support this feature. "; - case FMOD.RESULT.ERR_NET_CONNECT: return "Couldn't connect to the specified host. "; - case FMOD.RESULT.ERR_NET_SOCKET_ERROR: return "A socket error occurred. This is a catch-all for socket-related errors not listed elsewhere. "; - case FMOD.RESULT.ERR_NET_URL: return "The specified URL couldn't be resolved. "; - case FMOD.RESULT.ERR_NET_WOULD_BLOCK: return "Operation on a non-blocking socket could not complete immediately. "; - case FMOD.RESULT.ERR_NOTREADY: return "Operation could not be performed because specified sound is not ready. "; - case FMOD.RESULT.ERR_OUTPUT_ALLOCATED: return "Error initializing output device, but more specifically, the output device is already in use and cannot be reused. "; - case FMOD.RESULT.ERR_OUTPUT_CREATEBUFFER: return "Error creating hardware sound buffer. "; - case FMOD.RESULT.ERR_OUTPUT_DRIVERCALL: return "A call to a standard soundcard driver failed, which could possibly mean a bug in the driver or resources were missing or exhausted. "; - case FMOD.RESULT.ERR_OUTPUT_ENUMERATION: return "Error enumerating the available driver list. List may be inconsistent due to a recent device addition or removal."; - case FMOD.RESULT.ERR_OUTPUT_FORMAT: return "Soundcard does not support the minimum features needed for this soundsystem (16bit stereo output). "; - case FMOD.RESULT.ERR_OUTPUT_INIT: return "Error initializing output device. "; - case FMOD.RESULT.ERR_OUTPUT_NOHARDWARE: return "FMOD_HARDWARE was specified but the sound card does not have the resources nescessary to play it. "; - case FMOD.RESULT.ERR_OUTPUT_NOSOFTWARE: return "Attempted to create a software sound but no software channels were specified in System::init. "; - case FMOD.RESULT.ERR_PAN: return "Panning only works with mono or stereo sound sources. "; - case FMOD.RESULT.ERR_PLUGIN: return "An unspecified error has been returned from a 3rd party plugin. "; - case FMOD.RESULT.ERR_PLUGIN_INSTANCES: return "The number of allowed instances of a plugin has been exceeded "; - case FMOD.RESULT.ERR_PLUGIN_MISSING: return "A requested output, dsp unit type or codec was not available. "; - case FMOD.RESULT.ERR_PLUGIN_RESOURCE: return "A resource that the plugin requires cannot be found. (ie the DLS file for MIDI playback) "; - case FMOD.RESULT.ERR_PRELOADED: return "The specified sound is still in use by the event system, call EventSystem::unloadFSB before trying to release it. "; - case FMOD.RESULT.ERR_PROGRAMMERSOUND: return "The specified sound is still in use by the event system, wait for the event which is using it finish with it. "; - case FMOD.RESULT.ERR_RECORD: return "An error occured trying to initialize the recording device. "; - case FMOD.RESULT.ERR_REVERB_INSTANCE: return "Specified Instance in FMOD_REVERB_PROPERTIES couldn't be set. Most likely because another application has locked the EAX4 FX slot. "; - case FMOD.RESULT.ERR_SUBSOUND_ALLOCATED: return "This subsound is already being used by another sound, you cannot have more than one parent to a sound. Null out the other parent's entry first. "; - case FMOD.RESULT.ERR_SUBSOUND_CANTMOVE: return "Shared subsounds cannot be replaced or moved from their parent stream, such as when the parent stream is an FSB file."; - case FMOD.RESULT.ERR_SUBSOUND_MODE: return "The subsound's mode bits do not match with the parent sound's mode bits. See documentation for function that it was called with."; - case FMOD.RESULT.ERR_SUBSOUNDS: return "The error occured because the sound referenced contains subsounds. (ie you cannot play the parent sound as a static sample, only its subsounds.) "; - case FMOD.RESULT.ERR_TAGNOTFOUND: return "The specified tag could not be found or there are no tags. "; - case FMOD.RESULT.ERR_TOOMANYCHANNELS: return "The sound created exceeds the allowable input channel count. This can be increased using the maxinputchannels parameter in System::setSoftwareFormat. "; - case FMOD.RESULT.ERR_UNIMPLEMENTED: return "Something in FMOD hasn't been implemented when it should be! contact support! "; - case FMOD.RESULT.ERR_UNINITIALIZED: return "This command failed because System::init or System::setDriver was not called. "; - case FMOD.RESULT.ERR_UNSUPPORTED: return "A command issued was not supported by this object. Possibly a plugin without certain callbacks specified. "; - case FMOD.RESULT.ERR_UPDATE: return "An error caused by System::update occured. "; - case FMOD.RESULT.ERR_VERSION: return "The version number of this file format is not supported. "; - - case FMOD.RESULT.ERR_EVENT_FAILED: return "An Event failed to be retrieved, most likely due to 'just fail' being specified as the max playbacks behavior. "; - case FMOD.RESULT.ERR_EVENT_GUIDCONFLICT: return "An event with the same GUID already exists. "; - case FMOD.RESULT.ERR_EVENT_INFOONLY: return "Can't execute this command on an EVENT_INFOONLY event. "; - case FMOD.RESULT.ERR_EVENT_INTERNAL: return "An error occured that wasn't supposed to. See debug log for reason. "; - case FMOD.RESULT.ERR_EVENT_MAXSTREAMS: return "Event failed because 'Max streams' was hit when FMOD_INIT_FAIL_ON_MAXSTREAMS was specified. "; - case FMOD.RESULT.ERR_EVENT_MISMATCH: return "FSB mis-matches the FEV it was compiled with. "; - case FMOD.RESULT.ERR_EVENT_NAMECONFLICT: return "A category with the same name already exists. "; - case FMOD.RESULT.ERR_EVENT_NEEDSSIMPLE: return "Tried to call a function on a complex event that's only supported by simple events. "; - case FMOD.RESULT.ERR_EVENT_NOTFOUND: return "The requested event, event group, event category or event property could not be found. "; - case FMOD.RESULT.ERR_EVENT_ALREADY_LOADED: return "The specified project has already been loaded. Having multiple copies of the same project loaded simultaneously is forbidden. "; - - case FMOD.RESULT.ERR_MUSIC_NOCALLBACK: return "The music callback is required, but it has not been set. "; - case FMOD.RESULT.ERR_MUSIC_UNINITIALIZED: return "Music system is not initialized probably because no music data is loaded. "; - case FMOD.RESULT.ERR_MUSIC_NOTFOUND: return "The requested music entity could not be found."; - - default : return "Unknown error."; - } - } - } -} diff --git a/Unity Studio/FMOD/fmod_memoryinfo.cs b/Unity Studio/FMOD/fmod_memoryinfo.cs deleted file mode 100644 index 1413bde..0000000 --- a/Unity Studio/FMOD/fmod_memoryinfo.cs +++ /dev/null @@ -1,199 +0,0 @@ -/* ============================================================================================= */ -/* FMOD Ex - Memory info header file. Copyright (c), Firelight Technologies Pty, Ltd. 2009-2014. */ -/* */ -/* Use this header if you are interested in getting detailed information on FMOD's memory */ -/* usage. See the documentation for more details. */ -/* */ -/* ============================================================================================= */ - -using System.Runtime.InteropServices; - -namespace FMOD -{ - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure to be filled with detailed memory usage information of an FMOD object - - [REMARKS] - Every public FMOD class has a getMemoryInfo function which can be used to get detailed information on what memory resources are associated with the object in question. - On return from getMemoryInfo, each member of this structure will hold the amount of memory used for its type in bytes.
    -
    - Members marked with [in] mean the user sets the value before passing it to the function.
    - Members marked with [out] mean FMOD sets the value to be used after the function exits.
    - - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3 - - [SEE_ALSO] - System::getMemoryInfo - EventSystem::getMemoryInfo - FMOD_MEMBITS - FMOD_EVENT_MEMBITS - ] - */ - [StructLayout(LayoutKind.Sequential)] - public struct MEMORY_USAGE_DETAILS - { - public uint other; /* [out] Memory not accounted for by other types */ - public uint stringdata; /* [out] String data */ - public uint system; /* [out] System object and various internals */ - public uint plugins; /* [out] Plugin objects and internals */ - public uint output; /* [out] Output module object and internals */ - public uint channel; /* [out] Channel related memory */ - public uint channelgroup; /* [out] ChannelGroup objects and internals */ - public uint codec; /* [out] Codecs allocated for streaming */ - public uint file; /* [out] File buffers and structures */ - public uint sound; /* [out] Sound objects and internals */ - public uint secondaryram; /* [out] Sound data stored in secondary RAM */ - public uint soundgroup; /* [out] SoundGroup objects and internals */ - public uint streambuffer; /* [out] Stream buffer memory */ - public uint dspconnection; /* [out] DSPConnection objects and internals */ - public uint dsp; /* [out] DSP implementation objects */ - public uint dspcodec; /* [out] Realtime file format decoding DSP objects */ - public uint profile; /* [out] Profiler memory footprint. */ - public uint recordbuffer; /* [out] Buffer used to store recorded data from microphone */ - public uint reverb; /* [out] Reverb implementation objects */ - public uint reverbchannelprops; /* [out] Reverb channel properties structs */ - public uint geometry; /* [out] Geometry objects and internals */ - public uint syncpoint; /* [out] Sync point memory. */ - public uint eventsystem; /* [out] EventSystem and various internals */ - public uint musicsystem; /* [out] MusicSystem and various internals */ - public uint fev; /* [out] Definition of objects contained in all loaded projects e.g. events, groups, categories */ - public uint memoryfsb; /* [out] Data loaded with registerMemoryFSB */ - public uint eventproject; /* [out] EventProject objects and internals */ - public uint eventgroupi; /* [out] EventGroup objects and internals */ - public uint soundbankclass; /* [out] Objects used to manage wave banks */ - public uint soundbanklist; /* [out] Data used to manage lists of wave bank usage */ - public uint streaminstance; /* [out] Stream objects and internals */ - public uint sounddefclass; /* [out] Sound definition objects */ - public uint sounddefdefclass; /* [out] Sound definition static data objects */ - public uint sounddefpool; /* [out] Sound definition pool data */ - public uint reverbdef; /* [out] Reverb definition objects */ - public uint eventreverb; /* [out] Reverb objects */ - public uint userproperty; /* [out] User property objects */ - public uint eventinstance; /* [out] Event instance base objects */ - public uint eventinstance_complex; /* [out] Complex event instance objects */ - public uint eventinstance_simple; /* [out] Simple event instance objects */ - public uint eventinstance_layer; /* [out] Event layer instance objects */ - public uint eventinstance_sound; /* [out] Event sound instance objects */ - public uint eventenvelope; /* [out] Event envelope objects */ - public uint eventenvelopedef; /* [out] Event envelope definition objects */ - public uint eventparameter; /* [out] Event parameter objects */ - public uint eventcategory; /* [out] Event category objects */ - public uint eventenvelopepoint; /* [out] Event envelope point objects */ - public uint eventinstancepool; /* [out] Event instance pool memory */ - } - - - /* - [DEFINE] - [ - [NAME] - FMOD_MEMBITS - - [DESCRIPTION] - Bitfield used to request specific memory usage information from the getMemoryInfo function of every public FMOD Ex class.
    - Use with the "memorybits" parameter of getMemoryInfo to get information on FMOD Ex memory usage. - - [REMARKS] - Every public FMOD class has a getMemoryInfo function which can be used to get detailed information on what memory resources are associated with the object in question. - The FMOD_MEMBITS defines can be OR'd together to specify precisely what memory usage you'd like to get information on. See System::getMemoryInfo for an example. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii, Solaris - - [SEE_ALSO] - FMOD_EVENT_MEMBITS - EventSystem::getMemoryInfo - ] - */ - public enum MEMBITS :uint - { - OTHER = 0x00000001, /* Memory not accounted for by other types */ - STRING = 0x00000002, /* String data */ - - SYSTEM = 0x00000004, /* System object and various internals */ - PLUGINS = 0x00000008, /* Plugin objects and internals */ - OUTPUT = 0x00000010, /* Output module object and internals */ - CHANNEL = 0x00000020, /* Channel related memory */ - CHANNELGROUP = 0x00000040, /* ChannelGroup objects and internals */ - CODEC = 0x00000080, /* Codecs allocated for streaming */ - FILE = 0x00000100, /* Codecs allocated for streaming */ - SOUND = 0x00000200, /* Sound objects and internals */ - SOUND_SECONDARYRAM = 0x00000400, /* Sound data stored in secondary RAM */ - SOUNDGROUP = 0x00000800, /* SoundGroup objects and internals */ - STREAMBUFFER = 0x00001000, /* Stream buffer memory */ - DSPCONNECTION = 0x00002000, /* DSPConnection objects and internals */ - DSP = 0x00004000, /* DSP implementation objects */ - DSPCODEC = 0x00008000, /* Realtime file format decoding DSP objects */ - PROFILE = 0x00010000, /* Profiler memory footprint. */ - RECORDBUFFER = 0x00020000, /* Buffer used to store recorded data from microphone */ - REVERB = 0x00040000, /* Reverb implementation objects */ - REVERBCHANNELPROPS = 0x00080000, /* Reverb channel properties structs */ - GEOMETRY = 0x00100000, /* Geometry objects and internals */ - SYNCPOINT = 0x00200000, /* Sync point memory. */ - ALL = 0xffffffff /* All memory used by FMOD Ex */ - } - - /* - [DEFINE] - [ - [NAME] - FMOD_EVENT_MEMBITS - - [DESCRIPTION] - Bitfield used to request specific memory usage information from the getMemoryInfo function of every public FMOD Event System class.
    - Use with the "event_memorybits" parameter of getMemoryInfo to get information on FMOD Event System memory usage. - - [REMARKS] - Every public FMOD Event System class has a getMemoryInfo function which can be used to get detailed information on what memory resources are associated with the object in question. - The FMOD_EVENT_MEMBITS defines can be OR'd together to specify precisely what memory usage you'd like to get information on. See EventSystem::getMemoryInfo for an example. - - [PLATFORMS] - Win32, Win64, Linux, Linux64, Macintosh, Xbox, Xbox360, PlayStation 2, GameCube, PlayStation Portable, PlayStation 3, Wii, Solaris - - [SEE_ALSO] - FMOD_MEMBITS - System::getMemoryInfo - ] - */ - public enum EVENT_MEMBITS :uint - { - EVENTSYSTEM = 0x00000001, /* EventSystem and various internals */ - MUSICSYSTEM = 0x00000002, /* MusicSystem and various internals */ - FEV = 0x00000004, /* Definition of objects contained in all loaded projects e.g. events, groups, categories */ - MEMORYFSB = 0x00000008, /* Data loaded with registerMemoryFSB */ - EVENTPROJECT = 0x00000010, /* EventProject objects and internals */ - EVENTGROUPI = 0x00000020, /* EventGroup objects and internals */ - SOUNDBANKCLASS = 0x00000040, /* Objects used to manage wave banks */ - SOUNDBANKLIST = 0x00000080, /* Data used to manage lists of wave bank usage */ - STREAMINSTANCE = 0x00000100, /* Stream objects and internals */ - SOUNDDEFCLASS = 0x00000200, /* Sound definition objects */ - SOUNDDEFDEFCLASS = 0x00000400, /* Sound definition static data objects */ - SOUNDDEFPOOL = 0x00000800, /* Sound definition pool data */ - REVERBDEF = 0x00001000, /* Reverb definition objects */ - EVENTREVERB = 0x00002000, /* Reverb objects */ - USERPROPERTY = 0x00004000, /* User property objects */ - EVENTINSTANCE = 0x00008000, /* Event instance base objects */ - EVENTINSTANCE_COMPLEX = 0x00010000, /* Complex event instance objects */ - EVENTINSTANCE_SIMPLE = 0x00020000, /* Simple event instance objects */ - EVENTINSTANCE_LAYER = 0x00040000, /* Event layer instance objects */ - EVENTINSTANCE_SOUND = 0x00080000, /* Event sound instance objects */ - EVENTENVELOPE = 0x00100000, /* Event envelope objects */ - EVENTENVELOPEDEF = 0x00200000, /* Event envelope definition objects */ - EVENTPARAMETER = 0x00400000, /* Event parameter objects */ - EVENTCATEGORY = 0x00800000, /* Event category objects */ - EVENTENVELOPEPOINT = 0x01000000, /* Event envelope point objects */ - EVENTINSTANCEPOOL = 0x02000000, /* Event instance pool data */ - ALL = 0xffffffff, /* All memory used by FMOD Event System */ - - /* All event instance memory */ - EVENTINSTANCE_GROUP = (EVENTINSTANCE | EVENTINSTANCE_COMPLEX | EVENTINSTANCE_SIMPLE | EVENTINSTANCE_LAYER | EVENTINSTANCE_SOUND), - - /* All sound definition memory */ - SOUNDDEF_GROUP = (SOUNDDEFCLASS | SOUNDDEFDEFCLASS | SOUNDDEFPOOL) - } -} diff --git a/Unity Studio/Properties/AssemblyInfo.cs b/Unity Studio/Properties/AssemblyInfo.cs index a40733f..7d58340 100644 --- a/Unity Studio/Properties/AssemblyInfo.cs +++ b/Unity Studio/Properties/AssemblyInfo.cs @@ -6,7 +6,7 @@ using System.Runtime.InteropServices; // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("Unity Studio")] -[assembly: AssemblyDescription("- Compatible with all Unity versions from 2.5.0 to 5.2.2\r\n- Compatible with Web, PC, iOS, Android, PS3, Xbox 360, OSX and Linux games/apps\r\n- Automatically merges .split\r\n- 3D objets exported to FBX\r\n- Able to load audio streams from .resS files\r\n- Real-time preview window and export function for textures, audio clips, shaders and fonts\r\n - Textures: DDS (Alpha8bpp, ARGB16bpp, RGB24bpp, ARGB32bpp, BGRA32bpp, RGB565, DXT1, DXT5, RGBA16bpp)\r\n PVR (PVRTC_RGB2, PVRTC_RGBA2, PVRTC_RGBA4, PVRTC_RGB4, ETC_RGB4)\r\n - Audio clips: mp3, ogg, wav, xbox wav\r\n - Shader files are exported in plain-text\r\n - Fonts: ttf, otf")] +[assembly: AssemblyDescription("- Compatible with all Unity versions from 2.5.0 to 5.3.6\r\n- Compatible with Web, PC, iOS, Android, PS3, Xbox 360, OSX and Linux games/apps\r\n- Automatically merges .split\r\n- 3D objets exported to FBX\r\n- Able to load audio streams from resources files\r\n- Real-time preview window and export function for textures, audio clips, shaders and fonts\r\n - Textures: DDS (Alpha8, ARGB4444, RGB24, RGBA32, ARGB32, RGB565, DXT1, DXT5, RGBA4444, BGRA32)\r\n PVR (YUY2, PVRTC_RGB2, PVRTC_RGBA2, PVRTC_RGB4, PVRTC_RGBA4, ETC_RGB4, ETC2_RGB, ETC2_RGBA1, ETC2_RGBA8, EAC_R, EAC_R_SIGNED, EAC_RG, EAC_RG_SIGNED)\r\n KTX (ATC_RGB4, ATC_RGBA8)\r\n ASTC (ASTC_RGB_4x4, ASTC_RGB_5x5, ASTC_RGB_6x6, ASTC_RGB_8x8, ASTC_RGB_10x10, ASTC_RGB_12x12, ASTC_RGBA_4x4, ASTC_RGBA_5x5, ASTC_RGBA_6x6, ASTC_RGBA_8x8, ASTC_RGBA_10x10, ASTC_RGBA_12x12)\r\n - Audio clips: mp3, ogg, wav, xbox wav, fsb\r\n - Shader files are exported in plain-text\r\n - Fonts: ttf, otf")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("Unity Studio")] @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.5.0.0")] -[assembly: AssemblyFileVersion("0.0.0.0")] +[assembly: AssemblyVersion("0.6.0.0")] +[assembly: AssemblyFileVersion("0.6.0.0")] diff --git a/Unity Studio/Properties/Resources.Designer.cs b/Unity Studio/Properties/Resources.Designer.cs index cc5a6dc..b57055b 100644 --- a/Unity Studio/Properties/Resources.Designer.cs +++ b/Unity Studio/Properties/Resources.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 // //------------------------------------------------------------------------------ @@ -13,12 +13,12 @@ namespace Unity_Studio.Properties { /// - /// A strongly-typed resource class, for looking up localized strings, etc. + /// 一个强类型的资源类,用于查找本地化的字符串等。 /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] @@ -33,7 +33,7 @@ namespace Unity_Studio.Properties { } /// - /// Returns the cached ResourceManager instance used by this class. + /// 返回此类使用的缓存的 ResourceManager 实例。 /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Resources.ResourceManager ResourceManager { @@ -47,8 +47,8 @@ namespace Unity_Studio.Properties { } /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. + /// 使用此强类型资源类,为所有资源查找 + /// 重写当前线程的 CurrentUICulture 属性。 /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Globalization.CultureInfo Culture { @@ -61,7 +61,7 @@ namespace Unity_Studio.Properties { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 /// internal static System.Drawing.Bitmap preview { get { diff --git a/Unity Studio/Properties/Settings.Designer.cs b/Unity Studio/Properties/Settings.Designer.cs index feff695..8006a20 100644 --- a/Unity Studio/Properties/Settings.Designer.cs +++ b/Unity Studio/Properties/Settings.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 // //------------------------------------------------------------------------------ @@ -190,5 +190,41 @@ namespace Unity_Studio.Properties { this["convertDummies"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool convertTexture { + get { + return ((bool)(this["convertTexture"])); + } + set { + this["convertTexture"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool convertfsb { + get { + return ((bool)(this["convertfsb"])); + } + set { + this["convertfsb"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("PNG")] + public string convertType { + get { + return ((string)(this["convertType"])); + } + set { + this["convertType"] = value; + } + } } } diff --git a/Unity Studio/Properties/Settings.settings b/Unity Studio/Properties/Settings.settings index dd789da..08bdf91 100644 --- a/Unity Studio/Properties/Settings.settings +++ b/Unity Studio/Properties/Settings.settings @@ -44,5 +44,14 @@ True + + True + + + True + + + PNG + \ No newline at end of file diff --git a/Unity Studio/Unity Classes/AudioClip.cs b/Unity Studio/Unity Classes/AudioClip.cs index 729a1df..133b0a1 100644 --- a/Unity Studio/Unity Classes/AudioClip.cs +++ b/Unity Studio/Unity Classes/AudioClip.cs @@ -86,13 +86,19 @@ namespace Unity_Studio m_3D = m_Legacy3D; m_Source = a_Stream.ReadAlignedString(a_Stream.ReadInt32()); - //m_Source = Path.GetFileName(m_Source); - m_Source = Path.Combine(Path.GetDirectoryName(sourceFile.filePath), m_Source.Replace("archive:/","")); + if (m_Source.Contains("archive:/"))//resS文件在bundle里 + { + m_Source = m_Source.Replace("archive:/", "").Replace(preloadData.sourceFile.fileName + "/", ""); + } + else + { + m_Source = Path.Combine(Path.GetDirectoryName(sourceFile.filePath), m_Source.Replace("archive:/", "")); + } m_Offset = a_Stream.ReadInt64(); m_Size = a_Stream.ReadInt64(); m_CompressionFormat = a_Stream.ReadInt32(); } - + if (readSwitch) { m_AudioData = new byte[m_Size]; @@ -103,11 +109,18 @@ namespace Unity_Studio } else if (File.Exists(m_Source)) { - using (BinaryReader reader = new BinaryReader(File.OpenRead(m_Source))) + BinaryReader reader = new BinaryReader(File.OpenRead(m_Source)); + reader.BaseStream.Position = m_Offset; + reader.Read(m_AudioData, 0, (int)m_Size); + reader.Close(); + } + else + { + EndianStream estream = null; + if (UnityStudioForm.assetsfileandstream.TryGetValue(m_Source, out estream)) { - reader.BaseStream.Position = m_Offset; - reader.Read(m_AudioData, 0, (int)m_Size); - reader.Close(); + estream.Position = m_Offset; + m_AudioData = estream.ReadBytes((int)m_Size); } } } diff --git a/Unity Studio/Unity Classes/Mesh.cs b/Unity Studio/Unity Classes/Mesh.cs index 3d20210..243eb71 100644 --- a/Unity Studio/Unity Classes/Mesh.cs +++ b/Unity Studio/Unity Classes/Mesh.cs @@ -399,7 +399,7 @@ namespace Unity_Studio int m_Shapes_size = a_Stream.ReadInt32(); if (m_Shapes_size > 0) { - bool stop = true; + //bool stop = true; } for (int s = 0; s < m_Shapes_size; s++) //untested { @@ -417,7 +417,7 @@ namespace Unity_Studio int m_ShapeVertices_size = a_Stream.ReadInt32(); if (m_ShapeVertices_size > 0) { - bool stop = true; + //bool stop = true; } a_Stream.Position += m_ShapeVertices_size * 40; //vertex positions, normals, tangents & uint index diff --git a/Unity Studio/Unity Classes/Texture2D.cs b/Unity Studio/Unity Classes/Texture2D.cs index 3037e65..12f70e1 100644 --- a/Unity Studio/Unity Classes/Texture2D.cs +++ b/Unity Studio/Unity Classes/Texture2D.cs @@ -26,10 +26,11 @@ namespace Unity_Studio public int m_ColorSpace; public byte[] image_data; - + //DDS Start + public byte[] dwMagic = { 0x44, 0x44, 0x53, 0x20, 0x7c }; public int dwFlags = 0x1 + 0x2 + 0x4 + 0x1000; - //public int dwHeight; - //public int dwWidth; + //public int dwHeight; m_Height + //public int dwWidth; m_Width public int dwPitchOrLinearSize = 0x0; public int dwMipMapCount = 0x1; public int dwSize = 0x20; @@ -42,20 +43,45 @@ namespace Unity_Studio public int dwABitMask; public int dwCaps = 0x1000; public int dwCaps2 = 0x0; - + //DDS End + //PVR Start public int pvrVersion = 0x03525650; public int pvrFlags = 0x0; public long pvrPixelFormat; public int pvrColourSpace = 0x0; public int pvrChannelType = 0x0; - //public int pvrHeight; - //public int pvrWidth; + //public int pvrHeight; m_Height + //public int pvrWidth; m_Width public int pvrDepth = 0x1; public int pvrNumSurfaces = 0x1; //For texture arrays public int pvrNumFaces = 0x1; //For cube maps - //public int pvrMIPMapCount; + //public int pvrMIPMapCount; dwMipMapCount public int pvrMetaDataSize = 0x0; - + //PVR End + //KTX Start + public int glType = 0; + public int glTypeSize = 1; + public int glFormat = 0; + public int glInternalFormat; + public int glBaseInternalFormat; + //public int pixelWidth; m_Width + //public int pixelHeight; m_Height + public int pixelDepth = 0; + public int numberOfArrayElements = 0; + public int numberOfFaces = 1; + public int numberOfMipmapLevels = 1; + public int bytesOfKeyValueData = 0; + //KTX End + //ASTC Start + public byte[] astc_magicnum = { 0x13, 0xab, 0xa1, 0x5c }; + public byte astc_x; + public byte astc_y; + public byte astc_z = 1; + public byte[] astc_width = new byte[3]; + public byte[] astc_height = new byte[3]; + public byte[] astc_length = new byte[3] { 1, 0, 0 };//I don't know what this is. + //ASTC END + //Texture data public int image_data_size; public Texture2D(AssetPreloadData preloadData, bool readSwitch) @@ -76,7 +102,7 @@ namespace Unity_Studio m_Height = a_Stream.ReadInt32(); m_CompleteImageSize = a_Stream.ReadInt32(); m_TextureFormat = a_Stream.ReadInt32(); - + if (sourceFile.version[0] < 5 || (sourceFile.version[0] == 5 && sourceFile.version[1] < 2)) { m_MipMap = a_Stream.ReadBoolean(); } else @@ -115,23 +141,37 @@ namespace Unity_Studio if (readSwitch) { - image_data = new byte[image_data_size]; a_Stream.Read(image_data, 0, image_data_size); - switch (m_TextureFormat) + switch ((TextureFormat)m_TextureFormat) { - case 1: //Alpha8 + case TextureFormat.Alpha8: //test pass { - dwFlags2 = 0x2; + /*dwFlags2 = 0x2; dwRGBBitCount = 0x8; dwRBitMask = 0x0; dwGBitMask = 0x0; dwBBitMask = 0x0; + dwABitMask = 0x0; *///透明通道丢失? + //转ARGB32 + var bytes = Enumerable.Repeat(0xFF, image_data_size * 4).ToArray(); + for (int i = 0; i < image_data_size; i++) + { + bytes[i * 4] = image_data[i]; + } + image_data = bytes; + image_data_size = image_data_size * 4; + bytes = null; + dwFlags2 = 0x41; + dwRGBBitCount = 0x20; + dwRBitMask = 0xFF00; + dwGBitMask = 0xFF0000; + dwBBitMask = -16777216; dwABitMask = 0xFF; break; } - case 2: //A4R4G4B4 + case TextureFormat.ARGB4444: //test pass { if (sourceFile.platform == 11) //swap bytes for Xbox confirmed, PS3 not encountered { @@ -142,15 +182,6 @@ namespace Unity_Studio image_data[i * 2 + 1] = b0; } } - else if (sourceFile.platform == 13) //swap bits for android - { - for (int i = 0; i < (image_data_size / 2); i++) - { - byte[] argb = BitConverter.GetBytes((BitConverter.ToInt32((new byte[4] { image_data[i * 2], image_data[i * 2 + 1], image_data[i * 2], image_data[i * 2 + 1] }), 0)) >> 4); - image_data[i * 2] = argb[0]; - image_data[i * 2 + 1] = argb[1]; - } - } dwFlags2 = 0x41; dwRGBBitCount = 0x10; @@ -160,67 +191,37 @@ namespace Unity_Studio dwABitMask = 0xF000; break; } - case 3: //B8G8R8 //confirmed on X360, iOS //PS3 unsure + case TextureFormat.RGB24: //test pass { - for (int i = 0; i < (image_data_size / 3); i++) - { - byte b0 = image_data[i * 3]; - image_data[i * 3] = image_data[i * 3 + 2]; - //image_data[i * 3 + 1] stays the same - image_data[i * 3 + 2] = b0; - - } - dwFlags2 = 0x40; dwRGBBitCount = 0x18; - dwRBitMask = 0xFF0000; + dwRBitMask = 0xFF; dwGBitMask = 0xFF00; - dwBBitMask = 0xFF; + dwBBitMask = 0xFF0000; dwABitMask = 0x0; break; } - case 4: //G8R8A8B8 //confirmed on X360, iOS + case TextureFormat.RGBA32: //test pass { - for (int i = 0; i < (image_data_size / 4); i++) - { - byte b0 = image_data[i * 4]; - image_data[i * 4] = image_data[i * 4 + 2]; - //image_data[i * 4 + 1] stays the same - image_data[i * 4 + 2] = b0; - //image_data[i * 4 + 3] stays the same - - } - dwFlags2 = 0x41; dwRGBBitCount = 0x20; - dwRBitMask = 0xFF0000; + dwRBitMask = 0xFF; dwGBitMask = 0xFF00; - dwBBitMask = 0xFF; + dwBBitMask = 0xFF0000; dwABitMask = -16777216; break; } - case 5: //B8G8R8A8 //confirmed on X360, PS3, Web, iOS + case TextureFormat.ARGB32://test pass { - for (int i = 0; i < (image_data_size / 4); i++) - { - byte b0 = image_data[i * 4]; - byte b1 = image_data[i * 4 + 1]; - image_data[i * 4] = image_data[i * 4 + 3]; - image_data[i * 4 + 1] = image_data[i * 4 + 2]; - image_data[i * 4 + 2] = b1; - image_data[i * 4 + 3] = b0; - - } - dwFlags2 = 0x41; dwRGBBitCount = 0x20; - dwRBitMask = 0xFF0000; - dwGBitMask = 0xFF00; - dwBBitMask = 0xFF; - dwABitMask = -16777216; + dwRBitMask = 0xFF00; + dwGBitMask = 0xFF0000; + dwBBitMask = -16777216; + dwABitMask = 0xFF; break; } - case 7: //R5G6B5 //confirmed switched on X360; confirmed on iOS + case TextureFormat.RGB565: //test pass { if (sourceFile.platform == 11) { @@ -240,7 +241,9 @@ namespace Unity_Studio dwABitMask = 0x0; break; } - case 10: //DXT1 + case TextureFormat.R16: + break; + case TextureFormat.DXT1: //DXT1 { if (sourceFile.platform == 11) //X360 only, PS3 not { @@ -262,7 +265,7 @@ namespace Unity_Studio dwABitMask = 0x0; break; } - case 12: //DXT5 + case TextureFormat.DXT5: //DXT5 { if (sourceFile.platform == 11) //X360, PS3 not { @@ -284,51 +287,182 @@ namespace Unity_Studio dwABitMask = 0x0; break; } - case 13: //R4G4B4A4, iOS (only?) + case TextureFormat.RGBA4444: //test pass { - for (int i = 0; i < (image_data_size / 2); i++) - { - byte[] argb = BitConverter.GetBytes((BitConverter.ToInt32((new byte[4] { image_data[i * 2], image_data[i * 2 + 1], image_data[i * 2], image_data[i * 2 + 1] }), 0)) >> 4); - image_data[i * 2] = argb[0]; - image_data[i * 2 + 1] = argb[1]; - } - dwFlags2 = 0x41; dwRGBBitCount = 0x10; - dwRBitMask = 0xF00; - dwGBitMask = 0xF0; - dwBBitMask = 0xF; - dwABitMask = 0xF000; + dwRBitMask = 0xF000; + dwGBitMask = 0xF00; + dwBBitMask = 0xF0; + dwABitMask = 0xF; break; } - case 28: //DXT1 Crunched - case 29: //DXT1 Crunched + case TextureFormat.BGRA32: //test pass + { + dwFlags2 = 0x41; + dwRGBBitCount = 0x20; + dwRBitMask = 0xFF0000; + dwGBitMask = 0xFF00; + dwBBitMask = 0xFF; + dwABitMask = -16777216; + break; + } + case TextureFormat.RHalf: + case TextureFormat.RGHalf: + case TextureFormat.RGBAHalf: + case TextureFormat.RFloat: + case TextureFormat.RGFloat: + case TextureFormat.RGBAFloat: break; - case 30: //PVRTC_RGB2 + case TextureFormat.YUY2: + { + pvrPixelFormat = 0x11; + break; + } + case TextureFormat.DXT1Crunched: //DXT1 Crunched + case TextureFormat.DXT5Crunched: //DXT1 Crunched + break; + case TextureFormat.PVRTC_RGB2: //test pass { pvrPixelFormat = 0x0; + glInternalFormat = KTXHeader.GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG; + glBaseInternalFormat = KTXHeader.GL_RGB; break; } - case 31: //PVRTC_RGBA2 + case TextureFormat.PVRTC_RGBA2: //test pass { pvrPixelFormat = 0x1; + glInternalFormat = KTXHeader.GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG; + glBaseInternalFormat = KTXHeader.GL_RGBA; break; } - case 32: //PVRTC_RGB4 + case TextureFormat.PVRTC_RGB4: //test pass { pvrPixelFormat = 0x2; + glInternalFormat = KTXHeader.GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG; + glBaseInternalFormat = KTXHeader.GL_RGB; break; } - case 33: //PVRTC_RGBA4 + case TextureFormat.PVRTC_RGBA4: //test pass { pvrPixelFormat = 0x3; + glInternalFormat = KTXHeader.GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG; + glBaseInternalFormat = KTXHeader.GL_RGBA; break; } - case 34: //ETC_RGB4 + case TextureFormat.ETC_RGB4: //test pass { pvrPixelFormat = 0x16; + glInternalFormat = KTXHeader.GL_ETC1_RGB8_OES; + glBaseInternalFormat = KTXHeader.GL_RGB; break; } + case TextureFormat.ATC_RGB4: //can use QCompress to convert + { + glInternalFormat = KTXHeader.GL_ATC_RGB_AMD; + glBaseInternalFormat = KTXHeader.GL_RGB; + break; + } + case TextureFormat.ATC_RGBA8: //can use QCompress to convert + { + glInternalFormat = KTXHeader.GL_ATC_RGBA_EXPLICIT_ALPHA_AMD; + glBaseInternalFormat = KTXHeader.GL_RGBA; + break; + } + case TextureFormat.EAC_R: + { + pvrPixelFormat = 25; + glInternalFormat = KTXHeader.GL_COMPRESSED_R11_EAC; + glBaseInternalFormat = KTXHeader.GL_RED; + break; + } + case TextureFormat.EAC_R_SIGNED: + { + pvrPixelFormat = 25; + glInternalFormat = KTXHeader.GL_COMPRESSED_SIGNED_R11_EAC; + glBaseInternalFormat = KTXHeader.GL_RED; + break; + } + case TextureFormat.EAC_RG: + { + pvrPixelFormat = 26; + glInternalFormat = KTXHeader.GL_COMPRESSED_RG11_EAC; + glBaseInternalFormat = KTXHeader.GL_RG; + break; + } + case TextureFormat.EAC_RG_SIGNED: + { + pvrPixelFormat = 26; + glInternalFormat = KTXHeader.GL_COMPRESSED_SIGNED_RG11_EAC; + glBaseInternalFormat = KTXHeader.GL_RG; + break; + } + case TextureFormat.ETC2_RGB: //test pass + { + pvrPixelFormat = 22; + glInternalFormat = KTXHeader.GL_COMPRESSED_RGB8_ETC2; + glBaseInternalFormat = KTXHeader.GL_RGB; + break; + } + case TextureFormat.ETC2_RGBA1: //test pass + { + pvrPixelFormat = 24; + glInternalFormat = KTXHeader.GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; + glBaseInternalFormat = KTXHeader.GL_RGBA; + break; + } + case TextureFormat.ETC2_RGBA8: //test pass + { + pvrPixelFormat = 23; + glInternalFormat = KTXHeader.GL_COMPRESSED_RGBA8_ETC2_EAC; + glBaseInternalFormat = KTXHeader.GL_RGBA; + break; + } + case TextureFormat.ASTC_RGB_4x4: //test pass + case TextureFormat.ASTC_RGBA_4x4: //test pass + { + astc_x = 4; + astc_y = 4; + break; + } + case TextureFormat.ASTC_RGB_5x5: //test pass + case TextureFormat.ASTC_RGBA_5x5: //test pass + { + astc_x = 5; + astc_y = 5; + break; + } + case TextureFormat.ASTC_RGB_6x6: //test pass + case TextureFormat.ASTC_RGBA_6x6: //test pass + { + astc_x = 6; + astc_y = 6; + break; + } + case TextureFormat.ASTC_RGB_8x8: //test pass + case TextureFormat.ASTC_RGBA_8x8: //test pass + { + astc_x = 8; + astc_y = 8; + break; + } + case TextureFormat.ASTC_RGB_10x10: //test pass + case TextureFormat.ASTC_RGBA_10x10: //test pass + { + astc_x = 10; + astc_y = 10; + break; + } + case TextureFormat.ASTC_RGB_12x12: //test pass + case TextureFormat.ASTC_RGBA_12x12: //test pass + { + astc_x = 12; + astc_y = 12; + break; + } + case TextureFormat.ETC_RGB4_3DS: + case TextureFormat.ETC_RGBA8_3DS: + break; } } else @@ -336,25 +470,69 @@ namespace Unity_Studio preloadData.InfoText = "Width: " + m_Width.ToString() + "\nHeight: " + m_Height.ToString() + "\nFormat: "; preloadData.exportSize = image_data_size; - switch (m_TextureFormat) + string type = ((TextureFormat)m_TextureFormat).ToString(); + preloadData.InfoText += type; + + switch ((TextureFormat)m_TextureFormat) { - case 1: preloadData.InfoText += "Alpha8"; preloadData.extension = ".dds"; preloadData.exportSize += 128; break; - case 2: preloadData.InfoText += "ARGB 4.4.4.4"; preloadData.extension = ".dds"; preloadData.exportSize += 128; break; - case 3: preloadData.InfoText += "BGR 8.8.8"; preloadData.extension = ".dds"; preloadData.exportSize += 128; break; - case 4: preloadData.InfoText += "GRAB 8.8.8.8"; preloadData.extension = ".dds"; preloadData.exportSize += 128; break; - case 5: preloadData.InfoText += "BGRA 8.8.8.8"; preloadData.extension = ".dds"; preloadData.exportSize += 128; break; - case 7: preloadData.InfoText += "RGB 5.6.5"; preloadData.extension = ".dds"; preloadData.exportSize += 128; break; - case 10: preloadData.InfoText += "DXT1"; preloadData.extension = ".dds"; preloadData.exportSize += 128; break; - case 12: preloadData.InfoText += "DXT5"; preloadData.extension = ".dds"; preloadData.exportSize += 128; break; - case 13: preloadData.InfoText += "RGBA 4.4.4.4"; preloadData.extension = ".dds"; preloadData.exportSize += 128; break; - case 28: preloadData.InfoText += "DXT1 Crunched"; preloadData.extension = ".crn"; break; - case 29: preloadData.InfoText += "DXT5 Crunched"; preloadData.extension = ".crn"; break; - case 30: preloadData.InfoText += "PVRTC_RGB2"; preloadData.extension = ".pvr"; preloadData.exportSize += 52; break; - case 31: preloadData.InfoText += "PVRTC_RGBA2"; preloadData.extension = ".pvr"; preloadData.exportSize += 52; break; - case 32: preloadData.InfoText += "PVRTC_RGB4"; preloadData.extension = ".pvr"; preloadData.exportSize += 52; break; - case 33: preloadData.InfoText += "PVRTC_RGBA4"; preloadData.extension = ".pvr"; preloadData.exportSize += 52; break; - case 34: preloadData.InfoText += "ETC_RGB4"; preloadData.extension = ".pvr"; preloadData.exportSize += 52; break; - default: preloadData.InfoText += "unknown"; preloadData.extension = ".tex"; break; + case TextureFormat.Alpha8: + case TextureFormat.ARGB4444: + case TextureFormat.RGB24: + case TextureFormat.RGBA32: + case TextureFormat.ARGB32: + case TextureFormat.RGB565: + case TextureFormat.DXT1: + case TextureFormat.DXT5: + case TextureFormat.RGBA4444: + case TextureFormat.BGRA32: + preloadData.extension = ".dds"; preloadData.exportSize += 128; break; + case TextureFormat.DXT1Crunched: + case TextureFormat.DXT5Crunched: + preloadData.extension = ".crn"; break; + case TextureFormat.YUY2: + case TextureFormat.PVRTC_RGB2: + case TextureFormat.PVRTC_RGBA2: + case TextureFormat.PVRTC_RGB4: + case TextureFormat.PVRTC_RGBA4: + case TextureFormat.ETC_RGB4: + case TextureFormat.ETC2_RGB: + case TextureFormat.ETC2_RGBA1: + case TextureFormat.ETC2_RGBA8: + case TextureFormat.EAC_R: + case TextureFormat.EAC_R_SIGNED: + case TextureFormat.EAC_RG: + case TextureFormat.EAC_RG_SIGNED: + preloadData.extension = ".pvr"; preloadData.exportSize += 52; break; + //case TextureFormat.PVRTC_RGB2: + //case TextureFormat.PVRTC_RGBA2: + //case TextureFormat.PVRTC_RGB4: + //case TextureFormat.PVRTC_RGBA4: + case TextureFormat.ATC_RGB4: + case TextureFormat.ATC_RGBA8: + //case TextureFormat.ETC_RGB4: + //case TextureFormat.ETC2_RGB: + //case TextureFormat.ETC2_RGBA1: + //case TextureFormat.ETC2_RGBA8: + //case TextureFormat.EAC_R: + //case TextureFormat.EAC_R_SIGNED: + //case TextureFormat.EAC_RG: + //case TextureFormat.EAC_RG_SIGNED: + preloadData.extension = ".ktx"; preloadData.exportSize += 68; break; + case TextureFormat.ASTC_RGB_4x4: + case TextureFormat.ASTC_RGB_5x5: + case TextureFormat.ASTC_RGB_6x6: + case TextureFormat.ASTC_RGB_8x8: + case TextureFormat.ASTC_RGB_10x10: + case TextureFormat.ASTC_RGB_12x12: + case TextureFormat.ASTC_RGBA_4x4: + case TextureFormat.ASTC_RGBA_5x5: + case TextureFormat.ASTC_RGBA_6x6: + case TextureFormat.ASTC_RGBA_8x8: + case TextureFormat.ASTC_RGBA_10x10: + case TextureFormat.ASTC_RGBA_12x12: + preloadData.extension = ".astc"; preloadData.exportSize += 10; break; + default: + preloadData.extension = "_" + type + ".tex"; break; } switch (m_FilterMode) @@ -379,4 +557,106 @@ namespace Unity_Studio } } } + + + public enum TextureFormat + { + Alpha8 = 1, + ARGB4444, + RGB24, + RGBA32, + ARGB32, + RGB565 = 7, + R16 = 9, + DXT1, + DXT5 = 12, + RGBA4444, + BGRA32, + RHalf, + RGHalf, + RGBAHalf, + RFloat, + RGFloat, + RGBAFloat, + YUY2, + DXT1Crunched = 28, + DXT5Crunched, + PVRTC_RGB2, + PVRTC_RGBA2, + PVRTC_RGB4, + PVRTC_RGBA4, + ETC_RGB4, + ATC_RGB4, + ATC_RGBA8, + EAC_R = 41, + EAC_R_SIGNED, + EAC_RG, + EAC_RG_SIGNED, + ETC2_RGB, + ETC2_RGBA1, + ETC2_RGBA8, + ASTC_RGB_4x4, + ASTC_RGB_5x5, + ASTC_RGB_6x6, + ASTC_RGB_8x8, + ASTC_RGB_10x10, + ASTC_RGB_12x12, + ASTC_RGBA_4x4, + ASTC_RGBA_5x5, + ASTC_RGBA_6x6, + ASTC_RGBA_8x8, + ASTC_RGBA_10x10, + ASTC_RGBA_12x12, + ETC_RGB4_3DS, + ETC_RGBA8_3DS + } } + +public class KTXHeader +{ + public static byte[] IDENTIFIER = { 0xAB, 0x4B, 0x54, 0x58, 0x20, 0x31, 0x31, 0xBB, 0x0D, 0x0A, 0x1A, 0x0A }; + public static byte[] ENDIANESS_LE = new byte[] { 1, 2, 3, 4 }; + public static byte[] ENDIANESS_BE = new byte[] { 4, 3, 2, 1 }; + + // constants for glInternalFormat + public static int GL_ETC1_RGB8_OES = 0x8D64; + + public static int GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00; + public static int GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01; + public static int GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02; + public static int GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03; + + public static int GL_ATC_RGB_AMD = 0x8C92; + public static int GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93; + public static int GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE; + + public static int GL_COMPRESSED_RGB8_ETC2 = 0x9274; + public static int GL_COMPRESSED_SRGB8_ETC2 = 0x9275; + public static int GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276; + public static int GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277; + public static int GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278; + public static int GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279; + public static int GL_COMPRESSED_R11_EAC = 0x9270; + public static int GL_COMPRESSED_SIGNED_R11_EAC = 0x9271; + public static int GL_COMPRESSED_RG11_EAC = 0x9272; + public static int GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273; + + // constants for glBaseInternalFormat + public static int GL_RED = 0x1903; + public static int GL_GREEN = 0x1904; + public static int GL_BLUE = 0x1905; + public static int GL_ALPHA = 0x1906; + public static int GL_RGB = 0x1907; + public static int GL_RGBA = 0x1908; + public static int GL_RG = 0x8227; + + public static int getMipMapCount(int width, int height) + { + int mipMapCount = 1; + for (int dim = Math.Max(width, height); dim > 1; dim /= 2) + { + mipMapCount++; + } + return mipMapCount; + } +} \ No newline at end of file diff --git a/Unity Studio/Unity Studio.csproj b/Unity Studio/Unity Studio.csproj index 9b58817..01030f1 100644 --- a/Unity Studio/Unity Studio.csproj +++ b/Unity Studio/Unity Studio.csproj @@ -39,6 +39,7 @@ DEBUG;TRACE prompt 4 + false x86 @@ -48,6 +49,7 @@ TRACE prompt 4 + false Resources\unity.ico @@ -55,8 +57,9 @@ - - ..\..\..\..\..\Tools\LIBRARIES\csharp-half-code-2\System.Half\bin\Release\System.Half.dll + + False + library\System.Half.dll @@ -67,9 +70,8 @@ - - False - ..\..\..\..\..\Tools\SDK\taoframework-2.1.0\taoframework-2.1.0\bin\Tao.DevIl.dll + + library\Tao.DevIl.dll @@ -219,16 +221,13 @@ - - PreserveNewest - - - PreserveNewest - + + xcopy /y "$(ProjectDir)library" "$(TargetDir)" + 7TKm3pVz(LUJzh7MCrT+Vc_50L+zo^PX{ii0Y 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≠WzN3tv+jL6!=iN}o-+4_Lf5*}?{`H9gO8;Vj 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�#V?ECw4b^l=p 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⩔NCrdNj$vH?;LO2zJKiGgP5mAcY*kO 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%0D&A;a>$P|1zllQ31-o3Q+x{0+j#6 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�|FJN4ZkUj16@8LSrbevj%g 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 z z2Yr zPxil9(MJB7>A&D-|0Ddr6W_u1AM@Mn1EhnEd^OvD(R)X*9ccINt%z4Q;UAx(8+cDA z)==&FO(*uy4g5~}Jzqj~^tZ;pOFsJ`x&ya%zAtYJ{^Y2%hJwiPI_TRlF_nX*1`%zBP{+S=VPWzwu6}7b3Kl)+4 z_CNWDq0ealOP+_ej{Q>)fcyntW+J1hPLKl}$j{0G1F z&*F!F@rQr=Kjk0%@*n*2FMjwJzxA1eOWUS9FPuf^}*_*e0No|9kkuL6wzK>>z;K3ed51M2;s_n&_M zoQ8{k6`=g90Oel=DE}%zzJKPQ75^&0@Q(tNe-)tmM+GSV_=E7T0+fF$dc(g8Q2teb z@~;Ave-)tos{rL+1t|Y2K>1ez%D)Ow{i6bufBmESC-)=h9~EFT`bYe;=%3*C^eg_M zM1VE;zf?Tp|BL_|t&I?W)Uo*S4#Cgc5kJ}DOaSMuH1kjO7UK8ss(^_e*#J%~$^KKl zhxmPaA|SRB0XQ%4Z;M}VB7WbdznHTo5y1OSBLMmU?;?Kx-{Pm*oCttkKFk|*YKnsJcVZ>!m5pRK7#+` z2Unl3eGGSSA7s9ioj#~%s%O~;#PmOW)>Wk!`&xMB{jI-=d;l8&Gas4_h@*FET|*}> z+nGNnf{fi;=c}G=cqYP*KT>+KdrO{)C>x$4A8^v((d>&F;6!=W#IItFM|8fl=8vEk zPbdF)=#uC0JevFd=*^D*!!r>l`2fymoc}YQl=FY|Upw)?8UF|7I{z+(ef@u9{?&@l z!?*r_gX-4~K-Dkye~!O?kO@GrkN@XBsOH}tqWUG{|26(p|NjxyFA@Lis$Vw%tA3gA z%RC_c|MK185C6|T9JZxU@wb!emkz&s)sl4lZKL|7!q0v8`2X&$s4d0+v+o{l*}Zkw zrg%&IKl6c5zij+@h3c1mf4}A1!v8OMk?MEimy>_-G}-ymj%TZW7vldk3efo9D*ohq zhL_5=3NZ1X8kfX>>%Wo>1AnZ6^MKP)n1CRADnR4E3Q)E(|1{Mx;E#2HKl{IX_mvI& z;Vs606`=871!(+N0hYBeADj5E0yO@s0FD1DK<@jof9hc}J)>*WvL5?kw14&`6aQ6! z#(x!{@m~dK{8s^%HDUjQv*dlI`)3E6hen24S2WIlUo7h<-;w+`^$y8*u-~%kzdz2| zkP02@Tbu_>2M_+5(}4Rd$nY?+gRheb8{{)H|Cal$O#ftlW%l22-p%$8{8#qhQtzJa zpOb&39`=A`J2UTYl4>C8lgSphdf!X5xIX<$$8cL{z3^-dKv0BXhF16P0 zblwZm<6H7e_IL;9y?XcRJUpVuw$8_6_8PZ`;-AI?%!9vmXnJU|`0M`1e9v0yAH4q{ zVbEwdI!3p zneRnC@D8c>J(p>xe-uC4Q0(_T-)af*b3615@jER+{HkN|`>%2S9h@iYHQztY*|%N% zR)A8&#P@H8cNBZ@i?91%Y?}8${a4k0Q?oOTKl6qw{om&3I3JN6sQGW$$+z&V4Cg5A{r^^7ZV&ew(#a@Z2@|NAlrR4=i~;{nD9N zM}O!?YCk0Xj>b3UMQ1+*^U_5~K7609&57@0^t&<-ZK$2?0@O<|KmFF^OOCg@faeW% z7l?l`79jq4EFk#x0OB{|iJu$5;5Wk!e(!_C&)2~OTkz8X6#RCufuHwry!f$?^Te-x zh@bD}BJuORd`kShy(#hY_Sn&o?}rh#Ib*3 zdhmiU_D_yJ_79@izx9sd13~Pc4yM>Yzc}{K#1irN3$=f~_-||f{vz$4j2``sROIbj z``_vBds6$?qP2f2c;>W!Dtca~{bRv@MlJ5mL=Wbfa$1Cc?O*=2|I7oy{^ei$&pbTr zU;ed!`PcsCU;CGT?Y|ubp#6^w&5FPBzuG???+f>zv41w)YyaHv93!7ZxQn!Z`(Ndc zdbi8KpZRC(ZsZnPhIT!2Y{7^S(pxQTAW{kM5!PKla_m|801p{9hN-ME`F8 zi@`qv{(11Xi{JVm^dH|h(I5QYU!ZuwOZFf9_J2_S%GXczpYyK4PyZ)sgYG}@JO7dS zSHv@>|IqKr{ue7+$zL=5m;Ddye+2PveEnAt(aCR99YF^h`D(WRqW6yE?d;M0M&i}Y z_{Sg74g6jw)==$vJNG;D~n1{8R1ug#6PD`g-|iJKB$m|M}pbjsKJX_`lBRAMty?BYy8c#E%*de%^=pc^}E} z^QXDt;7@D*6|+*r@9kLdI~@T0M33yhLLFZye%?- zi%`q>zx4Ov|Kwl)C;#RDs0WPyLp{g;aeEg3N4`J)&)8hw|APOU1%E5bw;BGYhZZUz z@qehFm23GPmRJG9`>6VtWmZF2|A>F1|Ao7;Y=GvxL-!;8a4FI8Q0E^J|CxV@|HuBF zf2{qJ4?JD_cmI+0KYABhxv~G4+mKuFkEd$?><6KqnS9uz)B|Au-CJ?q!T#Bga0+fFhp!}-<bRR5>|<4d#uRPP~v-<}AFtwaFM3%pzL>rKS(+w>QcYbFAC-)RIuAK+cY@Bdr; zRGSk4(97o=0o1=nfR1PQwxbW2O)Gx65q~?UzUIMJPW#hjzwv(qBV+);&*`6cu$CwE zApF;T&}5yDG7pURv*ve7pStvvJo*56DnfenC} z56uR|(Ys1NF587aCxVRK7k%}ao^5&N{f<9cda`>fo{1>X(kcb73C_2akk({6F&_GXIYI0H|lD^_*la0SGR{c)=YVxn1COco&@f^CP z8v0NBZ|D18Jk%=ws@;GQoY{HgB%zwzJtuVll(A8X(|kojNeVc1gv8vj**vZVqv z{)6~{vJUD2v;VtyKiN`Ny8s{oDvDnR4E3efnk0xWC7{)cAC`%Dka4mGbBS+V~x-#h2O6{nZ= zuiC(q_aAMQ@8G_p>c2n1*^mky>RYP+dw=pB_BY+e_s0Aq>KQWqgM4P@-*Uf|>7UH6 z%>EnByV?GM|H}Sb>fN)ykp1Q-kipr7dd4%T2BJcrZ1Miy_j2ENL;9DF<+jjz-*dp@ zefUxA1E8MAYBBS>RFCcEyceR!xApI2k9Tz5t9P%?!y|gU&G~p#k8yh_{%JhGJosBz zOt07k{4kD>13&6-)fo7b@dAIBz$8~d)DXa3mapQs1k zi~P+CxbM5ect-u!ySg?NKhsW`??pZEj;Z%OZ|r{id#MNB)_&hL7g#MJ{_d@v_r-lb z(-Oq5Iu^hG8t31kd9q&E0B7HJ@mm2(4HMr#*>CXoMe)}CFE%~09ER!eBHl5f75v-> znWN(Ukl|y#X%}DgVKx5^o4kYfV?}G`zgu&|eF*zsh;P~d$oD{hC>>c_5bybVsAoEj zuV+v8+pMF4=kCcrkq@VOV95)(Kh3;4?t>0UKl>;aYm}%?zRi3I`Ea@mc%HDkK>Ulb0P)Xb0l}{a5Wf*m{M-QM{@V;U__YV| z^K~%67W{Mo1-~6^;3q%YCVuSW{NSfQIQXfL5kKF{r^V0Pn-)KBj~xy9ez>71dl5hS z@EY;c5w*Ygou-HXK822`efa&O+^*j$e%|h$;^%!a?~mJ-1DEf{^Em#3d4J9(a36r* zoAopc_QZKJ^E9>p5j24I-@anL@;@Ms{p0b17lg5YGMur05XJtjchvqt5c{WtDfZ7V zj{P&SBzX9Rv47_KYXANs?VpUE{f!6H!J7T=^!Gib{cF+MKNURl{$472UatLP!GA$5 z?!!b6=b7Fr|JuL&Yya}E{mZ}hpLuxLzx-?e@~{2NzxFTx+J8F=K>HtAF$;d|p9+B3 zKOOI}fA0UZf9@pC0zcV6>L0Ox`hPCg{_*#plt1d-F4z94a63T0$nV~u{X73#e$cyj z#QxcTB_DLO->dzT-`!68=SKTc>p9W8Z_@tp2S3*Sd)`KV7yGBb_1D@z^{(`H(GB|) z?*sd%-tdSd-|c@f_(#A$5B_%XTmOUp*dwyU3`}SuaApEbp z26Yhr=YxMX{!jkn|Kwl)C;xT-<^6~FiH*T;H30Z|AIb3Zr@7(aPc#3D@1N|b{8vSv z???RTqwK#z9e+vuyr1m9=5MEi5%q@ulYjl6{OkYZU;iin`oHw|;s4}c|0nH(OJ(6_($+kEl2cvt2IOtrH6FVV`_ zzx$7|mfMJrr)mG}2ce#seAr{u17QE;L)L5m6F**YiuO-^(5Uv0e>h3|M?Z{d|HR7^ zwSWBOc-cSo0N6kCgt=QQ|6le`ZEftobx8ijzjy(^@lX8+|0~y3{LB51{EHv{t^W-F z;1B=yf6Bl3;XnA{U;Oefe)$)_{EJ`y#V`Njmw)lgzxd@}{PHh;`4_+Zi{JPse)$)_ z{EJ`y#s81-PyGLT{44zPLk<3u0ZsfX{HcJ_9~OQ+e$~J7{fj>nQ1p+5--uQ7uNwIA z@WIb~ckvsM#E%CEeyZgf`>zYX9$oy*cMpDUbb_Dg8T?ew1wZxv!Ou3G;HTa{_?e~? z{M7p={`Y;P_@~}K@xO2XivR1bsrWz7$*=ftt?%CxQ1Ooflz$Z<___Zq{#AhC9|b7? zDnR*H0m{D$knf-QXT?8XeE3%Z%D)OQ{G$NnUj-=tDnR+CMmhYe0Oel=DE}%z`BwqT zzY0+PRen#e~X`f03yJW7jQR61Rx&bZN!hY5dn<< zMgZfV5rFeQr@rQ)*1-{SKeI#AD@F!K$N<23`&Cu8Dp+t#5yxd4KTF-4gu(d-2Q$#L>G;KQ7yqXCest zFz2hDxADyT9e=F!WcM5Cw<4lU{Fr>eDTBv$ZOZfL>T@>EM}HmF`SSE*oj3U>@&P9f z9KPfQJdbX&_g&I7{#FW(dX@c--s%C?+kyQqHI_jkYQmyW-;seak_=e~RVKl%Xm%f7#-RKHC8 zeXZ*E|I+o|VSd+D+W)iV*;Q9vow)XnUFt-dAXPy?5GJS;Mc1+_SYRSeN-{}i(#w1& znVC$5&^ye4bfid;o{30x0UJ%hOq6w1;P-mn=R2C;bv^$1xkAGC{+!P_=YF5}Irm}T z-?Oq`HvYUx_RGG%=jEDn-#+Ixvfq*4jlSq3|K)3~doNwPymdumMO!!DyZLW+c|Y?mb^m)*)jPQFsQ&LS^Yzl9 zLw`%nf6w4+b-syx7F2jp?BINY!Upxs=-+a`74=W_E3^NG^KQ0(5WlkjmVWo_FC6v! zaxmw;mvP^B%>W(xREuYL-^+d94TF!u_rJq!q5ZyRfQR}W`q+Eg&ttb(>bu`SJsiCk z?)&c5zG|TS|^&Ql2=;yd2^<5M#Igg=!J#atq{4ge1KEnCy zO8Pf`K|MDcEV=Jw`!)R#^m9?)ezSV!^lSW?e&D^R-@J5v zUi1U+kbd8@P=oq2&)=Xsnt9(<=h!VF{?5&!_jTS7Y6;?(9gE+8jq~sF^~<`!Z|$R9 z{M7+h=RbP5h=nrVy8p$ec^~$FRsS~%57b7fa8d8h{WkihoqW+>Fa0-s@($jQ9j(!S zx95iY5ca>2-?IOa?_rh`EVcg~1&8N&Uti|N>doZ4aW*#onfXw<2RdHG{b}^-I6oc4 zen`*zS0}%r7v1T82=vlL$b9I2>O+$6Zc-18^VDAUOE6D;tMwA<;Y=6sJmPeL_+N_$ zh<`mE5d1~}@tg6)PX#det#FH<`=H>rqfPuw00qAjY~ZIpdX)I_=(B^L`Ox53p%(mn zFJBWs9ZzH8=k2khA>R)-6y-1CCu3bBekP)3h@bnx8;IY>GZD4#Y|r}_NAEBG1D@z- zh@X1lt~?LH7w;86-`5U2^Suq+C;sv$&YRKG+zRyF)<8htzGAZKKOm0(6Y+uI5ssAqbM_SgTlzy7cN=^oux`|JPF!^8izzy7cN^?&WJ z|7(B!|0o!M{@++JA^vp0>Hp+7`#*C3ssD51eOmY){lEG@^KKXD|HS*RXg~VhF4zCn zKhs{+cW==D)&JH$@ZCG~fA?Q$4<_30)BmaOZma)uqy1?5Id|&ZRR1R)Jf;74ZB2a_ z|7X5+gZ@uEXTFPR*e7@&_&@Wm+;{g1bw>Yq6OMgJ%HjqbnbUC*?_O>|`X5B&%9h2UTZ@%5wr z!@Q^aALwYKevSGs^KI^bWd9ZUi|s$wx7n7$1S`3O?Z1PMayr@{i*8E3x|s_8Q$&Zo zRIH)f^9~hzsAuoSyyxrb_FOyo2>YGB$h5>3>iePwg#DQY{m8uc&!*oWHDLUI(dRlh z)BbdO{zCgNn!)x2?B93I@Ka^~^})Y3@h|o-{wx0hKlV??=P8WG+$etEhxmCP#6Rs{ zHyr$F^sk5&R7bUcb@cgu#1A{p{wvtmdE)2&WdAjPI}?nsH{zf6H~wjVX zU*`LWf7;*pr~NDb(LGE2)BY9zxLr>C|ucKob98 zKh!@KgOC|t&O6+GtUR@Qq1_Pae`Fet`+)iSKlM=cZ_vLW{vUnj(^ndsQ{mkUY$LI&Z|Ir6ot^W@{1$V~( z=?@yv|A`OB>i_VELH(b6d9?mdyc{b3ryl_SM^Bi$wTl1c|Mb?z{|`w16TkT{__e?M zPy35s`+NVR{lTyOgJ1iDKlTTI>@R-p4}R@0e(fLqXY4P2?Js`qFMjRs{%7qke(f)Q z?Js`qFMjPWe(f)Q^Pl*&zxcJk__e?IH_m_J|NHr`?7x0_6Mrh8$$y1E3J}J_CjLx7 zao%;}NBmJhF+P_4%~+*>)x@6-D8|deZ$=Wo8>z%kw_J1ob>TOni=PhF;72_t_{pBZ zPxoB#_g-B1*`^cx^!o=tYC6GBzkl-oqR*B6>Gx0mUo@lgKiM_;e?2F^vVU9C{xZPW z9|oxXWq`3i3{d;a0Kv~w*gM2%m7=# zf5g8Q{uBJ(e~UlrFW|QtB7RPTA}0Q20+^?oeNtxJ#-7A~`T?{5Zqfd--~Q{P2Sof|uqXB-{<9A#+j8dbB>P=`H~a44l1%(HvYU>_B;Ia$p6TG+4%cf+3(2uQS!g> zzvE@H->LjB12q4)i9huo@K^n#kGG-!pOpM>|5K`A+y}-Rn16}>7kn7&$pFp&GC-{* z1FY_t#Rr#n&<~jX-^|0*{=-|%|1v=HzYNg)&&0z{_t|UzzGwU8(<1dd`hh>0ex9@K7UubzsE4EX!hPRb?W^{B^p3fE^}I{=*hYOky2rRZ6#pee zfc4;S>mKWF5x@11x!{NW(f{E6hx4CSzwP(4|55#G`yI~fy_9-yCS1r@(KjZ)qkl+! zNA;U)>F=_>i=rjxG1Q+2A0VEy|B(3Z_M3ZnAM8JNgC+NUY`?C4E)*-@!hPp0Lyx0} z(2m~0rX89Dd1p$qCjEknfn_8TlRW z>nnT@Zz11Z%ErdOa34hXK*y`ecYIBpf4@(CXgmAa@L=LQ_3#6;9|FB}5i%e8Y4st= zcRx}Oje0oSCV3v=U#DJzUNqAMJdZkEApRCSK>U+e%=Q9ulXLB*(rYr zemmO048III{L~A1e^dU% zc{6&Nt)TCQ15ALvy?ZkC9}(;S#I!;2ictTz!m0m@NdLFzPJAK=8)Sk>|MwT`|K$5y z#p5s3|M>+I`oF(O|EHqId?R|W``7+=6g-}!et}y0y!Yt;bntBO_tMexM*W}q{)_rQ ziXN|IzUfx&um5*#IotdGJEI4J|7(B!KYDohzxKEHB6|4vfBXgi*Z%tdQ7{1gztKG* z{&c{_-b}oMzwSSC`$hl5RR6R7e>U?E&H3l}|Hbq}HTBQp|5rHg310NiiwBu4{L}sw z|F}I%{G;BV_-Age?|&-(>Hi17d|Sak)=m7+4G{dN>R(IZ|J;96|4a8G{XhMWnSUYv zH|HNY4WfTR{8#@B{UiOKd8m2%zxv1efB!AsmAL^^uI&Cx`T?5zkLixMjr@4B{tsWE zpPBsl`0^9=fAm2H^#9?f;m-I!`oV+x|HuaV0q}q3<%aZs^5rr5Kk;(7{NLHydGAC| zn7g%#|K#` ziU05Czq0@2iYES4K*4Xt3;etdX1o&*>3=dGH1Rv}1Aa4@`1!(v-;7oISA{5!{`3}LlY8P_$I%~3e--!r57hapYa8cF zR<0R(y!d42raY5ThM%S$@cpIVWna_^PLyYkY|tB-2Y4gTy#LX^P!Bj}={GxG&GWGL z{lzzD|1-~IoYVt2pP?V6KIMfky(IhXh5=0`{x{73#{c@EL0h5w)N z|7gxe#{aYVGvoiau&?p|V%e_>z_MTb{|bMd8-TE<@&9_+uN#16zxY3TK*s-tpOpQg z@N+MAj$vMKhxgutq%KLjptNu;DL+Tx?E+F2~|AyX4x_`Lu%lsR9PnrH<-Z}a= z^fN^LgL-E4Z@J%!p5f51?45Qahi4}y5I1n2$^K*d-Lw5O=a)k{@4bS%)a&ffr&|0O z^~=c?Hw`)8eI)tKe&4e=El|IsA9%0y^Uy73eV6XB-J|z)9%^C4ceU4}cg)>u&c9#f z_V5+>|3%&&ihqmz53VoJDlHp8TH;w zxR9@yensCC{UbF-z>oS9{aw~~QMBYdhWhj1gWzZXA@Lopc=-OWsOM&bCHH-7zpj2R z6f57#edn$8YrH`Hb|24xo1v{YUznI;r^4b3(pz|HFga2eJPJ{MrAA zo+z_SNR^^%Ki3b?0b8G`yjdpI{uw}7ri>pPlvD{l72QknE0+< zboN7_mo7r;;rpu(iGJG6>Y-5&XWJytqke6EPfi!`{hZ=-f%seS0P#=a0l`lM2!1mj z_<0-Xzvg>jW~cli`0Z!|KN*jij(i_58t|i*5d5cbg8_ct7CU(Jy<8-IJpAk8Cxcxo zek$DTXz=^-hNApM{A8@_#LxTrjQF`9x(U1|P|^Fe`01{=P5k;#&iknAi=T<8-E-c* zLcKrE(+6iCfZv<_G*kZ6)YEJQeFF}l|F<_LtNsIG@Dlx~f7Ja)-TzYI)c-}K|J!pX zJ`w2uRCuq||NX`KKOTOYc>IO>Kfhp|{_ii+|LIU-zLAc+18V;}3LZ~Uzd$X0-h1_b zI(UBX@1>*XP5M9e{rEqM9_X3E7O}tn&qfdC`--b;oBofw|IF>z$}{5s_P^@?=TPr$&OgWhFQFf*secy# zzcTaA(Lay>-#|QQ?myH2nP|UX|9Ahj{!cykar-&pyPNC(=vzIb|8w89iT*$I_{bla zU-@|F=FWF9&-T=4{GWMO?mLVg<^OZvO1~riU-6IIG4!riZRGzI|H}Vcz~2D>B>3CK z55M7??rM1Yss5+AeBmeXMD?Hk5Bd}B|0KViM!%bS*GGH9g?-Pl!q4~m9XQw_WJA<{ zz|Z~%JKCsUqyEc$8~Y!LcpoQ!vHd6Y?Sq|QrC!bU-=W9pZ)>Asy*a0&TdCkbLq6Mw zivA|3q2Hxq57VF@XQJsasAOB|>^aI+z?>g8)>^~X&6N!JZfAL?df8zHxRQ%q5fFEvD{jc5zi(mZ@@jL$r ze*QH2SFkgxquSs2M?IMLBYxO%?Z0CGk@)eYOz=_f&jh2nRs6m$@pD@i#U9vl6pLWX z#6RtC{L}u%KkZ-fkA6VnpZ2f#$L(3-ANBskKh?DA`=5$`6X0)y`L<&Ju?F#fivQ^U z1H}L4{YUk`bT8Kb?SHKK7vg_5KokF?e?dP$Q~yZ+XCA6k|5yK5|EE82uKw@-BmIBi zUitx=`;WN|{W1A*mi`Z4u%G!}=A%y1|Ir5-)c@I!ass!-+oK;mr2mino_+xQf9{*O zOT+)km&fY=#LJQL|7Az(|L6&Gw^s4L{2#6z|8GnF6MxGTe(gV>V4(fQul>3IiTzLG zd(i&&e`^2pEB{dsPX2=rB>zSK3Hys*`v*Vv7r*uwf9wx_?eG3)?Js`qFMjPWe(f)Q z?Js`qFMjPWe(f)Q?Js`qFaC}5pZNcN{ww=Wb~o*x3Mlwxyx>oUtNSndpOXIyzY{;; zH-m|vFC6_7^B?{n{j0*C2#@`V=)rGB5?;ZSf zbOt~A?!nJQSMc{!k+D*vMg5c|{bpZt#=K=MD?75~@%WBLAD8g2FcTmO&! zWq`3i3^4YG0mlApfQbEJfU&=NINBcu82iHjekn_uu00Nd_25G!Vb1LGe=?<%~DecOwHfI>>dLv;WlSA%5SU2spix0q6(g-xj~oMEt%@e=+ApGJyA;W&rA; zL>KY<{}w;}<75ElozF7^$bZcM=$-Ml#n0O%1IT~P0G$6h^|f}laoQiF`aRa*2AB!} z`0ami{?mzo#o*6_P0NVoj%lyPyodKsQ+QJ>*6o7uz&i8`fugk zvH>vq(EY@ud*fZl(;rHI)yh)`AFT6L*S0lZH1zZ0lbxIKOhy@ghI+sW%Z_AUR5z#5 zvqpX||62NO=0&4FGWr7brel{L-tq4|kL12Td~^2y<(Z6=dI0*Qod4CQyomFE_+LBu zzm@pcF#i+(yBA=6<9}2Cig|GEg0R`C{Qr#q$6$TuAJ38f;{V^qzQ+GcWWOo^^RFBK zuk_cs0SJ2<|8J1}x&c`Bi^4B@K*s-td&z#`Lu;vy68{(MBKu{+??JgF6Mx&ve(CUY z-#ziab931*75=B>mMH$dmwtcZKl|=szij+@E7el?ANzsenr!@?Ci|`YZ~X6gg=+Fs z`F{)sI6?ex6MyPG;II0}YV0>3i_J>@xBn~izuX7L8^9m^FYufH)qjcpH}?V2KLo$| z9|l<7K|f&je=`r0{fFoQk^g0Y=6@NW`CkTD-hw}n|7C#Ye;J_pUj}IYmjRmp)sHLh zaUMqhXJ0b;Uj}IYmjRmp>-*RLJ6=)Vg#R}ttb4DRXtee;dfHYt&wq2VzaD-{^ZxgH zd=1`zU&!}L{~LTK-9Oy-W&RDlr%eC2&w>gMiXGHDP}rcJRr>GSao>mf=g_Z-4(vZd z&m-GEh+o-%OTT-ze-f{brGm37{fwtG9sCf_-(!MfJL1)u=>0LjL$=u8eqZkUer)}Y ze&D^+&qKGE^&Ps$J|4ZV^HB@?6VGU`&q42%`+m9!@c*xIdx$d%7@(ci`XL+puGJbeGx)N`}JlKVckUpM=?wqw7Edgi}C58-?09c(`5 zHOx2PoqTo_^_%y&zma(s^u3mThixd%JDf{D%ZuWtJJfmK^X--pKewa*B7W5p#P8`y z{Qhg?zs4k0ugMi-oPFEDPy93f*ZGegF8skSKKH-+H1C7{uV(-ES-n5-KFAtX-Ea5b zNc^HYfZk2?AHm;cM@#9y+jGNx5c^-qZ`uEdo+nDZL)9bXgY-4oG6`l$VEc<`efvmg zOuoC_dI|HPOc(Hcs?!DHZ@~k^KZyqfKM^4K&3NLc0vP;OxW&(XVDQ_~27cZSJ>B^} zU^L)I0VMcUtN}l7iygdvFMM<0=X?2v_{m_GiJ$u+b~O0?ctcVCB7QQ~55>>>`K2h@d|37YjKUY!i66eWllXc2_R~!HQ&Ue<|8H0W z0eySVWYvE_+{o=0^$+oaF#b=4Q~wu{{%_Bn_(Y)pQ{lZ%|MwT`|0hCAtXa76%eNXHEdbIvef8QVcy>#@vS^v-PKZ@JpkE&-1Tg3kQKN~%m z@1t8(JrMj~`@;u97x$k<9{?7#a^USY&qH_!9yO@Se{8K%|`wpXr_{nc?BR=5& z75~@H|F8I0{@()r2KXnz-!6Xnjr`BkPxU{c2EP16o~ZuQ|3QDE{jcOVy8poM zG%)k8unngF(0@32>34~ThvFNk|1j^#{s%kS`1(=*WxkF5k3_srkiXdellt}{POwt1 zX8Z5Z&zT0DLB)Ct^3`or@PETJ=%-Yy;db$9kqZARANluVwLn??1TxSa~|}!2W0YA8Y=F_@52X#Q*4DbT82V)j!hz znTP7q|J6U%|LG5$r~kYENdF&LOFuw!|1r0rw-X;{>;LQrv7dP@^HC@3|LB7Z>Hq9U zIZ^*dKX_RGANd3Q0Qf)iQX~35@$xwRpLjW1{=e)P{eSkqc(+#Zzx*Gr9sh4@Xn*my zOyRczCjZm^gU$RWe(f)Q?Qj1l^N-wzB>y@8sr|_Z$$!y*!v5kn|A{~L7eDqFzxEfu z_ILlY_7}hQ7r*uwzxEfu_7}hQ7r*uwzxEfu_7}hQ7yrijPyA*7|5yGi{F9BQ{Zj!2 zzZEa>rvpkp)WmPZum0EIH-m|vFTC(a0hRoZVwLz4;lWQtkNwR^wg0N{)8WHv^z|#@iM@ZU{x<_~{^!)!+Gy);Q2Ur@ zjP*3SQvq1eXf&vR^bGO@AH@FYhsXZ8AH)8s4`ToDL+qdVaO|&w{#@*j`X4s?A>Rvp zanWb_=g6R|Z{s}42Egb;vjK5nZShC?L+P(txn}U8I$zD-j%VKQ&@YNlc5coy8D;o4 z)B{djb`<-f8k{K49{Gd*we&l4-^?@bfAmGpqsJ{hV$N%L9?gA!_~z_?;pdZaIREE- z#`zz8%HE4P|A+szcTXn%H_ZQb04!|Cepgff$o=<<+5CFr{~FO?vt#*n&Oe?jH^l$H zgME$vW3pcrfH@5t|F81bxdBM_OUA!Z_Ui^<*)Iyex62)=`0p+IMd4?H+7a=8!LG7j zCj1_fOD@=L{&uooI{esoZ~X7vLiS6A|7p1;iofrZ{gUA)Wxs6vd7JEa__yo_f@`wz z_jR)0%Kygyj(<~4ek%XV0L}kxFhJ~^3JBl7U;IGwKMc_P55_gg|J(;_O}^1{lmF4M zNd8ybVcolXqNjCb zV`bZ_=J{`4c|Y}zy8k_zufhB8i})Vse}nI&`-l6!%)g=cl<6P$Sy16Yv4gJ@g$?dI zOaFa)?)y;x9D0K2!2TojJhJ_R_?7*)^t)&KXU;EQSg;%Yy=Tx3^f2-2XeKzeCtjV! zG!XMUWQzmr_vXIucI$Wa1Mic59=gS>@6c=giRgV@fLa*wUG4Sg9dq}}ao2f(?bXMl zdyLyd@sAM!Cc)pfa%^Rb_?H;tlKqD0f8hSZiWm5+-_d+ej}rLl{$$?Q`A24u$XC%f z20!{5)OUu#dp-SK*7s4g1V8G}gAWtWzl`4PcJw>2{fYN+0`_EsCHH-7zi#$(ZO?ua z^~`@cYW;R!>Nl_DzVn{svv$Kl=`xcQ|kG;Zg9=54>IGeJ`+ELj2s0 z{wsfe(GY40;`ekUe*ZPjzde(U2KdJ~`?iZe9dOO_A3a?7gN!%#zxp)qgZ{7T|0V`s z?tPFoD(m~!=r|uy9cb#m{Q&&)`5v4HNk9AG!_>ps|3ZGt{zvponGdBNl>P6k@1UQl zgRf_wxo_wEbU7Uy=$A&Z>b2y%=+#jV|2+F4>1Si!k@&7&wEH2{OBW&a@V4kfp2B$i)aeo^-UL_b6P+!uW!=l!b&ejUK z`cqR+vla9WYapO+UpZOz9}vg?iFm;a!uUTG&iFrw;{W#h*$)o_{htc&5A}b4vHnj? zzFj>2Lj7NTU;W=-r2o5-#NW?MR`$O$-}eml3)JH0yGydsdieOi_SgTle{0Ve@vjy9ZN$F` z@uveW{?Eia`0M^t|7XL!e9!*Z`2Ts-dz1CcaQ#0 zN829SgL$q8^?&zY>;D7m;Cu9QGU2|Z{*QwFZ}orfyWXq+Gr|5p%&+W0zbo@yOv5Jr zf$#m^cNjgyPkwtl@d5v@_{TOF_Z@8H{}unr|69P{0RJTT+rb}xBmedEQ~gib0L>HC zf9Bns|DgYs{6_a*^sbM!!VTMC`mgV5zWyVLho8qcQ2$}xll>2NwDI+${>ywD`yYvT zdyv1_{*(Ilp-!+;uV(x2&@Y$7lPpJ~vov_I%%`#Qu}P zKauzs`xpO}|A^oF9q+%m{}4alfBIj2AHlEwhxna;1V4XT`d8{7f#2IP@%w(nPxi?E zD`M$I;^+Njf{%KCCK%1F;`e=tpT8Z&9@ugei(t#dKkZ-f&*@q5`~K?tH~wk=ihtam zCH_(GPy91C*Y`ga|0clS2J_Yb$5u{tKziN-|4{exzutdv`$7N1QoAASe>i_B=>Ho|_&DZ~l2hIH#^aJ4k?myE12PWXk&Hcx8N8CYt?9l(&4?;gP z`SF*_XX*dwgAD8c>_<6C|3^P~ME@Uoo_+xQpLwZK{hxSwy#7zVJf-}9*|GXRdcxeT zRs1jihik|G+mipp-!g??`!8(d{zLq+zxO}dU;NtN{!i>5{Mg_5Pwh`WNdAldllBLH z><|9f|Hqa8vi}MDi(mWG9~k`>@oRtaYk%=;fAMR7@oRtaYk%=;fAMR7@oRtaZ=C*?+R9Y5!C}!7t+#e-t2$hfVxO{Pe#Telu9jzc%rcu}c4{@F&89pBpUppP2v3 z{&cJcKOJ7p{nurGBf9wM_YZz5y1`Gx4t_d1gP-oX;Af&U_|bO{{>5J`{C!td{znfW z_V2s4?2jHm@;})%`G1m=U)jH{zJE_ZWq<2`+8+j}{bhi$KMYX&%K*cF)WgyKFhK1u z10?^We^&OF0cw94p!Sym%70{l+Fu5!{bhjKpN`(xUk0fCWq{gW2B`gIfZAUMsQqPt z+Fu5!{bhjKKmD@s9~q$bH$KRJWPtJ?Ge9f+NBk4;pWyfYTl}k%0fsyc1%F>Mz!}6p zGC=yjYyOGbQ5mprM}&9>836plW&rRLErOr7C4T;HHh>fVvj5cRA%5SU2spix0qBS0 z-HP96B7WbdznJqP8NmBaGr-96Mi=q>{}w;}<75Eloi8v0nE%ZH=$-Ml#n0O%1DOBK z0G$6h^|ki2aaw3Ny_~N3^RsYcHA5#xt17P%_*?>4OQT&nqQ1!)58+^FVSM#^$ znfE*N%i@!rTkuRq8U8KxfRmQBvoETL6XiK0&lkU(`xc&g|D!K)9zA~Px8}SSJ(g2) z-ygm?`(Jq`<8c1Z`Hb^F`jowwaQ+YfYbXD=68{?Jf6u>*u)guXseiSi1M3_APZNz3 zfc!e+|9P@s{QtXngYkb{_KW}jm+Y5{|JAZzHvq|g$@n+Pe%$~}?j-)J2W0$TxR2}? zg`ag)M~VLnc9Z=w;rFmyl8L|VWxsUzvG3ma-?gRemkR$ga!V9{-_N&2{2$pM`(@+L z+v)d*|FItkuF1yV|B(Gw{x|-2ypq#plmAWP|LuJLEi2o=k9|`C;rsWCA58v-0cu?^ zo|gO%11xU%7#AI=HDrM1e;J_pUj|sy zGStK3E$CyD|7C#Ye;J_pUj}IYmjRY~#=Q5J_c#xu|FbWd{4WDE|H}Z)|MmUr|IACq zoACdY6V|;O6DwO+HCDCtHqU>Z<^9wH#ysL%ilR z;64lLdnk7Bb)v9AJu~{Z+;2tw6aCUzRCL(L;n|6a{pY#QWdAMw?%DpC^UGlicBjAh zOuB&{AzmHB1jk3=uV+)w_$ALXxh>p^=W{tNP`_gy;8W@6p3{J4gNhgN+Y8f74uE7!AF|?Tpwk>iF)SrD^b7QkNQmu_kH&!pUp%a?S1ZVWS#|mL;8Vt$-Kk) zHP662!1kHYiB9RrBB0=r|uy9cb#mT~2?~0y|oo`tS7IP!DJS3;C_~ zKR!u4oC%iN|IYXDd+vk2&iC*R^4%5QUsDfPv8si97ri>>L%+a&Nc!2BcO<^^{toJL zKLmQ|BBUNZBl?i1G9Q8-8uOw1sSiQE<7>;J*e z4PfwF;Re6=f#T=uK*1LLOaKKxx8vgHeHx4iiIUJe&O8SHZOT$vwt zM?=0JZYauM#LxNQ2Jw^84iZ1#(=FgRncIXm@pHR=hxqj$@$;HK89pdp9>i>N4Kh^*JMfyJ#J?0zfcRH~4zcb(W8|oLR#iNIT{|~I= zyo>+S(eqaQKffRUN6`a4Q{ox+*Z+7A%61PJBSbXf5kuc-6sD1&HpR@mH)SZzXAS9@VATK z{vY|Dr{C&-$_8lgo?^xa?<~IPnSA|p|55LD8kid{*ap*o;79)z`+tFahWZclp6q|I zqmBCY71;k?^4nLi|DMDSw*Oe)W*;CEY}BjS{tMqblI=jB>e`BYbvyC#S*C&aqu=v= zbbH>*{mvhm2Hul-&$rMW{Zs8vY}o}xU-W%>TiBmz(Cs@nWxwy$r~%{uOoO&+f4V)N z)c#C^epvgn9qrk&|77q_B>u(z#ed~L;`e@s`#+w-c*2Io&-)NR(I6Fm{xmlnM90#< zQvV42-i`%7?ivm-=H~kTr{bUf-v;w-#r|WfraB-!?}2}q?}7Wz+<$QU zLI1-tyCLj#`iU05Czq0@2%CbL*gFlQ{{84})A8 zan~$;q$mF9Qt!fdR(;Fu>R!1_*xdKmGox z29*6}fZAUMsQqPt+Fu69_mBQr*(>=>RAk_beSvQ0~%~^a9&%D3Yw^I*b17P%_*?>5(PVZWN z;)0L!=VXw4Oq2q6N+3&zQ_T9rJnfUvt?3WHd_uUi!yS9@3QsMuN+_LK< zoga|>lHq?Z`(@+LJ7mAZ&#@l}uF1yV*UNq@{~P~1UM2gT%Ku|9K=Xf__*3ucUaYmj zJe2%TkBipj8$Lbx9|l<7z4%AWM&}30dz^>S|Jj#J{+9uo|7C#Y z|N8#*f956QP5A$+3F1dmFuNea-Vg`y13d=+L3R zMLl39c!<}W2Ha;sH3Y>DzD^W2sAoq1miw)!f1+QR{WqL%2ST{TJ7YqDpIvv0fj?Es~RiSM84_sUc8 z2kXCe|BFxaKIs3d{%?AAt|Xp$!D4hGdKmj5>1Si!(fo#9 zbeH=f&`TE~_3#6u54nbUNA%E`5B;?I5a_4hm3qmsP8aZey3+;XZ@~k^KZyqfzY#$E zW<2q80~q{PxWVszkofKY34SJkg5L=?@bf;76+ixQq4@O=@$71e-S_DgB!)qMAX6J=X<&pJhP~#&k#Si>vxKue$jo!&-+>{e(sC*{Uy9ti%g{b7$k)&Baw_SgTlzy6*Z7M=SKTi_H)8_TlIhRZJyKrx$kK=Tq9BY0yozKikos zEBj9d|3u=S_D}p<6#gTA?{~!S{fGEr!@0hChB7Sejf?st2 z@RL2V{|a_|iTHUxnc(AZXMz#-M*P$M#y{|5)!-2PE+i_R}-M_rU#U?mw#kWx3rD_CFHe zn1A7JEE}LX?=byHJX}n6{Pq&`kI4V%UlRZEfAx>`f9iqr^?&yt>Hh;ifh*(x^hXVI z8*&%%ajyQ)eh~VZsfYcVegOQxYb(w>_&@tmX6gU*2c4q-kN%NfTKpgWaBBJg@)Pv` zIn&_Q@qhXO@PG7#xm&CFU;a;TZT!D2`A_^UP5iOH{Ez$>{82#Rd%*tmeTOniywXW;HRP+{AADIr=u(Q>7EOIw&?^v{r<`SsOiN1 z^!q3OFaAQ=zwd`-|HTJa{_nrB^8X|!zp{T@zW3dhQ2WaO(zxw|C9eC#b4*k0LWY<5+hzq9`)^Y6=!!urI2^dF*s$9;h6mshawKI%A&zbN}9M7lmK- zfQbJK_r-q1fA-<9ErpK1kIR0U@cWtUmx;d}uov+^`|gSV@B`Q{75?AKEm8dapzN0n z{|DJ`=VtTXDf=Dy9s7acnr!@igY38Rzwy80)l5q@`JevZ&iCKa+a~_hd%Blkd%k$^ zr@sUI=70OYQVj!tyn*vT^uOT4SWgCM{+9u2Eg7KsAH-iQ@1P$r`@a``R%^%r&Hpk$ z^S=zx{4WD6ZyEfV`CkTT{+9uo|7C#O_v8Qc!$du!^MmC*&co>c>`Ny9%K**)GC=cx zegFDD^OEr<{J(dCy3g3kiQd+}M&FEnzIV=lE9RH?uRNV6?>~;KdI$F%)&KoX&W3d8 z(BD$?--jd{FoVJQ2K^)Y8BW0iz3+|wE%#ed|3tqs`)@e!X8Q;6EBkNhchCO9oL|1Q z;1l#So=rCp9r{#@58=Mo`~KT<9zL4eLi)Ywt-j0p9s1b&W!{%=G3z^Yk9|_TC$h)= z#&@;X)qC~sHRs=N&figeJi5oYJre&I5nvMhZGB^X)4;EPcP|7#>~G~7@TcMh{_1zM z|55#G`yDRny9)f7Z~=em8>4>&!~YEDGt{5x@3Ov&q9x}s)UOBsn|S^;CRldh{KfVs z^jz70OvQ@%CfMMAH~YDEWZ%`o^_$mm-#1}Cqkn6!&JVc1aqt24z32zt zE%Oc+);t6A06WZK-naK+yCuZWHk4P0-)Ui0B7HJ@!J7P z4-?-%)o<`O!g%Zc7oTpdz`{&;k?&Aw1wZ#e)~I+tRQS+0UBVarozj29CntD6cC<$S z-JTonL)ia9e#`zxz6a(*naIlicN83+=Y4&X8>@Gb@2>LxntC|h19M)-{V87)&$H?8 z+R1)4JlOn(UUc?DpqDN}=0iUdeaO?8cU;f&_ZRK2J_PgBcUv!^9?oU+ts*f}aWC;CF%z{M1K}6F>fOQSdV#9Q-QO zf}ii@TjJ;KT`7Lv9y=QH{cuB3{vv+(;Z5RaBI*$Fb3b^S`01ZHQ2gAk-z9$D?tb8D z>Su7<@@4k{aK5}&y+5@H+y~(I=KCvu5im{*Piw@bC-c|LFVb|NbKVpNgLIjqE?I{qM~8Jxl!p zwe-#p>Hl=_{I9>4j-I#c|Neg1;(;i7sAqbY_SgTrwsF3XZfWP?@qg{F|3?oG|JVNd zzxIbc?x_9sf9g`0;-_0OJ2lyvP5!|I`1ulQ3`P$ng6*||0mub zuKnnDyAFOA{WI-FefKu~U;S_G1K*v9|Fi!}doa=di2hG~cPIUy8|`1)&k5h1uKyDc zey9J>-;w$*{?B~tpY(tFU77D<8aDBd>DUi>-(mC+Kh=VF&Hh*Yzv3UaV~Kx%^Z$x} z<^L_|H1G4m;Il1KfC|LX<#bcL<6S(z_0!z z`cLFD)PI=wbpHb#t<xKaKts-#^t+?Oz>zz8~?!kFx&?c04A2-cR;l^S3j>2zw*`X@BFN_BZ}% zf8(F_H~wk=ihrCYiGSL^;vfBh#6Rs{@sHc(#6PCX6aUQ3_5Dx9zX|ZS!F*e>|5#t6 z*#SxXOZ|)QVUZm$oOihWSamk>KYBPh?=b(;y-fdi{*lul`WM9iYBfT900_6L9L@BF9s7eDq7e(W!P?H~PT>@R-pFMjPWe(g_x zSoB-Oul>cZ{l%~S#jpLvul>cZ{l%~S#lLa>6aU8fPy8F_Kk-l5zoobEPxdzLp9*O5 zU*S&&l<~0e8}Y0EmG58tQ9v<17Jf5U>0dSRX9J4yvhbUcYX4Q?r(3SM|GMmNL>E8$ z?!iw*H~7h(!B6*G@YC-f{A|++e)|2B|54M4{pt5l{$G4p*`I#@Pf}(*L#p zSkwM(_5FJSD*M9#wZ9Ay{M>(*{bhi$KMYX&%K){%3{d;a0QvsWKP&so0Kw0nmi=Xb zu|Et@`^x~ezYI|O)6pOM%K){%3{d;a0JXmiQ2WaOwZ9B7`(otF@E;kV_Ll+5e`J8# zKko?((&kNQ2f@0gP%W>0UI5H-?yXw3F>#^ zCt5`R)Mz1o|E~D?yV(HFx0L;-Mi24(_QcQaDH(u%F#c`v8%@OT+w>PxYbFDD-)RP* z9!hi(zyEI;Fx}>4fH|+@ZjKDVGtox;cpDkO{BH)BP5w6naQ^4i*V@~*szL2%f)BW{ ziU`<){XP9N|H%`45IywV2Vwu5kD>?0`{})ew*^~bAFTCKb}W%S=$=I%9rZtIG&hAm z&0Bm3&%8hE&)pL90Q>XI2E>8;ia##cgJ&`b{4nRM`8)E=`yG0s_+(cr^HyY(k>61d zn7!=i&JXZ>>ZNrcjgguG>^aIxZyU)pf+4rX&5b=NEe%O!r&px1R%USRV*)RM4 z{#*9T#NUpxU-tdE@1FP%KY;zR@9$aJFN(h(B3i=#&0XNMt$&P||FPISt(*R*RKvg@Z(#l-`d{#2 ztS19B|H}ZimJHDRF9R&^pdT>%zZZQj`QQDg^QdPyzjO?@ zh4g!)4sy5kJM^(Xoq1on#Zuor67_KOp1ALOK>Mn_uHGxvyCuZWHk5x8zth4z z9}YYG2l4x_k^lN8dmH9J&b~9nUmb9D{-cMBSSaJI`(J#T_hJ86^?#%AKyB0;uFQX1 zqvJk^>HvB#(SM}BX>mGQqyKKt4fi4Je<8nR|0CZ6^Px;+W&b-04*$dZI-DD;ca!g~ z_WqjrP`U@^{0H}^bPw>{L4ViI_Os!^<~Q`BvmXMzbP+Ni`dRfM$#-|ChsJs80QDi5 zr@qH}3H5NM3wS=$=>qY$-~r;F!~=rg2q1nlp7^N%2EP?<@pB&({C2d7p9!GgcY+Q4 z)JKmOKOTK?@G~D8{d*N^!O!>dZSm9bbd~sdd+cb)_rncE`HT3;SU(a!6H$kXpZlR7 zi=T<8&xoIHy1T`%|A1#oKjS3og?ot~zW9Ln`M%f(;P;mMf%ud7OHZ>E^bKnupr6^l zq3S;%j{g(!f)|AGe=3~ue-Oq0?RV7wK@k6Ef+_ybFOL7CSQ0$^!uUV>zVUy4QT(5c zB>sLTShN3~`M&4$e?40Nr-SED`ag=PE z_SgTThll@bfBj$k!yZ4T{Wtdib{K&E-_yTN{ON$x|H*Oof8_pC|L4a0yzo8xfAxRn z-7eGriT6inKlSv+^FKy?7ylo6g8k0;Kk=OTE~a4<|5Ok0zQgEI{y*>C^gH7JqkP}` zf5pGQ`G3W~^8Xg%UjzJ;;GZde`HlR~(@*-J!0-K!x1a9&a{i0{Px2exf6==>!3sCg zk?BA5AJl(D|B0_3^&jRvXMvxNR_fQN|1#g^{zvv-k-ymfV||-#DNL}EOW6K9^aQ7) zgRtmF$X9n!!Cy~wIDq*0LApKHVZlFB&)%DP&$rX<`Jnb^8gzH`p3wJ24G8-)4Z36J z7VP)E4mDu>fAJT)w$}c1dp@K67az*@1nl4cqr%^s_^17if3bh@U-=LCv41i?PhmXf zM)CVT#LxRkg`Ypo4F`W3{VQSx)luzV9eutZ@xzXZf7-uyT>QMB?7!x3XMz#-M*P$M z#y{K~I2*?-Z^U6~s&<;o~L{uHj<+<%O>+(Uls)c@fN^fQwmpQIlE|3@F> zRQ-QsJ=_`pr$1YZzxO}dAN<-s__aUyV}IvAwZHhaKlru3__crZpRvFAwZHhazxcJk z`=7PH__e?IwZHhazxcJk__e?I&41$8{^H*_|A~L&{3rg6^I!G{|26-W{U`gH_)`H* z{ww@ZfB?TYT;k6J6z5$he#9RI6ysyzH)EClRTDoEzVxpPzZpsVZln@F-Ez(S*M;AR zE`B;xgCF&r;3sP*Z}HP@P6n9sAKcB60nC490QAmy+v4Z#k^$Hci*3Z;&Z)1puZ`3G7}am^ zQw?JZerZns&VM=)(9J&R+y`O*oR6XhMuzMiD}Km6SnH+i^r0R=_w16d@l5w@|Bv*S z6`hL@<(c=l`Yzrr8vxaZCc2z4@YCXt3-;uh3<5vQ`D*^hYQAXr$>Nh;(|IPNjI5^~ z(6Q{8&JXguX4M6wf6^P5&7AuVo_YVA_ZM;gJaW!|@O--W{lzys{*7lcPU-=i&u0Gv z&)A3afB0WJ`QP~8WB%9T%gF!4|7QOi9f16L;y?W#>4sZ=B4;DwKl^Vo|GsP{|99d) z`VY~+<30fP+jkZF?)i0Y0K%TcfBFHl|8DU?vftIWMGuJhzwp!8kND3%plr)ou!rn- z;HT`nhf6Z?_c7V;;Loz}p7`JO5!vt1FNdF#{i68$VWK7c4}BomFB^Z}E&Cmr93}r7 z|L49*_FMVi_&?`0#eV(%Cn;OBC;!h7f9gHpulmO*Z$tm@O#Zk3Db+CU1LFS|L48i{4WDE|H}Z)|MmUr|8rhb-t^K-)B7i^d-tyE zpT4?h^^5_&ck|yu`JXoCX^9oSs&{bTQT^XX@b%K6Lw`%=-_U!?^pE>2sPLfJK{XhK z4eFWEzvX@_dWPs%X8#T6-E99D{S)_@?7yX7A=^KRS0^#=wkQ3J=Q15khd$Nf&vW1V zk7SG6Jr9#DK5M@>^9}b{zhioA|Mc_FEoOa(?y*~FF_nPM;xIKI= z&p+_?Nc>|&fJyMrSUtXan)t1MECxU9kNyYmKb-%x`fb0P{g3Kj+x<4)cMbL4Ot_G* zqHj!oNB@xe&Kl}DH`Cu`eHTSb&SR)Q4?RXaXa6Db-R(E`^FC%{Pc~R`-^cdr>gPhS zaue=5@3voq`fVHYov&xU`6uQx`nUE$zk&UYOv9pYh@R`mop<2AFY^q`j-tNdyziLZ z65?kY$}7e1v@p*{bZ#;GAI0y#_R>o;`X~Du;2-DgJ5&60fD)tX{6`NLu~5ca_rLfw z@5BDD>iUwf5Rt#!uzqKHTv(|SUkpk5c^+h{~H?|e#3dm z3Dzy)J52D5{*m`}1mD9ZfxWyehBo^ zMaX>U=hTNJ-`%Mm8uf6tO?uwtU#DJzUNqAMJfG!sf%vE40pj0)2LwM6Ao$IA;OA|i z|C;ZCnVs^7;J2d<{O|#Ky7PU&Xo%maC5RvYxJ3NCEq3tcd-;L*@$m16pA2@j_^A)F zqrvaT8;bH5@$-{z7C-Oj^Ws-cPyAH$J}Z817w-|j{sW#V{fv|8F5FxE@I^d;^YoY8 z2jKVS`zwDEf9YvX2Ymw$unzPyS8quDN5uL+G3_+*ictTz!m0m@NdLFzPJAK=8)Sk> z|MwT`|0EQXZzn6}lck2KC ze*GUs5A{s%(f;~B8$Fosqg&c}c>G`c>;KWi!~eCv{vSPj{6GG(k^i^D0QCQ!)$7Ec z4!GExiFfeV{bz2!=zo~%e@^!+^AFAW=lK5>^g}iE&*J~rXWlvb=kfpBhzHI6XYv1g ziI4cd`>*wX>bXy*pL5Tyt@VHOttRz|118L|4$?SHNd|C{4>Q5zrp@X$#-Ob@YC-ia)iNBsxMMjruj}zs$F>|B;Bd5BZDjKdEnj z$q82K)olMAev;GC!BnibCSTo61%HxQ(xze!-JUPhzq#;FPyEyV(+am7eulUF9S>hk{{=`3X zbAA6)@lXG6gZWMe|M+U+e{O)_Kl=Zv#DD#t`;Y2>;Scfu^gm|)h4|l`f8;cX{sr-0 z{WJ8B^nd1|mgxWLAM5|C@Aj^YFP{BJ`v1WF^aC{aAJZLiFZr=c|A#No&rE)NYQ;SL zAAOKD`v1rz+!_BzKln8LfAr7v1K|J6%bi~SPd@^ z{wDrZK*4Xt3;eu|sr#?OZ^TdkYvDJ8iJvb#_{~`2Cp!jzB0Tmdq6fbjN&HlBgP#ts z=Kkx#pNI~AI#h$7if-_u?;iYgbOt~A?!nJQSMc{;Q~4h~fY_gY|Kxx40Ahdo{geOE z1Bm_2uEl?3fZAUM82$qTjQwGNu|Etj_J;w+{xHDU9|jovtB0fgVSwR3FhK1u1C0G) zfPDY*!?HgNQ2WaOwZ9Bd`^x~eKNGL9zYI|O%K){%3{d;a0JXmiQ2WaOwSV|B{6_|; z{bhji9~q$b&-;P@$N=R(M!@OtAMvk){{+AH-{K!I1AyOXAbw7RGGO9gCV>4j8L-ho z28?&8e{l`o5rsLTMd_asEo8v{UGc-7vjH4m%KlTMhxmPaBH;8&2B05|e_Q-U6Y={t z{l(N8$pGGWngOVX6J5mb|6Bab1CRljcOEkX$bZcM=$-Ml#n0O%1I+$MZ6p4fRDGuR zxApZ<`&ieH{rmU=R)N2tFTnXvCjuJa&wUW~&-n=Zr#^`N!w<2){W0wHp&mf@EcWlm z1J?B4%=g0i3H$f^{#M`3yJZ6)_NTW1o7^AonoWNw{Z-ueKUU|f`8zpZvg+L7r;1N@ zeS~K+%E%=3fH}*KWnWZ3C&~*)|IEJ*8)IHH`Xik07jynRYR>C&fZ7r9f5D!z zU+zO5lS?x3x0CFb4nOzZ6aTxmmiCU^XZkz9Z~j;RDb+CU1LFRy zOZ30NkF`L2eRany`Eq#&{eaoW$UIE;AEFOO{wE&pZ~m77n*W)2*t5I^e<1(M0L}k0 zK=Z#0(EKk0H2=#0%X^%M(f{XdV*ao1U;mF@a{S-?ubzB)6ZluJqwX`-w{G?Hfu4aG zgNc85e0l%Mv#S10zeDOBy_XU1?En52@tY1E?)x(ThTc=Af81w5g$KnBs=+91P|uA1 zE%#f|GaUY{z0+>w@a)6{;-9(CWdAMw?%DoHygHc*&L`<-Jdf#M`je>^e_{U4=zCv) z-k;~;jaQ?rD(*pH7`hgE{-q&t1>pOIh?W5ik_k9l;-_>4M@7254Jb#PZ!xo+| z_x4Eq<3xZ-@Xr_+ADAY7>mN(N5BsD4!TS&AKdpY#@0NJ4{88UnrB$nPJP39-*LMo#NV}T z^u8{0TA1f=u?^*)#P7dG{#(6)s@G)SIA`CP;py1@3;E)k_rLfw?}PrY zX8$(|54jJbM&*5|H9F!K)q&D~!@~FRe(Y$C{<}Rl+y}A$1^lP*U*C?NDf6LBFm46k zVS;D$e|cZu;(K@x_uJQcf6aXmidA#oK)#D!9p|SnvmcUvHawX4u3mKZL!g%~Lh9iM zsSk;M+Fk0Q(GS43Nzc1}ZGKNq7x4X@?R0_or{MwO-+%`MKM^4K&3NGFZJ_^}?}3?} z@`vEJqYeCIJZ3ubeZXkIk6J?Tt5^em-WEG}^SxXyemwlU;wOV$BYx_G>}c@&@rI)O zMf_x}Tg1=%`GWYlAG(9*xm5H%Cw@Af?iIiO1HLK!j9E-X?IV8pA|Akb`aiP|!0+u* z@#|0GFFnoapznbL=>IbZHdOrw#NZ|RQU9p>kGlV*!m0m@NdLFzPJANJ|EciatpEFq z^?&StuXy~0`ai$mVg27;HPR{!a(bU;Mpv^t?;|&+o_o zQS?C16t;-{^?x>cFyF^Cjq~vMzxLPvqlbt8Yk&PedieN%{ADBmp9urd|9b}3iQoLU zEcRyN9sG6wncJ^b7sUVVf7Smlq2Ak^e~$lONk3Fm|1AE0L*|{)zoi}+^=slmbN`wC z&qVv9`u`&KU+e$WbDy%G6TZ8R{*S)Z2JUZWaNqS|{eSqW(HEFs`Bc|7&UZ1-miVW7 zi1!^v5Al=V-b26RM*d&%?{EHJ@vr=U8u70O{2RbOQ~dB7zUgH>o_?zT$$f}(d7}DH z{|Ehv_J5M!=>7vg`VUsPu`knq=s$GQ4T$~~*#Y$*@U#EHjyCGosQ)tG#{Nel-lxc4 zZ2w7p`#+svrC!bU-{Gg|Z##sF^){T2?xBLefqXWDivEXDL%$CTzQ8o-rA>yP_eBi|`?KG5r>?C!UV%E=6WX8c;M;2d{+ot>tNob<-BSDa-%|LeC;n;w zX@y_DCw{Ac;`cUG{N8_nKWy0kUvGoO@BF6toqq&B(J}g0ursQo+TZx6{i~x9c3k_f z*ncE`d?^!r)cZ5RXl@n1?@RpLmJ$E7zwuA|8~?O_#XqNK#qay8@89^R{VV=)dzSb| zy+85K++5%PRQy|q{b#^@r-OfdfcQVffAs$~#Q)~~NA?|5yK5|EE82vHtJ=BmIBy0r~-&`;WN|T}ytPum8gr=w~NCKF!@3 z{*OM$Y5G6=QReFZ=m(#!|BwEKegOP`-n+OfZQ~O_9`Oo=J?GGPF{)_$-_7}hQ z4}RE^__e?IV}I~#fA>FYfAMR7@oRtaYk%=;fAMR7@oRtaYk%=?od3kXasCtk#`#bD zQ}&;>y6nGUbrXLopx~GBfDIy1`Gsckt8E8T{zG2R{>C!QXeS-#`6iUn~3f zUtjqjJ%HGse*ffu^Z;Uivup96@qGW&24+mz9|oxXWq`3i3^4YG0mlApfQbEJfU&=N zINBcu82iHj!LR;h*&hbT_b)$;{bhjKUk0fCWq{gW2B`g+c#ZvKfZAUMsQqPt+Fu5! z{bhjKUk0fC!0oEiM zh~Kv%erltfcuw%$$bgLwGGM$z{fley4l=+J_1{YWlxQIX_V0?Hzncx<#M10PHF}8O zwfO+R}Gl2Zp41nGl zZ(IDlT{6Jzf6_MMpGnnc`sx{+_Q$Dyj}LGIOa%b^_CGlP=|n&e_;Vi&{@jm&KlMTE zAAX4a?T=xn5A`Ax0I@&nf7tAn_{)6kpZ=lM_wa7n02qDfQ;10q#Jf7^52e3q)j30t z*ZFGx&NW{&{B-fjuB~|{ql|2z9x!+LaqNp)&1v+a(ZA?l%Z_GVH2Nc)@0U=2ZlCi8 zp3lsEfB0s{t9T~kq#nTejQ!E-Q(n&bKm2bd`F}d`ugCmP{BNwl`o{mJ{uT4!+y!B? zbNK%m|4+vH&Ocrv`&9u5`x^hRl>Mpz%)f5@zrkPU1|aNd{Qt4+*A2k3Ule}P12XzJL8cddcyB^S^rXp?@dLhB`rqI?>HguqFY|BcJ!SgGeHK)B zQ0$=Ifx-s$tkQqqh5J6#KZl@cD~5El|IsAGj^^zI2OO-=TZ#Q}f=-pI2(_2?aQ z_v$m*V;A-D=pN(tQ2gUWfDPcEF*rUrP5gELWA;0Z{s-$E^eBO!?oaj~ zIRD5D68S3n#?e1QV}$b=>QD6dSl>s{68xxN5B;3}F7_W{PqgCU`_EF(%?3;E``CWn z?C08r{U+*}+s}3)dI#IgeIxVDKTSS6p8CzE?r$7?M18Mi$FL2>d55v;XIwUu?oj7_ zFST1j{M?SJclZORg~iV{lz$e#{~GykV8iMjeSov?Oz;!`jQ@51qlXKB@Qcs=uRhKD zp#Q7c|Bb=}hb3;fsCRlFN{x>AMRfqZo9I7+f0-RErT=cvjoK+pXzk2-=?7GFp5?sc z1Z(!cGm-cw?t{L)sEvJRr_sT~{WbM)6|3GzzT<1+c^-O5yV=i%2NU1bi*`SRdg&sh z9)7U;km#q~tsWZv0BoDgd4Ixs3G<;$7w~+J(*@$6h6jj$10E3kM1bHoA&cJTVW@Xdjr@8wAGlfkYPKlelIXz=^- zhNApM{A8?K#n1aWO#JxIo#LmOevtU-u2?I6CZgKJ&-dlL#BA=1J|%wmA|Akb`pfPE z@O#VsK>SJkrKhR?_gDh~{mj7)RsR8TPj0`ce~1@^@qcRc`oD zgX_d!=by0O^uN^or~c1|`}jZozw!Su>b=eR=lK6s^g}iE&*J|#X5KUU=h}yS_f!4f z{a4z9d9KIwfA?SO|L9vkZ9gY`cU%2`=;!PM!T-7M+Eo8%g8fD2SN84N*7+``VH5vU z5AnXk=plac+k1%*8~Oj-x6c0m`G3W~^8abXzaH>!0RK$!%Wvd=o_?$U2{rH)^LV2A zPyYw~iT1ye-{}4Wzth0Xzrr?{{zLx(eIerESMZH1u<)IHD@WSV#@CPfFY|5eeqw4#j288|D@47R3&;LfZ=abr>ShHQ{hi237Km4rrXBu=X?caZE;h&!P zr~RiDe)*pG;W^M1t7 z_n-YTp)_BZ}%|C(Slw~F8QC4T-k@lX33|FpmHPy1K=b9z?%zQ6kZjepv|;vctX z#6Rs%bOpb;xxW9Y__q%G&w%+(2mkosR0m{FZhxtN^v3_a|KRpx)%nB&`=9B5toaw> ze>Ol9|D%7=SfT%`f299254BAHSN~Z5r$2Cs{_p-H{eSR5`T?5zkGTz zKl6jkM|J7{=!2ZD|Fa)up8k)1@EQ95=nM1%;Q!1^omu{mwifqgFp5cKlT^D_7}hQcmK2Y7r*uwzxEfu_7}hQ7r*uwzxEfu_80%g`A_^C=Rfh6 z{VV^8f6D&T2Fm^$2AcR&0R_JmFY%`X%4$FpzY)LsUxVKaCVsx~!XE`x@;{1I;!lJJ zKM_6lHzU>ltHMu*S9AY$;Wwg-pNehpQ_&56B6jf8(HZ>cy9YlLUBQpOd-6Ye0I`4n z4VC}V1Bm_me^mBI4HZh}a(n82hV- zqy1rku|Epf;Xg1y?Jon={xU%AF9X#6GC=Jw1JwR9KCrNTccw?y%G zbJ;H${!g-BHvYU<_FMVi_&@ipvfs-8#{W6fiv9ZiZ&*Ff3E2EUL;R`tfWPV=Ym)zA zfaZTNo}2v7eQ2sPLfJ!Pkkx2KSw%|Gq2teW-s9KSy+6{|$N`+5SQN%KlsW-Lw5O=a;W7+?)R1 z3+M)-L!W-wFD}>>eea8y2J$@oeei7upTC6D0`)ukfoEjimu@lZJM>!b8@;c~1|KoL ztGyn*WA0vkCVT8U2Yo!c$GANd|2Pp~1NdhQjSo!|zxDrR$$qEP|G@o+6)*5tzoYq{ z9wqS8{mHzq^N&opkguX|41V+vsqdTt-rMN!vc8X^CHPT)9{L6Goc)K`6Rmjo{&UoG zv%!-4KDJ*s`?+>yzlnP0^ea)n{S5V+H*w#2fAZP)QAgX%{f&b^Q{QXZvFtl=-eKIg zC4Ra?)jPP%ZVB;oJF4E{2-?IM^ zJyYgGsRw2M`@lN-nHKW(%$WB+&QCw|{+fEYidAnS-$k#EdiYn_4@o~8^Nz%K^`hsq zAA)?x*Tr)O)dck+&t^X4dEVbF^sw0XLcUvPy@dD4bOF!jI$a?CX?TG6H{b!mPXq{l zGoJXV00zGmZt-&;6#RCyfuFZSPj|i#c5H$lwS?eTu?GCSEq3twz3|P6e-_`Q_}xeY ze(r~k5I^-YZYauM#1B8bP5iu{FN&Y<=`Nl-siq$+es0$%#81EI4Ds`QIWN({eG&Tr zIA7kV2XLPLiu(Zk-t>U-C-LK7c))bf_gDh~{mh{aRsR8T{GW&yydaGKQ{jyNgDC!Q zzn}f^AkhD*ciyW1`-}B|V)BG|{Du0z`o8+VzexXgBZF;~d-%Cf&Ci;JVKmNa9ck282f8rbd&qfdC`{)+M{`$Z6hdn-`{q=wCPruLO(Zk38 zwg1NcKNAM94*%~NS||Q=z{UTWcn5#of9n5ixR>wQ{~G@vr{3F~e~$lOO+Qpq|4e&P z@4id_SN~f3knir-|LJJkPkS)W^|=1;{%idoed}lJ=VZctJN+L8`#io)n^t&?O#WZZ)7fZ2w7p`z!Fh-Kkfz{df2ora?cCMYrR;x|Rz5AK3T$8Tvgp z<976ZEXaKh`v7-mzV90J{_%hIJM4+x6Z*cW0bzfpL3cs#`IU5gKBfJc2Hn2%!?XVZ zb@b=7KhvPC+JE(Jg@1bDpY}KY#s0;A-$m4&%&p2VO``qW8 z>pm6xpAFF1|IEK2bkdxEr2f+nwOIXk{;~Q`JaD1<@BSn8f8as5a&!MN)gfE3k8{<3 z_JdH*jDLJ)Nw50Pe2@+5Kl@SUsQ=6l-l+bM{Dpb|^q+pIO{M=!W~u-9%gv?#i@&4( zGf$Y@TG@Z~A3kwG`TuE=zxb7Z@GF1$pYjKP#IMCq{cGXZgH``)6MrV4^4@1+mH1=f z!A}M&^4B8;KO3pUPlZ==|8?P)(TSgW|KKO08~j-8;HRQ9_^F-?e&zuLKl9z=|Ct96 z`LDdS{6F&mBL9`&EBP}IAoAC{7XKN|{hu;8ZBqU)K=AwiDfzo86fzXe^&CB0V;nPpz@ai%70{l%3lVk{AGa3pNihdUk0fBWq`_G2B`dH zfXZJ6sQhJs%3lU3|B(SI|J2LEe`J8l-}90G$N-hU7H}&3NBmm`^Z=v!zr1k!hvEU& zWB)P%Bc~yL6kG=E*@$23AOrSvM2L1|!W^%K%sH@oP=Q?`irM^IpUQnD5jBjQmCGB7Xnd;-`Kb4?w^3m3jdEzaD^jXPmb9 zIbA#e`(crd_-F9yn>sLUb^pL9(Qoh*4dV=!_789a=>NnX!UvIm^1;h5=4ZqQk$>WY z$UpoL`5P}~rw{LEs%O~;#PmOG)*ajz_~QKItA1$pPlyMw0WkBS*?>6kVDU%lL!B>n z;oy_?zUteDZ_an}`R4q2-!CHm z+}ZUX%wyS{e1G`ntXK1m$KmIBpRqrh`IP5g%lkk4ZwCHMoCPP#e)0G}lKr{?SoX_= zU*-X6|L0AU{c;H(B07rwpL?+Emkz%t<&t##?IZi8!jFCT+W+2NWWPlCx5_P<`1^j@ zFCPAXWWQ|u*-rLb{$Kmw^=8>``G4*I?6zXR-v6ycerE8Wo`U`(^Td0=U-6H1@&7PD zr3=OjphIts#4(b83k8%F7N&|biMgK1Y z)c?x>t6PS6ShR)t*!X`Lp#EP5sQ;G%>i=bcH9cd_`%8Q5hf)98myG|f`>*~xFS+zz z|L;8c(kAc^ZZYnS>76>%KQwK)`Tkp2+E2VA@o(xq%>NL>;l5J;2H#2b5A`k11Ezxq zd(CUWeHO&`nApMXWWomV%*?+fzme&m%rDLU8|Har`v>+b`){dt&-Tx}Urw2O2=%>} zPz^+dKGEV6`u3gqcl0;ho%irJ$rkPkpTC0F0`WWg0Xov}OSPEs9crx)&%Cdz2ACGc zH?!BBcWmy}Z@kC8&c~yAjO?NKN3j4~!9Q(ibZCnB(Qn>AdcO_SKbZd@;+5#P^=`g* zsZjzy)t@VG27fwSz+dx?oqxoP5#DD^f1_fc++n+cO z_8$|mqQ40?_*Ao=YhU)8IM3XAwsV;0unYYgmr)Jsd-j`5N88c;jr6nd_frpiVD~mN z$#;5M;%6I*^A4`ET0;C}hnROrzMpPk@%K!f`FG;?U&H?mZXM`X2YCC=5Wf|m)G%TD zjPPzoA7s3h|3#-c59+_F{+l~^Gyh*RT>0IJfHrM7xhxmyHUMGI; z%U8vZ2fK-RuJn()qapW)3`OaS_<0}PDSkZK3F7BI-7S8y37--_+4U{rr(U#Urtf{G z>x-X!(c$8!;t37lJ$;h<0K9LWU+I(h(JwS$D(L%-fq;I-(AJ9ofH?Y(#S2~#M*oS? zNB=<-{io(G_&^Z-r-MoT_b*oevB_J+<6o%$bK@UX|NV>9e3E;ae@6e=aIgMb{~G-tW8QDG|5^D_?{+)* zGyhC^5%0b``p^7teqp?Fi+;eybrPxil9 z(MJ55>A&D-|0D800^7m%ALHBX1EhnEcs1L9;d|d;J5WdOuK25;VjrKU8~8{k)==&F zfbyps_z3zv-$`}!qskxKav&3ZneWSKA%D6-_hH`itEl$;t@5WEbhkP0o%sr?J^!fu z=?0yu{Mn8c`!_ZAPx((N{PI2V%YVdgeuw-QUtv69!{X;W#E&&dgrA=#!+~|I`B%9a@;CDKJ_}RxKe(wJ@;^%zQ!N+f>gHhiqe$Pw%{5JMa`Ir5JEo1-E-xvF*?-jr2 zSNC80r~J$Qkv+ryDgUy6`sTX-llD*jpEfWW{U05gtboM+ll^UM;65y|$CvY{`j-_} zLswHalN}z% zKF(AB*$+ZJGx4xzsRuZLeek=G-$eh}kJ6+5Ge3Bf`agpGQ~%))n@j(f%vS%q-T=3b z{!)#De@OT^2Z*gpG*A8KlqWq_?18PVVU0|e&sKIsS24@c};i zJv|ZNTk!zA7dTt-YfZ$DHsJx>kEI7N->CIdyp)|jcn_*)*$2e*KWx^W#TOTxz&Gc&`lrML*Z`RM&}={)c&PZ}+(Y>} z9%S&TdSCVJ%Qqf&=-J|vy}R&@M;U&ectFqMZ?Z3HkQe0@BQHf8ztO!-%^!g;E++nb zX4f0|K0o>X@Xgu($~PW|pXYrx^Y8dZKD__K|7PI-r(*xWT<_n0q_6#N&c9kZ4|!|< zFOvP*0Vw-L|Hov%P5?ss*njdtHUI8EWxquHZ|A4l|5IeYc>EvBe%$~p`(?uKxa^mR ze+Tlz{<9BD|Ca%h???ZshspGeo)47v*bk%rvo9I{U-w`AcV2Sozy9BO@}*7S zAKEfF0}HTaXzFnP@U)TU`)^TcKk<&lzo~afyo3FgRsa2E-iB1@P~YM_U^;lP*SrSY zXF-IAi5=WdCTtMT%=}yO8=3ye{L1XV;k}#fAK0(#zop(i+ds8mL~sse-rc2C15u$* zwD`on{n%%8Iq?kN!`~uXNWC}tzH#Gs%*URdeqXA^jPFoueMIJcUG20mzL~x5ykm2( z`TjE5L+0Z#dyVXo_(!n-TfskVcyxG*_$&Woyk{fz59U9JcqRI6y_^1?8YS>k{kifM z@TbEC{59X0`A0DPV|kx3{fhc7^~-AMSl}) z@abkf*M96bah|#LTHj%w!>;siTuwD8{)~Fyk2Bwy{fz^U`S()~d{Fnc&NHogM*0Ev zO~3EeR!fMV>=5$~$@kMO%=edh9sRxd{nzk+LtBY@p#!{qXNcblP->XC|3-MvM<0y; zR{j^A<~*qXs`_tgc5cC*nc+(Rw=p{2M??o|{u?^^b3!Rpv^M9z{{Z}piC~?Kf6M+y z?gRaybY$&JzLeWTJ=1({&vf?NY@~vR{5A1#st3B>I61G5{?Jp{4@o^6{f_!K=0#^e z1oP5GNId-5%!j;ye#aO2p2cmB0G0{9%v#DgRdep8*3< z|NDoxh(8r@;OF&Y{f8NjCB4yqHr%WKWO%-%Jn?YXtN-@DDnIJoz6buyKT}@ByYGqq zGyhuoz;}PH{=5H5d9dH=N%i0T*XlnR?Psm$gzxUA{xjd^1@)hN*ZbA~vVZeFPQ5Gr zU3A07{?RS)LGvA25AhQ%csKT;MgN(1{kN_9U-qx`e+u@mAN*UvKSTW1|G@va-*|uU zo4+9c1>W=Z_}upXKKh=NEy9Ph~pRf(O|G@A3N9JGQ&zSy0zbE@&tY{^E&GcXP zKd}E1#2@GOv;D{THq{Yyuo17m%ML#JyFPK@spR|8lkpDE8?^N)Q4o_A`;XNBfrsJB&Hcw@ zL+-;q&R7504?;aN@vz@h4}kvn?#g=y{bxT)uli4Y(B{&AYH87b_`~_7|4X{m|E@Q} zt)u_c1EBxR6DGH&{HX^(|J|Qk{(oBJFMj1O{>Wecr~Ji_{DU9)Q~weF7yQZ}{E@%? zpUNNn%0Kv(zxa_q_KF8QzgLCJr?i6wu%Yw@4a-2W-V(3dhQ2EOM|Zk2XoDW$Qe&gR&)Eb&)*<*g9r2Sb%LH(&MdqJsEyVBd%7F16*#M3$&HhuZhxk1` z5#U?#0K6ACTk&g6#P4bP7ZYp71DNmB1L*(t0Pq9;+v2C%91j3rzFH5U|JMV|{x?rM z_L14F;#W4}pFz}T>d-V^`=dm^!A~>{4$$Av>z^~&$QOJN`490$&t|=kG7k(7dG0m* z6t+Y@$apC`eXt%(0AwE!)BmtpKPue){zK;9kq^l9JNDgYI?jU6%YO0rcgcR;04)1u!msmyu>bR> zBR}jv`*7HnLdD;qvR^va_6KVRBGJz(~K&;N|lkOAudWq|sB8KC}O z23XoM__Y3C2B`m+0qXx{faLqpf9hc}J)`G?r9Jk;sQ>Is#{bv-SO1-tT>7v7cb49&m-Y#E+9(m&F19`_yovvhH3|MH9YGXF8N;vM8Ws{Z>cybY<)p}wX1zduX7 z!~UlGdEYSqh#o;2cIh<7HF> zQJ+k-__O4D|ABnpy?GCRn`|NV-qcp#XZ()&*hi+{_bRJ}(f6-o9hmoo_rN;v&FuAV z<~^Hx&G%RO_IExW)njCj#6OA!*b4q>Bcmg2;78)vIPk;%mR|t=M7+RX^^Vp*I{(^w zhig~f3jTDsfWPJ&Gye#Ne;n^Kraw{NWqg;3mb}N9{yg|g?D-ezVA+rN7u%nh=gR(L zB3AS_!3KZXtmoRFeOJyix1Mb#^Bi`gf8z@9;m@ew`ULZx+21%wH@x`4x1IA$tDcd5 zfc>0zaPBo`3&qbi6y_b0@26Xs@2|iP|3UozYxuw6twg=h0p7kd#BT*CHB8)pBfJ-2 z?_|7{|3#M)7U#t0V=;VW(j}@(%|8C6<@o@IP z;NP>cJ!ryaysApQh?KyJJ_V~M72Ohy*&9i!->rLcOsUG0FkNU2UTF-_C z>))6co&6BZOBW&ip~q!D=#%)V7excq|9)d2pr0|awcc4+KZ1Gqodb~mXSN`gM@1FMeQ7w)9)&HIkneQBUEc5Wtf92n*|H{8r|7XAe z)c^jGE#Q~&EbEW{)A1htC;zAZlasgt{HcFd|LOm^LH)xoE`py@z4o71jKR~tTgUX+L z_9y7~+?Hz3$CW?bpa=Kv>3m|7LHA?c^Q)=$d`9`x4Z1t~p8j8|J!AhCe3pHH z$bZ$33jfsDzp2Q7O5vC9iC_K$e&k>IFY_Pb$2SJQ)d1kJw*uj|Cm`DFh!znu<7*cVkfj`*6_L^t^Hp21J`T<}xxAOFub zoyebh|M-8V=|uk2`^Wz;IHlxY_5S*klE2=y_|ItW|CEtwlk$fFM*c8B`Hu`R@`nK` ze;Hup4+B*GGC<`o162MpK<+>D&r1F>K>P(iE&0m;BYzm6@|OWBe;J_ir=madmjNn& z8KCl)0V;nPpz@ai%70{l%0GM={v!ia{xU%Mj|@=x=X~HlGC=u{7H}&3NBmphKf&+o z7yRH&{1f|^ibr3A-1y6kjRrqwBLmht1V7nf5pp`20FJfD{8O!k`2Ah+^Sjvq&Rxp> zQ>};iJv|YSJ;ei155~VOeyxf4Jx%{&V$FB}^PPGC{l6Xne!zcQ{PY9h0lMBqZVnH? zH`Ye{Xj?o0)#rEs_QN6@@y{UYGj({{Q2+2K(eKfb{vj;j0P-K^2GIY>7krR;=*b5m z|GbYf4~+9U_gYR1w!}VI1)t@c^F#jRmgomKnr}8B z4m?u)aqi)K<3Zqud0+MI&o}2g^oQb;y}QwGg-02Ak$6Dg;&1nSfba9|?+^bvyL-Fz zV_lVaK=-1rcfE=43(fZz-<_7W}vMp!sVX|NL{ryt*OUK{-vS0T7x$hqP4?lqYvhVMC z*)J1+cfwl2|CkR1`(@+L_Ojpd|JwiVw-x(^5Ad4o-fs5mi~V~4w+@Z+0^WlCpCi?100;QY!r$ocRA8nxjBlExD!$?mCsQ;G%DlHkH{$B=I+Ce>F_J7Ym zKK|eRr}%#vp#EP5sQ;G%mbRb|_D|Ca%h???ZshspE|_;R$zei-$C&i4BM zy8r6G^O8&d_5aS3FKq(<$QI+?Lt94L&ug65v4;Du|65YpPrpm$e`guJGKRx_wf_67 z++HelsBfwM@6T~t?Qi-S_l@~S)H7uI2l33zza_tw>7UH6%>EnRyV?GMeaik@>fN)y zkne6HIEPcucsbQT)F%@y{v7$FV$ir*mJ7K zKHK-x&YS{6pe9OuwO?i4K+@tC7@m5#QdydFIwDQ4f3!@tZf3?|aDmO#Rj;ncu+vM!TWK z559Lf&(zZrKh@E17Qfj-@Se#w6z3gYZ?~}cVTb=He*ZQ6-^kYCeszGiZ>RXH0%Xf0n+XrZM$K@g|JxWH`5>YLHUABre2DY0qBZm1t+^o|!u}Wh zTlPP4ALtLIBP;vgnczTu61V3l_PcDRf`|My{h?G3biJAUDb)jf&!xWWW7e~w!TLAm zMfbWNf_dp8q(AgC&WFU`ZE+qN@2O*)4?#cm&%{eSobCd?FRA&E(?+JC0pj0^1_Zwr zK>T_<@sj}zek0uCCm$62R zzW#pr0ka9*2jG44{7Rq1U-LAlg1#RPp#FEBH&O8)5J&&9c)<(8=syw8=s$>}|JFOI z{~(C|)4>$|=P!=_GqEIi*l->FXTERrpT8*j&qfmeemYpQ|DFE67u0_>TK#Xf|_k7rV=iuX+hlly(ry`Q1{sCWB;`tSTRL{*CIt%)9O~!i{yL`;Yk#&VOY76}O-1KlFRL|AC5D;@3?7rN7Pn zkL8=wQW{u>E)F54?^}K%%?jukIs)|7WbjG1$isQtkPW@+Y7DN%}pv zquTQq%Aan~Lzwr(d|##kA%D6-_wV^I`+dJZ^sMq<@cG_7*!T4RQSBM~x8QSZPeA^w zeq8vc#{MaP?O)_y{8#=1e&ipI&sP|azES+1hxj>G93Ig^RKWKL`Ri>RrGm2 z;)fk){}t@(dhv5U*?-M%r-M=7Dt^yP{QPz%_VBO8{=t{9f9daw{o}l_f6Bk?AJwzi zKjmNckL)t`Px+Vq(>K@spR|AK|Fq%J=>OPx{mlwU>>uoh_{RVUlm9ULvEuUnRUoSR zN4nw22b`<^6Axv63G%-U`#%f$Gyez%&iqU20ho^9{A2v#ovZKTxo{>DXa5nW!~RRS za&!MN+VV5}<3jZxzOY&Sr$1^w-N8pNALM-Xf8@__XY`-?pbJX>sij5#;SU#<{!hVJI*~v1 z{_+1z(~114_mBTy@cEK|)%)xJO8$D+;y*G#<=@eizYH+)hXE>o8DQiO162MpK=AWb z@|OWBe;J_imjNn&8KCm##&iGuX~|y(sQhJs%3lVk{AGa3pN`kaUk0fBWq`_G2B`dH zfXZJ6DF2ZGD*y0h_>T-w`O5(1KQch&pYwtL$N-hU7H}&3NBmnx^Z?v{^WWlU_8Su4 z4Bk{cq77QS%dvmy0QP6Wk97!svctj8^gHomEo%NL)9F39zg%E2Y?@Ny5gtW91qa-W^!|Q0Qs*TfO%(} zw)i<+JOKM)k&XCg@amg7GL6^%DA8~54`Trbmo3lh-~LZK0#>mPI{6^vpZ8JbfpI?P zURV5Z(bxGo9%AKf!~>|FUHC=5sh(Z+W6lr0xZrbqbAGGu<80Xg=zM6b%f$na7Jr<3 z1mAcN_+j2xeFxZILcafx#V30|!Z#jem8{ zKlLA}hFj9j+X(y5{+sl_Fa9R~b?iU$A2R=rd_bn(vF|?9aTcD2JhA`O17`o-f)ixF ztMAP`AngCVqmUo=pM5~tmNWNo+3&!k?7N3c((!kI?04|#?7PSQ_wFwH9eQT?1>P3e z|DLI`UqImhwf}Q=ko}hb*Zz0Ez1S~&fY)UAySo0p*su40E0LcW@&6s-PrL{G75~`8 zX{i4Ti_K*FKs~|@c%ME{l5%Q|1Se1-;e%N50mK`@a1UF2=`z8pRK@4V#F zfBnDnakBc?~8n2 z-p9^f&%9%Dul^kG@logFQ9VZVSp1_{fUV%~STnY!P5j0``oRzTqyEAC2Qf_WSG}Y4 zkIuig-r@R{w-fJ8hYS8H^NsQE%s(W)d=L4~`%}+0n|TMjcfE!F=7+t{)Nf5=egpd(?S>UU-J$Px zo@v!HER}7-b;3{?gHOQ|2pS2gN)UC@OQTlJjVT4VD&)PTkv<8SI7J5H1HFQOBW&ip~pKP5`Q=DJT&S7*f!~Vci;i>GB29$0=_S;`_ge<8yX<~2{a)1 zu>g7h>hZvj#b*9%?gKqLr4PYxMH~3x1Jrcqe!yt3-%LvoKl*X4_&F_h@aDeUD1J2j zYvRX)-6nqGgY0PV{+OXCeGxw%>n`zgJ|~Hv{LoMNo<~OSGvX(^NJOLbhk3q}^D}y= zE@U47@9Q6gA26H1eE{A!HK6oK{54Or9rXQhfN{`wu9-;uN5twsHtj<3ictMG!m0j? zNd33wPJAK=8>E9t{r4|c|D9MO9x9qL|DC_!3H9Hf|_wHi8bMP0Lhll|9i0q&HZQ5{|B&-&Hd-uH+Sh%q`{(o!^Bphi|D5+w@7SXM-S42^u|@yO{+0f>VgLHUKLP$u@xyPB|8o2t z-XHwbyU2KvH_?Ca)BlD1zk`3H`Y-dYyNz&T->)&k&wc$i9PBi1KhuA}&;AE1+K68> z{g?hW_CI3rrs2QX{*(CjsdlguuV(x2@E>^{ok+xb5B$~rMDYI`TkmfBNRS|C9Dl{htQ&Z3q9@8ti{EK=7Z6e+^FNKdSzvf3^Bg z{ip98`d_gB*#OOZC-X0`|IR;S{*n4mKU72gcm6T{ko_0t%BY87|B?DX@EG*~&Hcwz zM?8RkT%`WP7pP~(KmKXy0`;HyAQ!0r>_?fW{`c$zmyZ5Z4}kvDFLzPtKlK3UKlbwC z(*Gsh>Ob>@$*rmXOJ=M8?$0g%U;a=0%0Kv(zx+@6pI`pZ{7>Y61^2-Y81XBA@gslY z!PWyZ|D*h$_?5r-m4EQVmc+08#jpIuul(Krto+5V{Kc>Q#jpIuul&WY{Kenu|HR+w z|HR+w|HR+w|FSaEKMXMPhXE>o8DQiO1LXe84@>?qK;8)^@c`yK^#J;R<^h1;|F-z)2fzc+?|hveK>n)- zVBQ(0Eq+cH4>0SM%0~R1M19)Nn?|mGjOZ`&CmPm21pf250rr0ma~`X~pL`JV&-)1Z zCq9V$!w->v`orOaPS9V9{F(lT%1imkc}>?dqdGl=>?2 z{lBjFRo_SLFIjQL@SloL_U_I%9%baei3iME{2lg1oyUvPe1G^Q{i5f2{(SfI{yeMe zEqq^WzQ6e9>^8pfIDF@Q#{OvMQ{MQ}OS0d7UVsy^{|)`W5Lkx&c`Bi~chYNc%tk zXxT3lejX=wg#Dj;gzT4m$gky+bo_l(_DhAI`|h#-y?e-hiSWNDw`AgPJJvG%Pxi~k zpZCaq%l~WtyWdglm-j!f$vN-t`j2A2-v6ycerCk~cfbIVZz3S^|HeO4-vR#AKY%~c zF!F)X2JmP87x?x6&VR}LZ}1~65Z_VNF$+&G?Vuho`xxnm$^Jv;!{Pt2hezxGWq|sB z`^8IJ&fcAu(Zeful~<@kN&^zzxtnf$tg@Vc;t_U)9+IG->!;xocmquo%P?HykDr$A>Wt&H|9O1`^SA2 zM0h%>XUOyq;+dI$OMWZ!42PeycG`^`zMTesj{VC1Tk74j{S$lDLj>pJ)H9CK9ZY>P z(c+W)KE{0SD_3vHdw3@NW>4P#SMypRen&maHOH}!t8_s+kz-rKPZGO?<<7 z2iKb|6o2ntnfLWwyM_7gWE;vqiQj(>|F>p>sMpq!G2XtN;P5nk{QdE=Y; zUv!%Dp#G~_|ILJlko!9hNV>VdAe;_ouAj`!2)?1!YD4GqS=J1;u>A()pg zLgL{kI3JSvY4~*{1a$E@M8gjUylcVPJ{Wc zxexU0ls*K%6>Z?huI7-;;(s{?VxYK0o4D_wG$Qp0Wo;7e#Ad2|55p0BAn{Kh}3^;?!+eo^`8ju zUFyGovHFkvA5j0PXv+L|{(>jffBz!&p9&@V8>z@UvG%_+!Q;>BzZ$LnH|rNprlMzi z^*?_<`p-lU=9$74k-z%SMi2V?=%zvb>VNO9<~y;D$Y1?e{?=Y7e|j%Imj0j?{qKYU zsQ-<%_Kz?nfgyh`>)i0_g}03#B=|o{=;|oRR4#5!#)u7pM2L;^}p;N^KSOEziaTxvVTqw zG2ijB{xk3DHLd#J{Z9HFTlBx|U+I4v_OAi{3GjD{AAZA~UeWONQ}s{oL!8eS(SPbc zs86*16aO|!y_@r{=NRF}zSI53{0HU>!NE?)J23qR{Oo_QqK)`9(|_r2WB(%-uLJ+Z z_MgPJPqTxScs1L9hyO%<+h>Vb@5$@vXGHM-2Y>cyBKlLAhW>~Wq#Lw@j=pzO?fGQ< z+gIog+{gL8Oansx?05ZW@2<07!*sMiD1Wwt@5R2SzhCvEvVU}g?xOrx-Cg+GWB-(Y zTj7`QiQnj-_|1lj-~0#o!-lQ@H5)8`=YNRb{zvd*9W(z5c1Cnm`D_1(2Xj8+haK1c zEA}6WA6-fZAMyTlFzQ>y?|F%zY*{Auz?NhGV9VG)n){E*hW;G?xLEy%FIdm~IQ>xz z@t&VxKFEdYKl@SUtN+XozNqw{dI0o)&i3TeqW{zbp#Rv*OG^Kj%u)ZDCroaw?7#XC zpSZ02e@Emme&rwh%KzL(`9JY1fAT+(|0wst`e*AumH!Rp|Lp%%{_uhLzs!F^{^D2u z!H@jKul&Uy`Ga5iyZ>4Fi(mPRU-^q)`HNrqi(mPRzt#VVzt#VVzt#VVzt#VVe^UN! zYfAnTYnu2I0R_K|7yR*XmH(ptDgLkU+wlW_J(&2p;e|gFPyF9{hSF z@e{#~{K?2S_g@$OSak3cu?>DAy1`Gqckolu8T`z5kN;;LK;*yjd)|NQ$-Y?fUv)?M zf93&1{#Ea<|10_HU5o#W<^H#=?Uf*8m4D6${v!ia{#w9x_>cI<*XRMb|K`8Nzb+o&f>;Cbdm7>= zHp&~X%d?RIYaL|3XovGJzK3>X!W{Om=AU9MWWfHei1^)X0LPYQ|EbnP{GOf&c)j8Q zs0ZWU7Qfa+{GO(NG4Dk@fcZ{6fc}3G9)Nmh{@dcGejE=#zw`Ba0R6unfO%(}w)i<+ zJix4fQa0l6B@7oEFo8S-cPA2Pc;`mz}Lr+#Sl&p2B)0A@Zk8xRK{k9N(aK9u-@g*+YyX?`ujmIS7lh0%=f9`@??L+Z zKVB>QbpjCb)&Aci`*i{^(%1gqDOYp@5c1Ui|3vod24LAQ6MmTor2U_NjO-Ua^b4Y+ z*#CJSm;KV=_Zzt+9e*E_{ZirQzI*I{@1C+>BK&`rTQc!?XX^c9|7E{y{CThJxBS2M zzx$oVetG}%nw+zJ*BgrcdjBVg{B*|ucZfgn9`INE<9y_IE)rWD|8MGBXOwnO514(7^uuKTA@hLn|1v=RzYI|SF9R%XK_Bq{ zGC=*m3{d|s1JwV^0QLVez|tP?zxvO{X@Pl{cp^BO81ZZEQs(hv4eOA6E=uv z)%^DZ$@ek+bNG3z1N(27=aKCn*sturrQSW;KV!eYzbux~h&-7U58r>Dcy2aWlJ8^twfL!bIgtG(&NH{3 zt($oVdv?E#{^m#H&t?(7X?K6)VEP#spTjnk9h_%c^^A+ZNp-064sI}8D1Ne|&O5x( zZej7W4dtK3@4trsTRTD23mxF?+X;T`pZ34rf7EcH58n9Xf7NNugZi&#{rA-?zi&Rs z7**xBSN|0IMRcG!|LuF=UtvW{&40J%hI|nFU+{0)|HwR3`a_8a?S{Xjg9rPx1P%Wb z`>rmef`;O^XiC)pTT}e>e?7Q=#-4EfsbP*B{KhgP+%ul=Dd1%xF zux&E$eg1XN)9wPkFR%O3v9=8j5dQ=k5d2tx;Me1cp9o;^8{rl|`M}_}q7D3<4mI7m zA21s5Gc6(bomc~YPKzD9-WTp1__;6N5I-L5d*UZQ#Eu5=*G5@q#e=PlQwb7m@mJ&7Jr}p#Br@yj%VEFINAZSRx)bT&w@w_@~r= z|04CD3MKj*sdxHp?SCJ5kbGw^{Z44K`mg*s%TuW6*+Ko!-;e&!J=l4sutnsr{il@I>zQT5;bSIUEau3xMF?!Q+5nQ#4H z>OXvUFZF-ux9kH!|H*f?tN&&Hn0K?6{au4kmHl&ii206}^`CiHQ(E=EdmH*4TlBx| zU+I4v_OAi{3GjD{Uw$M1^YvTxPfP<}x_~dD|I~j_pJ@Fn{*CHC@Y@Yc|0`^R?my-~ zFkc9Jcm}$0GZG%>u6)CaHf}%Df9Y>y|05P}I{u68KZ$RjZU-yzYPSCl{}vh~WP(-Jr)hv4-sEqe_tN;M3{o+n#FAr{dqfN_XJC&i7>+5b|fg>&KY)JcVk{ zKPrE0&E7pb&H4wXqsRWy4Z5rHUv*F6Z;$;`{%wU{z9)Y9kNC~+nExXGA%5R)pn z;&=Xs`0alLKR?axcTt>X8*#LsVM zVh?ON_7Ap<{ZsyB|LmR>zvox?U;C&0%l?r)!~QA%>i5?-*ZrTgf8)r%1LoTf{;_qF z6_Aa|_}6gs-~0#N?<>a82kW1yf2{r&?0+^uWB)V%qJO3O@BAb6pMIzn>c8`k)qm;( z8|uINkJSIcUr-Ow+<#0q^g-<767`?`Al5Vgg8ryQ>Ob>AE>i#5kFr4hXMXU-rT^3e zp#StsT~hkbY%TO3dwFT;|B@c{fA;Ilt(E=9yY2v=xV-#-N8~SlKlm18YA@P6qe=2|cLHu9lKOukdNB-cC{Kb#_#jpIuul(Krto+5V{Kc>Q z#jpIuul&WY{Kenu|HR+w|HR+w|HNPNFaIb0N%^;}E%{HZZQ@S^6#PcK#GeW%`A`$T z7QgCWgI^COer|Z-&jeK7`%J77e=I!svFMS%9;xs}r)%)vDO8$D+;y+`#|846!Cgl$U zjQoxN$$wyg%3lT;`O^U#`NIGsf9K&Se;8oo&jf7nJO48BmjNn&8KCl)0V;nPpz@ai zDt{TE@|OWBe;J_imjNn&8KCl)0V;nPp!`P$sQmQ+@*f$X@|OY1e`J8l-}6!aGC<|8 z1#E}^h<_aZBYyl}Ubxu5iho)SDgKSIcw^YVRH*Y+{ZFt18L+1#LbM|j=CBr-e;T$R ze$GxrybrShoV%3$r&8K*6NP8ScrepqB9{!XGk?Q1*MG}ew0{T^G_AR5LQtZb}p z5CK_!Az$!8@TVRg`6oYy{1YEU{^5tnKmFmz-wFEt$e-zd$m|~O3w&|GDOEo-@Br^g zHUMTm^!Y0;8~jDIYaaEX%+FYH#n5l-eKq$$zB%9Ft;HvM_v9OoGV;H~0~Rcq#lEPu zyeQ50hhNUwfp5;A@8!gwzuEmZzAsI_KYVlc>zL1i$KmIBpRqrh`IIYf=KUZ3*NOjc z$Nn|+|5gC3YRG=iC;pNA_p&9(Tl;^7XpmVif1Ul0*U1gh|8tP9_WxGduM>cI4Qu~@ zC|7g?kn9(a|5Mqo8-QiMO!#FUkoJH6r)0lO_<4fpDE5EeCuF~L`2AKcIq#Em50w2< z;m5vv?SJoHvR@+n|1Gy<;_ruKzsgtk%f_Gg$$rcKYyZ2qDfY|zpV#D^9lG9F?AQB0 zv1W`Hu>QY8{E7E~zv3Sk#Q#&{qW=fu74iS%gG(F0pZQ|AM5{}|C;KU zg|IAB{{_FppCtunG{&nNVz1NJdYhT}3-?5?j{%e%>6Yr?}@0@15 z<0kF{^>6T+a`){dt&-Tx}U%oi+lhpTKNi~r3UFOgobP)5sucjNw_wa1+?G2y5me&IDJL-Wy zZNInGV%l?Rt*2++*LR!mV`i^s-Z8mXe~$M!$oY6wj}bi<{}>iv0{k88$JV!r-}wKE zc)yFNe<1&1#0&gY@2J10MhW~>f70)3|06v}_^Zq}20!x;iSJxYJm+5OyNvHM(GvVj ze;)cB_WY~NyFHNi7u%mW5B47uv7)~THVEF-a~;Hf6X%&zuSERzIN~>NC*S#4{Ml@# zqwVbe#_DHW{2lfkyvKQ_{uR6_nQ2$l+-`L57uXL;JsbUw*mvheyC1@N=^`W^{@Kijyo~;kzi@uN%)@dY{N>f}$a&IT!1on( zUpm&cp#kEbKm&pw3lRKzJn<6&41Ocr;wK*z{8qGqpVOhHJNJVfo8V_!Lhw7W2K<~B zJ9xb>+&S^H0VMd{NCSTIL+ohq{+OXCeGxzW@LutAKA#sq_vt>q7ZOcBQT$}riD;Dm zh@boQnE1&TP0xG(hiU-t=`-91;C)MeAo?VJ^a~AW2YtgB2560xtSb$2<5d|Ed17;abNxpBpU?hl^`H6HTh)I$-1k=hhknOC z5cHpX*UsvH**~UZ?QMV8;L~OQoE~Dn<7NG4-c?(x{&#OnzhjI3m;EdKZ^QmIz&`>0 zPVk4{$bWtPRQ*#nK=VcPpME#{Kd67jzft{{dDp$j|Ld>~y8l-Fh}%CCd-w%(;}#@* zAGiN3E84jIO#h|7js1^Uyd&{ncj3{EZ=V6*JA`;O+kc0*(hYhN65X5k>d%Sb{~z1I zk8@%T+0n<8AoCrMq@!;KwxK<({Mqkt1oNJl@5?kGXV^dGU-nPmT=##{{;B^RYsaGhW9ug?AbszF|Dyhpzve&4 zeo+4~WHp5KkMNyq$OjCl|Mows|JcJ->c8`k)PMS+&Q<@Ne~dn`|AKk|^xyqQ>i^&q zaOLLyW2z$_!agol|KSVNGvgm8mM&KRnGbTY`p^WEeBnFkR0uliy6f93&1{#EZUpDg+7U5o#W<^H#=@0gT73=sUje@gx^K;%m}v%3lTue&%16{AGa3Uk0fBWq|S@8KCl)0V;nPpz^1pH}aPO zDt{TE@|OWBe;J_imjTLuWPr*){1N^m162O07lZ%E0F}SzBma>BDt|3tJN!rd+OP5)xvi+BL@oq7QMzaD^kXa3vbr+yp{K)>^M z^#J;RJpl90IBoHBx_AKg!y+5;ck=3MU)RBFe~joi_=$#b2CEwDxB>KkVh`bi$Uphu z6<6{z;)BRP@j>Jteu(^ym$K7`_cPVA>;q!@A2#b=?hAZz!RM=fXyE6>1K0qV`Os`Y z9DJhqBlV%o&sZ@!^t*ar%{_>3&UbjC_+;;1eB)6@{*QRT!X>lW7qyNT<+bp|@XI;x z;hXd4dj;|5Z*{+&c`TPD-ygm?`}KU|ark-OXY7w=KIO_=c>jn0b>jcqv40KyzZC$h zk-ql7IsaK=n2JQcCvR~}q*Z3*+A3l)jI19fh`^DpL zk^Q;>7~hHgcOH=TfBvUszfAaf($^vtf1i~7(&6_zxg;Hb2g!b^@MGV-_P=j$*)I|P z|B+iV@%O{BU*#+NW#i9|)cc43$u-&dyKS*w-v7KN=e(!uO~rn_{}V)hI^+L4z>jt3qvyk=J>GxypMA;r z|GNL`zw?qy|MmaQlP_%o|N3#`-fPF#w{K`{=-AkN|1B@=C*G0#FZCYjeq4Do_m%oL z_)e;SsBfwM?^ChYyawE7L41#i9o$YPY!J`P{9E!{nf}TA((HfZy_@YH*sturrQSW; zKl6V1(!6QZ_g+Oc5Ec4Fi%*?<@T`BKzv2G8hr7rY?gO8{j@JV5JLY2_YrnVEV%l?R zt&hySuN#~1V`i^A@7Ua{KgW94)CYL1^hMN*!f4y7~y@!^e5`OjPEkhn0z18pNF2op3k6z zY8d75z=HLGY%Y>tObqT*dvio~?&@4tvwTan0c4@n>C3NBfZb8=L)% zGwF_guk%c+o{@flgEH^nMze*S$Ju0un0H9N|3$y)2l&XWe-Xd`8vbwn#JYw$z}vS| z{8oTc!-VZK!h0F|Amgq4FFMV6Q2$l+-`v4F`2U*WO8>VpI^IV_2f$zRA0H)+gwZq5BY22;ZCf22mX%R#Q7{D znsli3Z1g)~-#Ncivmb(a=^`W^{<+MDynNt+5%AF;`Wfd#;P3d?bDne;@I6}hrDJ^? z8X*1&G(h}X0P(B;!A}M-_>FLb-+Z9>xgAWf1wS1?!EXl}_&JXr@#E3HOMO@LL;S=8 zZxuiH9y!U?;e&D`I_5pa`JipQ>@uOd8Ks)Fg#y~*dxnZK>KOm0&WATC) zgwcN@oY8+eUZeli+yx&9qW^R-ssH}P>OVI5A@M9?!?pU)jsK7%V!q>L{b%0QYsvTjRsWfH{mNGTFZ);e--i8b zfPVt~o#L0@$bWtPRQ*#nK!ca)Klttcp#GEFPxYVku8D@w{|Vcm`w#rge?|UZ#Gl=Y zgzv{zoQ;I3_jCF$_}Tx6{ExzRu>HsQHv0hSU?X15_FwqkOtu3Z+qVz?>Ot(|U+4z@ zj1z09_IzCV(+zwS{hsfkI{KH&AKUVACi*hpm(xQ2bb}tmyyw?a?fGBIpKj27d)jBc zl4{S`Ke|CbqWsy87W>y8`=|Wd3cq|${PG|1o8KY-#a9?l*s%CH5AkCS65;2k$#7sD zYyOq0s2iir@1RKfj%cJ+S52KiD$%Fa3S7 zf4nBKf6Bk?AN7FPKjmNckL(%tPx+Vq(>K@spR|AKe+SIB9sFY(CMzI)?}7hf?gRPH zmRXi^uLfB%LZuP`*c5I4_B-I&OcKBSN{b2kN!LVSp6p+xI+DR|B?DX z_#|Apx&N5#@Wa^0W$HisL8xaY9`+pd0O)_;-sCsYfA*s+QvaDBd}--FwY2Cz{Nb|F z|E2TP|L%9dt)u_c1EBxR6DGIDb-?~nJ@H=m=a&EPi2TK`{DWWluP*-={K!A}kw5hx z@qfXO{KX&n+yANj!LR&-U-^q4`HNrqi(mN%Kk^s9@~1v5^IOEP{Kc>Q#jpIuul&WY z{Kenu|HR+w|HR+w|HR+w|HMBj|F-od|B3a5ABhKl7_ahA1(f!%@WQ-?pJ+QvNW&$R7p>elwuv|IB}u z{9%CHf9szke;J_imjNn&8DRJi3{d&Y03&}Gpz@ai%70{l${%|W`O5&6KNY=^zYI|M z%K()>H$3u}0V;nPp!`P$sQkkp;Xg7!<*x^j|HuH9zvqKLVVYjaUklg{{}KN<{3rN* z{fd8MJix`+zhtnne|mtccpKsYtpAP&xJl~}{G5*XiI!&qIJwfyKh;`@-`|x1<2|wg z9AA?Cr&w*VxKb9WAe5W1&JXja;``;En)#i8r`0|Z< z0R6unpzGf~?f3^~(~4hqF8)rUKJDu}c~fN{STYFt~>v>UL_tHzz#+h^8 zTk}WYi{}!5{C4*{_`W>({_xGNf9D&I!_V_RoAobzBOl)X;eVa@|90#jnCtyJfb_Nh z&G}c$mLYHL|CsF84nWy2`hSD$cL@`KkUsXGd{E85`?~Cxi2slIsrLU%vR^#@xa`*r zz_MQ^{4x(n`#=9!_@C^TjX&?F-aq!AyM_Jl-mcg$e1O;FocDIUx!AAwe}c$QXZ(MM_!IBx zA5hw0z9{~m8khKg>%S5W1AnxE_W=Ii2?$D02B`m+0V*vSp#C4kUn=bYfA%phI9X}P z0QLVeK>fcAu)1Z4hecbMkB$GA0qXx{fck$KAo+gupL&=~&*A(KpdGe)A;NLJ#+-Gdv_=fh4jg1|fn(x0ArTxS^691;&A@L6OTUPz|H+UOT zp+kL(^ML8#!CvzkaGwPc9wv5hJDIRSJTvoe$!}%)C-W<_|AzN&wtrxsvj3KP_iX>< zdma&-4(8omO*Ie|`b3LQn|lcRjIJe~;d{87Y~j8$&G$cS{Eqq9$Jy^~wV3vtTI-`S z@9QS51K-SEciyqN*L;72>>=~_R`fT)2AyYPJ=Y=ZH*uc1^;*5mbJ&Oejccg}=5$~$@l*`-{0VM^lI^s`1w-Dh6$ox=m2luPVrj- zN(~eD|9tNB<>-SqzVg55H0MG6SJi)0vvVi*%nVohzm3uHJ|a3$^WV_PUyu)?qLqG- z)U$*CTq0Os#J^?#Blm&+P&%^qAYaPu!9MkKdyZqj%_UUukiX{XMfE`UJ16JW(I5IH z_Cr$7M!%!}jd{`855c^25fTqSDf1z(sD4NKLyvbp1oPAR*K?k97w|n+_oZV)8yX<~ z2{a)1wE*JR4-W_{M@IXfp0O<^v{W(>^c#R(jWF?H0NiK zZTZT)qw?PWargnV3ET(ZeNzKUpTtkSC>qcX`UV_8{qNj3QSl!TNB{BZ!3)CZKQa2~ zKZv6L);o$11krywn4l=+4zRxu{XqWefA1dVJ73m+<=?9R%D+|r zJ7ECoe`Djg_$&Ua{?qY3ng5Lbv*BL-C&SaNJn?Y1ssHxBDnIJo?gD@2pD8cm-9L-| zGyhuoz;}P4{=5H5d9dH=cj~|UuhoAt+Rv%~@ZEjY|Dk6`qW{=~53B!W|Co2Pul-$v zzbgAjx4^FEJ6_g*=3TvxeE(ndpLy5+)T;koZ<+a5{cpqmHNZas{!Z~*{{#Qye&hYY zZ~lV(7kG*OgWvuS>R-A2RR1~e8vOKs!Zzss1HbbhnSX^pWBL#Mp6s)*qLuhH(|_6j z!2U-NAI&HR7Z zj;1-_{!aw|cPx;rx9{x4FDfhiw`4m;KW>i{JAUe@FDc1LoU~{Kqy#@JAT{wNBDo{Ut<58^N+a??7yHM0R4CWk@`RQ6kNHv z|CnsZBiP4&^`HG9)H4$gd!Bj#^uKQ(-aF|32=-6?r#|Si(tm1c(SP{E<)!~i=d1tS z?}S^&|5Fd}iJqOACroZlywn36g1=;cZu$R?$Y1?m~{Nu}yCTASWCJ+9B>PXb z9^&`(M1XI_1MptpY{joN5x=MDUrekS4`9Ai4*(vli}?L-i=S$9JOF(8rt$z<8}WPE zv5(BA6~D3(e|N`bcoeEToV9XZ}Ox-;oc<^gH(5XFATp|CIgW@$ZxUx&c`B%Y~%K(*@3{d|M;{Pn|pdK*$zZaaMG-QDKe;J_uUk0fE zmjRZx3_Yv==e>A{{$B>D|Ca%h???ZshspGe-d#(3y#MMy`;zhh>c9TKZ$IZHm;USj zohM(~1pbZV#C^urk8f<>)YvqAGxweM-?DQ{`&W$dW&WeD;vM8Ws{Z>d-iB1@P~TGh z-=`Dru)pb1-Z#uYqMjksKZs{${w?{fO#ftlW%l3j-p%$8>{IsNQtzJqg?!H^f-{|Z z#%rhsqCT1U?djxu|CM~-19=b6AzQfL%)gIP`1(e&*SKa?Xy< zGxfK{&o-28#Ba7x{A@#E-XZz^|IYVWu)}{9zhC&jjT0Lh;2-1d+bMo4K&fHk{u|-F z0(&RpUBG#$@i#WkL&9`;;qREx3V!lI#;7k=@&nKc#wr?TKQ}ELt9Q;nG1wZ%YTjJ;R z?i4?#$Bu^FpS!^qeGxzWaEtiqh&o;Tinbg z-oGpSfY}7@1Mt2jKM;Kqf6dcW{~N|YK;OA(qT)Xwj{aluf)|9*eVMxy?eC*n8u_dLy?dJPd|CgMf2;m0|5p9)gaN4kjZNd= zNB^k+i2l>@9{nf(r~Z?ZxDNcOe^&qL|G8cL$KIc<{HS-k8-ADhXUdEC?gQ$-^S_l3 zeD{gyKl`tg2OaItsQ<)w4_E)mXg{z1!*};n|I7YiEe<8Vi~g7WW8Tev_IC~ay6hj_ zvAdb?cv=6MclG*K{b%0wKey_C*IQ@)&7}UfVgDN7p8$WS_^tne|8c+Z{?_aFG3|H%9+{29}K==XI00~M{rubKYK{)c(I2H1av z|6==(@on}2(!q)^Vf!z9Z#LV(KGU}!{_0`nk99Z!`?w3$o=+%$^4Z7G@A*EeJ%6qI z=?48|-$$MAJM??yPdDfx%zJ)4)t<3`bc62CzNdet+B5cV;pyxH+;QgLs9XN8J@&61 z`L`8*`JVXYKj26HmH#sTA%1*g@LLT4e$FEietwz^2S3gHEABthQRQD1eV&i_;YZnj z1^c>H{G3nrU-R4PU?h8t{ZsyB|M+d}pYkvJ2V2JerN1xskJlvjPx+VqqaG0Zr~J$Q zkzL0ADgUy6`eyNap5pI_{&&E9+rdA!snM)}#Qr7z#eFdUN&bTj9`!HS|IEY5dx!p) z{$cgs{zv>j^DnUfeQFXD{~eLP_?3U~D}VVP@?U;w`M>0Ul)w1xfT8{~@&|w9Z~v$A z7eDe3e&jEH<)8V_$Y1=*U;N5n{L0_`&&pr?%3u7-U;N5n{H^{^{H^{^{H^{^{H^{^ z{H^{k`-7YEZ`;@~^Ns&&;!gxL{;%+70)+Ok@N4m_{+0VL{!Bp8J{EpGR?WX^;?D*Y z?PcL7!W;ZpfZ(TEuDSoZ@N3b<&wTgbC!!ntc+dEMs^=nq>iyAw{YS~4djI%;rs+if zRqyYAt>jr@t4+D(+VSvhC1_*xgpCx}8VB`-2RQ@tRQ3^4MC0V;nPpz@aiDt{TE@|OWBe;J_iS7YTrGC<`o1C;;B z0F{6I1^h<_sQk5n@*f$X^3VCee`J7@{HGoMBmQyZAN;<4!4FMdFe@%y_X;&<@?&V$hd*bk@&aR0j&jCsKHmWkhg zTl`uR@q3!$C)SJyz#iV92hjiP0pJJxx5ZCC03M)w8*+2;09qUIqiyj3RG;Gk*bmF! zrakE7)z`kUV?$%(*v9dVW1AX8!{7jejg8y@`ak)C4>Auu`5@$<_fh77aXu?=;j~~& z?1MF4%8n(x2i3F8M`!vUF`6ymPmP7A^Ue7oe{xGC&`;o-4TytJ7k`|0B;R-t_+j2x za}VX4^BsPn_+;O{^jqOkc;653f}GR43*VR9-yi-pd(MvO$GS1`fCY=c)4dJfqvrdI zZ+5+bZ#)k7C-1Y_|H?P=;r$=`---Wk$Nn|&|B?8R>=*mjoPV{f!C#O4r~V_=aO6W% z{Z9W!`rnt#M!wj8=09Zq9r=JvzhmEhrsFL7GV;X!Qx91C?>;a4W#6CkfUy7bKZE?R z|LgWxwqE`@QU!j=w`?zwG;S-#zvpegOL&-pamvxFr*Rcf(qS|H*#Y`13(t z%X$CFHG4iZ=iSAAdH?g8oU>!sTZ{dc{~zN8JdXYE5P#x5{X@v!_{Sysei^Y${Xg|l%u6o)*Z(_De$xN9 zZyGo5y}UH`YTw4Z*L%Ky%-cnA58s{cNl+e?KG^)1!^eFnGH{-(#c zZ_GcUo*~meh-YU0E%~iX|73n;_TTW{&GrxMQ}*9d@1FgId@mq^b0qbQ*HR7Se3!X& za2&>b@9T+Y@E*onoZPqn%vUfSXU|E4i4zy$cGZ@zN#YsGK=do}oBe=A18pNJRutKLz2@BC})9d2Fq zBk-rg1^k(BjDKhTA@Loi-%!u-Wa7I_v?Slh^yi^JV9&os2g{+nzu5jnzcc%fiCEF! z1RE4D^<2cacXFP2>e=Qp?_fXrH?D8u>mh!#tNR<9{fu4Ud%yEctDbSmOsb=|6~Ea+ z@P3gzHcf17=mUBCo+*ASK&fHk{u|*P#TLqVEB}j5a~{@z zRsA;;9*B*a;Y$CvF*@==L))6co&6BZOBW&ip{F<> z5`RZ^Jm2#doalTA`l7C`)ZJn<6&41Ocr;wK*z z{8qGypAMklw}TD*#7F0fAC0~__~{P~ekas|pZoG{@l)~iL-BKZ>}bgSxkvnX&##Cd zk2NlSI-<@HKl#C*i=U3Dlf_Rp9TAPvALjW^&d*p#yzm(D!x!ZT%qDOjfcMSwD}54w z&C_fLeZv?C=+E5zT*ZGt9R0`Q1uqDr|3o;W{~(I~Tkoj;gCP1(2UGN)zc~8O#FF4) z!*%qZ`M%MA{-WqV8%g~8>0r+O_kqVoqW@~N`mg-`dzo1Fe)ZqKU;SsI$2--3<*)wt zea!wos-=;?`ro^k`OcU1U-`G{zw&R@|4tZy`oDbhed13AocfQCv;HIbPxYUS_x0g> z3#flY|LJ%8p8Aiy|EBVz-t8Xs-}z_Ci}>!()qm%IDDUu|@xx zcm1kX{qKI;%vVh6e;f9%0saZ_pDBL%jr`BoPwJn*Z~n*Zr~AI_|DygA|3>v+=3UP> z!i{yL`;Yk#&VOY76}O-1KlFRL|AC5D;@3?7rN7PnkL8=wQW{u>E)V z1zty|BGLWvSC1%vtiy@e$6cxRd{X%n&;Atso;ywm|9=MC6W%}b73!A%Ymfa?{@TCDzxc2G2mHuC9-pr; z9(|+uJrD779*OYt(_}dKY35&HD~OIN|ElQoe8dks&i*Ud*KOkGe6s(V-%bZ3*<BjE@S_cf7w5Mv-mwv@pnZ3 zJ2s9*|F7KKXjVXC|6o7FKh}Ye9$(%&WIxWmwz0-)h}1vQ4M#p;MExfo>iiq#Uts^| zB7f!|!N8e+Nj(755uAUFKV<(!Ke;j_&i*4#hy9mu<>vllwB<4U<8t~PkB2W%&y0V3 zk$M31pZOq{m;S?@(SPcLt|oA#iSS6}<44qp3XM8DC0 zqG5Ew59Rf5|EC=RYuE>!d=T=_`zZ6kIG>fb7C&SktnpHI`oNy4o?Ub%-&D`89_Rev ziwn=-oAVoZgtKJ>p!1=zE>{lzviRe?qxi;yzz_4jntPc2CFJ{GEI!${AK!Qs-t&XJ zAbWau<@*Zz`@_Gw=DeS8&Y$nqygz4lZ_D?X`TpXYU2o(YkHdG~XS4r}Z{)-KKlZ;9 z|1bYruK!o!!$=?d->iS50+7ER`%nExs^OL{;BAEcXa7z5-H9=l707ZNjm-x zll=}on|=4#|GxcYzrzzF_=%Cz*JR`G_Qihn|JwiVw-x&> z|3AhHSpPp={E7E~zv3U4avJLY^7w!2pArot9~f<*|0nam;KN8y2B`m+0V*vSp#EP5 zSlU57VD^904^#UOAJhNK0QLVeK>fe{;-xL<1O8tIsQ;G%>i=bcmS^o}Kjn>c9S<`Y7flm;USjohLu(|99RzZrpq0eVcbafBE^-FW|oG|5lau)9+IG z-+2}9Am35--{0i+QlYc@r`$*S9~XW>Z(t7w_l@~C)H7uI2l33zza_twd4|ld%>EnR zyV?GMJJ_s6Gxqzdy!YNtF7-Yu^oZYnfqd_4@D>lIf2o&j;Q=%Mmi~sv)L;4m zPO#tGYO#FJVtP39zR34w-jB1_Gw+z(t3Stk9PWHPs>g^Pzx2}1o5!#K6X2hI{*~vy zR{X|42EY&dqyEAChy9;MzpeMf-&>=UeCKVeeoVYK9WMB*%s0lrGyjnIj?-`MqrS`d zE)y+zk1_pu_>b6g_8(&3-G1{c&V&8OZm=ZZ$M$RSQ=xJ=`>vR0o_e-<%sbe>dpr7@ z3tunso88>s*z9NQraSfn&NHog#wD|eZ#eJZR5&O5x_Zej7W4dpfB_v@vX zrf;6u)ByjLynW9UKNXVfX<@OPP4$NT9k^FD4p8yd|0c3yP$LohF0g!G4g-uaODyNAU`JpkJ#eee3Od!Ots z;QQ)2&*__Aiw21QIW!>nu>irZ#{)m7!Ti_U2YPl&AA;YCHt@p-sOirAfYD&TnU)}a z^y3!ss~_U$_IzLbX!tqe$AkSy{KN;@(ct|tLs9x7emvHF;^%z6Ab#>g5AwZ?h~6pU zC%gEV_^B5YV>6@xvG82h1jLAAt8Q`GM$@_-mf#&Y=JQse14D&dW00 z|D3bEpR>D}-F0`}->SP-RKP?j7Eqdno=8!t3Mwc98SA>!GD#*g!?bUvCPC>l%nVZ! zse*!33!)idR{<-{RRJ?c-NJdlulw`ee1H7+d4-wD_1w>W-`8{3HE@7w(Dz?6llYH_ z)qiZ-F7b*`{Wrp?{)eehuQU-_&5RP?-7{rC5WEq;KB9xqYi^&y=5haL^i@+s0QJ9h&9wMa0T+4G@ecmVe7CjsAzG z|2g`9H}z1>{Ilr){pojR{w?vqOuxn+H2cq@|BqoGoBikNKk?jOrk?ZNLx-vVW&f}i zM-$&g|I7X{@8&T3yJq#Depm7xv--byf9f4O^q+axf8446i~fGzZ?yHl3;VYQ{4?P1 z7eD+4`H$i6@c!VZ-bKcXyovsUpZ+i8KZt*$`Y-dYmm1+lzPB0S=e`cW!9K?AXZjEL z+5ccg8}VzV|I**a{zoj{srWCp|0KSBfgP;GtJ(fL@k@Nk2Z>l8hQE45`D07YbYczF zo>sf}zvox?U;C&0%l?r)!~QA%vVZz!@q3=)?~VSS2=na*|Kv5;|73vRKNbJFyq*83 z`j<7ISN~K0nEn^+f7AcSYmoUD*nj7rG5<*YrypvQ`tST>^?&0d=E|stVgHf(zv*%6 z0h;~CWCI_=KaQ&Z@CE9b@sGb+wMPACKFH3}f4DRH&-~zBrT^3ep#SvC?JoVN9svEv zUQU+&uUyJ>oi{K~nB1CpS1!T3zSjM@<^Rk7iC_5#zw(#=DgPbi|IGhH{x@J;22!|El-*Un}`ny}$mX4V!vG_H7+~ZN1C0D( zfRR7_Kas!laFjm`F#HDwsQhJskv|NO`!7E%`NIH}zYI|M%K(+X3{d&Y0F}QCQ2EOM zmA@J*|B(SIe?5TwM+T_;<1gSpGC<|81(g5D0F{5v2mT`iZ1bOP_>cIfk$>=;{}z9y zzkpwBAbwthGGOdqI)M4A{wLUh3>fWj{>4|(j!c-tTGaegtc48NKPw`mhzmPXzc@JOK4zoUQn^CgS%r#ZRme4`9Ai51{{N9sv0Lx5ZCC03LvT=P#EB(AtRK z(-uFciw9Wnr^-fq(9f%{`|1+R&-sh~k?%?K z{lzyI{te%F9KQ2DV}G>sDR~3Pe%J5Hn4Z1lq6tPyHMEKZ?BNf7kQxY5$k; zHq!pz#?Q3>i;%DO|8Ci@6M$vE=>Pq4MK=J+e$oGjWWR0zmi?mt%mdQ?FFjrM%Y>gN zh#g`7m%Ll{OFrc1a!ES=j+Xt7{WSaTvHwGd$$rcKYySri##)B|$$r`RvwyK)_yAm! zjlZub_RIU9*W}{YF8cdozvcgTgMT{u5B|h^z@PXB_*35je*M4mpY;DQz|scrXZ{!X z_5aR)$^38dBP|f$U)3?oFD&h#9x(eD>4(YwL*~Qb|FMUs>;Gkd`hWYyOIy$f{J#uP z|1Sg7|H}aN|8@V>|G|Sxd%XYZ|Kk1i|LVW~pZX~0B}f1D|IU+d`~U81riuIPzH0iK z?#->uy<1}c(0JsJhL3)s;@{LeB;K*^E7&{hzdwWhrb35&U;5ve_mu7*_gN6(VPXf- zU?yx3&&>Q=@>`i_IPss>PP>uAx04-+#BR%G z`xfT?+21t;zd3x~Z<6oJdyabGGwk=aT1+yV*kU z{`1fgnfLV-yM@KiHk3aTzhCgbYi5Xg{o<-g-oE|fw*r(JChk8GUhrSxjc@Y5=rrd+ z{Z~`}&4h>KgNRX?4>d-I{USQRyqnB_q`qm4`#{YJ{*K!+{tWpb_P>BX`yZKSN`ELF ztcT$5=-}Z#tmS=s2K&x-((g$AntTw|1B+gYzstNj-cJ{@ACh`DG?@GCyy)zQU|zZi ziHDy%bjUp3yBohNKI#G3HtBoUzn$+9y9=lnxxUV`_nIy=K>RakK=5M$f?tmZeolk= zuelHO?36wPzZGrZ#~#qrk^2Fo0YB3cg5QZX;ODg1!JGSXm-x}}e-=L;?5pA@KFE#+ z?~fUZ(iidLvG$0c^EqGqW-$?zZLW%xHD)K&9``?ui{EcbpgKt#-oBD{+;^Y4+BvDTbrlF zU+Gd{^#ibJ=8-r^UtFH-%P)A=ATFZAI2Uu`_I&W zI@*7x{=5HL{U3W0zJvb5cMn(p%l=_4jv>B_{+In@-p%3mcg^ZQ{jTIYX7!(WS1;() zf975P$+`~xU-Y7RzuDIRF6>_m{4?P17eD-lJ3Zd=^;7jv?n7M77tw#}Kd4W%{uBRp z6ZLM+yIy958~M`x$NUH83&FuI#5*wk2mI`Ru%eClHPe5o_hkPg7VkayFSh?AzWp&f zSczA&{deM5)VFn4V*B$$({JRRjd{6vF z|HN-LRQ%>Yz#lej{jb?z@jL%R{PsVBAM2R;SFkgpqsm|VM?9GG5kKs>_Fu98Nc`wh zI{1k9r-M=7Dt^za?te|}fi1`W!IrUq%D?QN-LvBN{ObN||CE2(KeA`oKjmNcPv0zl z&r|%p(f?kUZ#VcSH)H>k0csilHvV-*JO5GjFKaGS|E+(l{uk_jHb7(lGyj5mfM))Y z`cFU9nELPhWA&fVs^`;XNBu_vepX!akI4g4Pdajp6fU$CC}3Hqa2bVr`de2`tG z|8QsYpZUSNOaG|{K>ru-OD-+?PdxzokG-5K{a?9^={g56Png`Acvp_#UH64gTwngb zH}V(1@(+IHFaJ~i;#dCUerpk4+D(+VSw@<8DQkk zOmq2<3{d&Y0F}QCQ2EOMmA?#7`O5&6zYI|M%K(+X5|jVP0F}QUK>i~GRQ~Z7@E;kV z^49{&e`J8lKj#DgkpZ^l-wpo}|1|Ose)Her-x3e7GuA--o`(2|jq=7D@oZ$kS_c_0 z+Tr|*ub~~8Fo*rC`KMS582|bHSrPGPvjH4in*FC*5Al0?BH;Ck2cRB|zgzrT6Y+bR z;^)1H2Qc5M2hjgtf(M}9nSWdS)Q{r<=y$%oJb>0l{GPV>IbA%!f+Jk$MDVhPW-y~Gun)&Acj`*i{^ z(%1ffQ?BR+Ampk2e^~bG24LAQ6MmTor2SudhU^zU^d!+y?ElC~vR^vw^@pp{u zmkK}k-DCfU4wwCw|JVKxzL9$W*ninC8-HF`>=!-&*JR`GD~tW|{^vEhc;7`YD)w9c zf07sQH1@w&{E7E~zv3S|klzFnTO0px{Zpc0i_HhtN(*< zEba0BtN-jv#{aAT`hV)9oR=K^*Z(_DzU}|JH%}Y)zIu9d_meWm^lzLV-7@_p%lW8PD`f81w5golY8#5PdfJv^+(Hb%&?J_dL3Xo%c=d)o;AVvChY%dW`5X^4~m(1(*SU@0Q6e zUE;q?8yD}li~0xhA4a^upL)mGduo)xPxUAJ5A1)W2MK?b`Nr6H<{uK@+0A^52dVEd zzRyHU@H72+{8{R|*nfyTnH3M;|1aXX*c4MY|8?_0#;A<%8>7R15glOO zP3Av>f82_en*VOi4f!DUzu@1p|B-p7^oJ4;Iuw6L2M_jX9U6Wn`_6Vz!9)IUgH`^60*pFDTuJ>rKiq5-_8FLWP(_bvH>=#%(so~HWWG6n+r{w*^V{{e9; z*)QTB;ss&!p9rV=FCz8dnmh4{K>a7)xkvr?H&*|hSRx)bT&w@w_@Ai%{zmFQ6-x9s zQt$Mk+W)SE;BQQeAAFPgU-b)U&negk^gq8p`oH9O=b6G5k-z%SMi2V?HvKsL@aX^0 zq2@bh^?&d{>YY3EU-@_He?JUh8vSo=nHGP&f5LuK|6={an#h+8_tAgqf203jCf?ih zKS%%Xr5>u8e-{0JApM@1f3AG+cRyDD-G8M#=;!*m`tSa0^?&Rs_zwCH-#tS8FZ;)I z>|?2iK>y4BG4JLG`@3fKpL#Cx9kcq+ysN+N)c=83(eK!y|BGHc@3-3e--Z2afqw@4 z{o`pspi}#!NTk4kob;tfG|E|I>-xI(5NBrh@%zu&p5I^@n^{+V(@jL%R{PsVB zpPy#_72cBQsPfnT5fA2k#LxZD{wr+ho#N+w(!oc(KOKzvR`GjYb^mK(4{SO154Mc` zQ~qWD?4A|B=U4Y%`=|WN{*gVy{we>mfBI(ed!FL&jsEw-e7nIvxusnJ*=onXu8jVh z{~-IZ_Gat>`fvSX^}k^MvjH0WpZOPSE>-`Xf297?4>hj-JO5byr#^6#`tSZD^?&S1 z>H(Vl$7Dmlk9}OH{<9y%dgdqTj~Z3~nGdqN^q+bF^q={`lcoRE1EBx(OHGyjGg}M& z$6kJ+^nc}YrY9V@@P+2q#7jNEvFw9qe{T8z-pF74%0KvxfXV-q|E|XWiC_7PU-?`A zN&h4HkoZ6QKb1fJApS4&pOC-!BY*Hm{^Cde;#dCSSN`sQR{r8w{^D2u;#dCS@AQA- z@AQA-@AQA-@AQA-@AQA-Z_B@HbIZ&({;$EG2q^fCc!@t1Q1YP$zZSphUxQx{CVp;s z;m-tA{67<`#2*U}ek^+AuScr=SB0O9e6#<$@N3bjEyADF4ae@7mJamOl(I@;Ck`|A7H2e;Hup z&jzH(9|jotI}buI}!0d%m#4oQud!} zJ;d+niGbHD9$?9_vTN~cO~j8ijm6@EZ#{4~uNH2mQSIx;OV;)7m__d3y8YmKM=4&fwD4<`xl<(OrDO2f?3wF!E1+ z4EZNMi2TD3k$?Kbk-ro4HzI$g{~@yn!=KhI`$*LfZF-FNBpU!TADRt_V^2oAR#6|y z{EW3Xjz3%Pt0l+s&G}CJd-2Jk!}-Rezz-*gpbWDwYBMj&+xQN@T)ZFOoIl@V#Ge-q zyo~QJB;Oytx$uR|XTjs}^Ssa4AI*G9IY3wJe?R`e8~fMN|62j@xt8pA2l0>OzgMqA z-rD~gWxvSm5`H`TAHOU&ME@5fU+w?BvR@|v^BUIvKOk3h1CZ<&kN+>SUpD~Dewpyg zJRt4=(lcehO!#?<=qUDojQ@uL>i@xb zWBfn);L-;0>;IWy5&!S}m(2g>eXRd?{%fjZn1>PVpdK*$7{QD|Ca&k|Lgv%|ATKT?eYGr|LjY~|EFFQ|Ia=^=Ost~_5aS3 zZ~Oo5Ez`!mubJM`eQoR7-mT61Z&PVM@s7&>F5@ZthC)GdX`>2PtgNOUT zYruULM0l9k!R=(i2KmmK|9%|#KBj+8_?}_^4f8y*{R4ZI{kPP+XZxr2iwMps)c4*( zHIVaNmeIj+9P_@O2dzty`FjB z@@Ag>UUu=KkJlKCs z#ESkV*dTaQ&vhL8O`K+o4f8?9sEqF$qvL%!Jn1gr{d;4bXYZCSG(h|_Xh85|0fJwT zCw?M;!Ec0H{N#gz--+`agIO_0ApoulzgpzaIuLjsCZ;ofdy8 z;G+L@yo0~`ztn#=+^hfAzefLWC*G_6)Bha(zmIyTX8xJ-BHsO7_22o|$_IbR@ z-qqi9>i@t#^gDLw|Du=7`|Y;=cVYip;GY41KlsCM&?K@A?wt|Ie@uy8oE>#C##_;l=32JxKVw-2VAiv~l~H{!4!w`ya7*@56tw{U`D5 zi|k+{Ud{I3iGRnJoQFh@#9w_+`LiAT{Z6bQJNmftXTIb6=;+&zZD{|d{MqmFZst8P z-*@~u&5H|L6uiYVe>1|7XLrKgIul6n3!xyx&&0{I5IqPx)*ABLCvQ z@*nY=-!cD1{zLrS|J1*F9>G6R5q^G}39ZY@q0evhb?6P6}I#)@pC@u z;3M9j4n}>e_&u+>|244(wjBEhTgLt=|FVDjUh#W=6X2nG7W=3C%l?r)!~QA%vVZz! z@q3=)?~VTVZk~+(PhQ)ufb_iw{@rV?`tSTl)xTU}HH7t#Fn0Q1u>aWrjs4I3i#4B9 z|DAuN{?iXNq5eDn7=2*>1@!>vzx$8W|FNgw%FX^`sv~}YeO#~pvmbmY|KP{}+5f5h@dxpLng68x!5{g9 zKk^5^^3VP!}>3%?#r{G3PO&jeK7`%J77e=I!s$zVnPdZgfI zBbE5c$T$113%?d!{M7pgKN+3i$709-Q_&guQ$2_N`?r_;neUE#^?xP*rrw`_t>jvM4+8|h@1K%C3{d&Y03&}kfGB?%VEB*oaFjm`Q2EOM!O#55 zlD`a4`O5&6zYI|RBLh_aGC<`o162N0^hW+NK;T-w`G-Hk ze`J8lKlNhp9~q$X_k83(GQhU{yWv0LpGN+{@9S6mTjK$CWB)P%Bc~yLVx!owWuA@r zwGJ|1Pe+7kM<&eiTFCrUtwr$jXT{H-%?5DnU-qABJ;d+niGbHD9)Nl{{%-MWO~mhM zil6r)9>9F39zg%E2cX`We_Q<2kK+O8cm7Iw0IiMqJ#F!Gx_AKg!y+3#pYP|@*S)2e z*Zw5Y@5yUhM8n_!pKER52GIYBJ%kS;|Kx+$-cs))DppA%7?6Z(<)1 z)Bmtp4~0LiU-r?eAKLUi;sI;`%zS7zAdWp%{E_-l=4Y(EY5ci*UoAO~Z_an(KZ;Kd z9ld29b~lKt8N$Zx0pzg_l= z{tu!J+W-4xzfJ(=r`Uh^0Kc6ZfMmaT{D1YgaRV^E6Z`KxAnpIsvt++a_<5S>DE5Ek z6xlBwe$UAz>G(TN_B;NJ`|h>>!$-<~%l~Wt2j49Foj{(lUpD^q6#L~HuF1yVeTx0+ z|F!>%UQ+D0{Qo2`VEunD_>pfSAl!fTe^>lJ3{dHU@uv8H7$84W|8M8~GXWv~-}yJ0 z|IPbY|L^?QRL3w6BicbdVD>RCJ5Om~4}YNlmjUYkWq{Q!Lp&_n!hGyy>OcB`|Ca&k z|7C#s|GNL`|KOWTd&>V4;pox-tN;3c_5tpr|Mz_K|IU+d`~U81r;U4Wp1!twYin!o zw&wjeR@zUzBl%zIJ<|QS{%-Co^>6UKRR2)l;yhqFc(B*J2Ha;se20({)v6g{u|!A+5W+I_TN(PPIOq0js2cGaw_$`U!)p{3Vou*7c4n`!5sP<9?5%n zglyqa^L~eXU%lsshz`>4ZM7Kis0X6H(Rp8YHvE{`>(2W&_v+8_9>+T$kLod^$H@QM zNi4t&_%pAp{c(FYlC<$uv>&V%}|s{iH=-p~JQhAaKw z#^`t-5glmezkP%Hrc148Y39H08UF?GaQ468-GX;ANFH3^E1e{d}8E%;-})tc}eb@WFLU{&GRdL5Ox` zM(RHiJ^CA|cRFu4``?w2`maW-|H|Lrmx`X(ssH)?(SIg-FwYcwhWzOVVtc&(eY5&M z^fvRIv-&@H@Vwvb)PLpQssH^j0QJAMbz1zXfCE45*ZPmje@6e=aIgMb{~P_kgL%JA z|FiO=-tF7q&-^pxMZEiw=s)wnl@EOP3H9IoSIUF^R?n*c?!Q+5$9@9eL;pukr5^(Q zFZ+kJIG*?}`d{{s=~zeE-!-fMLvJzPF{}T~yZYNs{U3PsfR#J?mzG|UkLg4>%;Aj6M@;?pRu?LS%e0%xDcCZnzX8SLEZ;0(cXAd8RzxuxNryKYK zPOPEY^9kioH}Glnd+twl^iP#Pw&f%y`ZC|Q@Y4-?9P^(4mTJ$~zvUN`9XNQwpH{Ue zeBc7u!RzMzj=JT4-LZelzpL=e_rx#%5x@Bz@?U&~@q`VFpYsqu)*umnewqvi*0JVa zIsXX!X2*ix=>XzqACvgG|96X@^U3~e{&YGR^{wLfyz2hf#2(mk>>q3y`L+tN9-H@FXYCu0h;&zZOH%rHJ?}ioqweMZ+sa0-^@QoAJ~6EJplUe{v-8& z>}j}iv;Uav@DH(%8`OXHgHX>r_B8!b>(u|@Bgt<@|EUK+|Ct~Bh0=d&Y0-c9!}Wz{ z)hg;6-!||HxHZ;K`^WT%gPA8xZq0A%0glICvOl-{e{bY3e&rwh%K!7_|AHU+2S4%; ze(RsbkNm|S`P=`g{K2pMgJ1cJANgYs)6XS-mzw#Hq@)v)n z{}X?w{}X?w{}X?w{}X?w{}X>({$1C$U_g`jzrv5igFlQ{`DX%z_OS5B;-~(#!Ji2z z+Q-7L$Ex{Pg1eHk!7<*x;l|HuH9zZOvbBLnP|zYMS~|8Dq?_@|M7@ca4||F(F5 zN$g)L9Fh{O5^G~%F;`h&r2=9>%;P{g4Kh=7O z-_sKTz7-F^dx5`O{8|(7dz#|st%(OP->C=C|LXzZ2mIUOr`jA30AIedJb>0l{GPV= zgX(iU0Q+H)jo}<+VRa^mlS=i)a`e;Pb6(TSh=8`H~N=;~S5#_KWc^T($p;xPWv36`gX&rK0Wtj#oAq$`(}v|2@Xh&c`abahHUMTmG#e1do>se7 ztr>X_KgWZN|DxVkOOEFo4?FRn#V3c4l-#_v8P&v43E$_wQv$U;E$8zgoQk zd29b~mi^iRDEmeK@9?)@$pj#zkNqbfRP*otS@uiB|J(dj`#)Fqi^u=%!JzU-F? zzsv*D{x3Zn`Cla0TxF7~Vc*Zwd1hho3w|0j6?>;HSjpLoxj%apbZF#ew!m-v6{ zziJ-r%F+hj15QU_0)o<$0qXx{fJ!U#Pg5NO{%8mIvyXAv`AS0usQO7|LVW~fB5arOP=-r&XaHZ z|L(2R#C;~WOmFSp*4oy)y?OtQm-Z9yNc@|6hr~PBZ&~%<^LQIlp+kL(^ML8#!Cvzk zaGwPc9wv5hJDIRSJTvoe$!}%)XWldHzu~=`?H|~u?7yYnJ=;IEUqo=;!@Rp&sRp7# zpJ?&NmYl#oqc0K9@IAbgY~kDI|1SByde03L9Xy2hKGkCCGqu*IIqwbck$FEvk56{q zx4GB+d>+|D=Hsou&*%~I-#Uo}m;rz9w#jW>;y3<(X}sSQ^$+GhhIUB-8rXv}+z>CfXc*z?cO!E!wK+5RMczKK0E!>BVWqx;eKr7_Pn3{Hd9paa6ZJtsU8@3WqV#7{h@Q&4@o^6{f_!K=0#^e#0_T0 z`Cd&l;V|Yy+_)+IA(Sef<9rC_r}MYxJn1gr`{p{&-mP6|fcR(7fZ*2xh+mHaht=^qw9*>&H`(I56>H1jjahkSD6H1T6EoR`FG z0`~!U-_(H8C-HC0Jk4&T z6#eHnj{Y;TL_Acq*8F$o`@#+v`WvbLMD*xyq$2P9+W)SE)PFTv{a60}zEt#dtN;1^ z(SIg-Fwd0NBJyX~0^8&5@0->Cp~K8~&g%c*8>x5h(0}FMssH^j0QJAMZCd;l|25uA z$9p^f8U1I&z4}jvXQ}eU!`-L;+yAQksCSzNf99VlFXG*gM*o?At$g6SPpbd!zfvCT zw|Y+fcmK8eKlX3T13~}cyKh(j%l=_4P9VOE{+In@-p$+X@0!*Bp+n4f%<4b$u3p%w z|IEAovrheA^pEp@x2^wO*uNI|XTaYte)$djkNb`H2fy_$FkbKy{RhAOAJo5c`>FnO z-Zl8?|AcMO{Re*MKQjLcf5!A5`aRiaVMQzPYo`CQ|AGCFAU>Vj&-NeV+f+x;!A88A z?Z5E7VNU1$!*9o5{XqHC4SbFhYpC{oGWnhPOb6;+{5q=mvcU`=0)+sy*@lAA=oq&;MO@%m2D#|GJTXSK*iM$$#ZP;y1q|e)AvV zhYbfm=OKR1BN2XnnhXa&t@&5XN)f-=vEX+)0Qm79*?$H5x<~w+PxfE)r_;d*d&B-I z|FVDlY3!f!*PC+Rmummg-xvF*?-jr2CmyP2v46_H>>t@P?4R;4`=@Ufzvt=y-y8k! zh52@ae{x&90uuX|_!sx#b5_7`9##KxmDLc|KVskLe<3%P4bZ%I=zhc=UWRuZaQ+eg zpZS;A|7QL%_ksNv)B~XZ?mtrh$9@7=ZuTFO4fzrFaijXrevm2kpZ=)z>i_UjymzAi z)B~XZ)CXN(`cEw_`VW7&q42C)O?~5G1FwWz$Ny6ga5D2T{@&c0c&P_C0e|@yYi}<9 z-y8XhU-^qa@|XW9|EcnS!H@i@|A_w!e&rAT$lv}?1Gwf7iC& zw)|m$kw5Xj$R7p>e)FG^zYLK3&sWJ`2B`dHfXZJ6$o+TzZR9TljQnAM%3lVk{AGa3 zUk0fBWq`_G2B`dHfXZJ6sQkU*%3lVk{Ph6x9~q$X*8<9aWPr+F3n>4Q0d~q?2H565 z-S8jrPb2@}_w_6O?ePFp*uPXfq78b0TaAqdKW7vCScl-}bi_}rBopSa7MXvlwGh95 zRz!G@YyiiW;sNXj)C0KxT?@uMV0z2M@82zct%>+OP4N?J#siq|)C1`M^#Je#{%!G7 zZH@G=B!(no?Thmk(^pZO1&e@8wb)9=`KpXoTuKQ8;l z<9}E7>jq%iFB5*92Za4!`hMhx{bwHz?3aqa_sD+f@SBnS((!kK?3W5Z_uXUv;Rmqa z^8ecZp+m5iv1hX1p~D8>Q0y0f57%Vl?`w+v>i@O>i~h0LZ~6a8Ucl4X|6cJY-m~U% zWY3KUf9gBHum89HE736UM;mw#Wd0X?80pCX_5U(Jr6mK@|AYABr5)4*X8-rHk0=cp zp#EP5sQ;G%>i=bcr7hz#`hOXq{$B>D|Ca%h?~nfL|LGS!q_n5}Kl!3J=>OG!{r~Vg zoR>W7|D7k__W#}6riuGZUOT<5dwXkp-*wz~_|NKz(*CtK^JV^HMa4VFcU1lNeBOps z=uqEM{ofZ7@36n=$GmTte?&b)rhgF6%=}yOTbcfu_YC`Qc<*NW2lgrZZ>e{0_7`Hm zKQZ!N>KSjN8i@L2;bs2ZGSQOv7}KxE_hQfgi4K+% zcz?0|N&M71u)&giC)=<2ww~)m_FXy8oZpXn;B$%Jyo!8Z@KL{Y2J@ZS-`MmsE&*SU z^GvIrk$!*^23}=U{2dco!B0NO7!~J3gpc{Amvf^R*Zenh@+r>8iq_13x8{a? z2>V~~Z_WNk`$LHb9ge?G|2pS2pN!Q3_`3%@AL8Lu4-CAD{3+D~e6ORvtIv8iG+6(} zyy)zQU|za-=np-g`H;Vbze|4z@2PX04?#b5`dx{K(_O&#Ep?u~+q%#I@z0cqS0|9;i_L++RfH?Y(#S2~#M*oR$M*l$+{kPsx z{RctxpAM$zKfiJGpNS>G!-nhVKl6QIhl~7;)PEv+_BXQswD!NJzY+acqt*ZD2fr^B zJw58bzdvm8JSKWL&-6#ipR;9qy#0M8PxXK3aPytB`ak$4>YY3EU-@_He?JUB{cmlb z2EUAF&1KPlI^LuIK7-eTVvA_77`uBJo}Hzw96LZr)*k*R1~2 z?@GR7R{xoI^>>~6&%EnD@6`WAFP;B;ZT;`U{tQ z^pxSFo$p)t=>|Q4dCz~hVY=)e-JtJe-_xI0wI}}nLiPdn%>O-g%m2D#|GJTXSK*iM ziC_K$e&k>Iubsts^o_x9H30ZIk3{(SX)+xAH1n^x|3pWXe^vB(KH`TTW&aiI>t6A5 zKG}cGpH2rO*<@xOG z`Ir6EH;do%6n}5@zZd4)4gSgPt)>DJ`49r|C^T&e!s z|A_x*{ss1b1st6DM=)^aUs4aibOh%g;}0L&^h0xHZorf)yZ;id-0VL_TYijx+@$`q zAB1{l;$hf7^`Cgi^`-x-*Qx*12i;KmPc1F_4}Z9^@K6tc{$nq1D*dM(;1uR#yvW>| zcvr2UdZNeux#j>ANkw=sr$>8tW-rJTx3^4MC0V;nPAo$6Dmi%Rakv|Mj`O5&6zYI|M%K*9m%s(sn z%K-5g{IujR1C0D(fXZJ6sQhJs%3lVk{AGa3Uk0fBm6-fT2B`e?0P-Ihpz@Eufd9w< zmA@8H{v!kIl)ntHE&p!#kNBsNfAIVI1wVKb|HS^K;?dWj_>GMQKW8HY);a{gr{nyS z2|a-G-}C?*|5a-te*dh9__Nsn&Rxp>Q>};iJv|YSJ;ei1560gueyxf4Jx%cwYsLeZ z@6-e6|MdXy1O9FCQ*Dk17s+}EB-k0KEClF@WZ^XmYm2p=R5Iy@yX%0 z({F`G;eCG@FUVy>Z{hofb$9Tc_t)Z{^kdQAPds4Fiot`>5=feSgja!u~J)0P@5BvkxfSaz@@O z`(@wXUfC}le<#X*$A6K1_t<~<0qnQ@zxIFVP^@MAne3O1KL-^1#oxm<2j8^#wZ(q* z|JwgWFD>?4{(q7e@HFQn|0A(YN;maSiH3nc+CcwD=6}J5k)8}t z|1SenS~5WWzYMUngL=U1|6cad_<#4G;{RoU`hOXq{$B=I+JZjd|7C#se;J_uUj|6N zKl-o#XFkfIr9Iw%^?&dH{lEIJ|EE5RdC9Z>-+A(F|KGiR+PL@D>Fqt&jb7KcgZr-k zyR@{QewWJsuB>i@oo+iHK)pqA5qVc=^w;1Gyj(SR;GV) z|FZvv_ina-V4t%8mU{PQe^D7U=&i~3Q!UERhnODDyf^ZFSO@SkdwntUzRkVndjZ+Qm+}2IqesYp`y>`% z2K;^3O2Lvm<{RVRnSV%phv_%e zb3C2+E)y+zk1_pu{QqLlKT8M8iM+qq{v>|t9oS$=zLV|Od{fUweEY!mJ_G83KS=y$ zAM$;LZ#mPU4sm~D)6X~pzSld?wCWjG4pAMwkNury3&qbi6z3f_`Ti9PV26Jtet!!8 z+di|cr4QuoJ6HTxfKtQ6{WrpU6Sh#sTlrsfn)9&!tLnd*@IY+T3|IQUjnR=0B05m> z-_XgYIUg%pGymP18}cFSf5E>s`ycHOB_5Rh@0%XyevEN@&SAgH^;Gb1KJ&EL+?SK3{` z_ZRCtd$)I?0pg!Q1A<=*Abvfb_=x}pzY%WnlMf93>xo&3f5MvX+z%KHr^U1c@uSgq z2S5Fx!S94x@N-`V#81W31K^q9^w`mm`$L4f^hNx5tnY}Qj;M>oPkxY!2HwvL*#`iA zs_D>x(jVsew&!QGh!>tAe)yvNfY}5ir{=xSwmtEyPvYO0d79mzZy5st{oL#JR{RIV z(SIyn@PaVH)8m<0EKlpu_SoV7L-``*TXQGGmOnpznJRK8@qZx7$2{#X5{-|cJaKlXm1@}u7E zLG|DHXUdECF8!Wl!U3H;>0kT=nP@Z0}I{VV>B>c7mpUTuUM>qz$>^BY??nf^|QOc~8vuE&OzYo;Y*_`+fJ6{agO=;dim`scU1ZJ@Nk+u|47S z^MAjprM3UsKjp9ei~NiK%74I*{NwTY3ggi?ir@1PKj)DMKR-=|gP&&p6}E!tsPeCh zKF>$|u;c8%f_>d5e$FTRuldvIV1&J4|CE2(KmK$k_VBmG{=t{9f6Bk?ALoVrQ~qWD zsGi0CDgUy6WS6mj%D?QNzFGX9r}nTn`ro^4GWtJtU8|{p#Qwp4h<|JW;e`1Qvmfie z)VjuM2;m+tk^+7k5{!>ef{=*+`Dm>H!p#Rv* zn@j(x2RN1a7%w)rCSHPdz4XVhKezmUZ{#n2zYX7G3;QsK);@Jty+Vdm=&oU&(*N{pJ7JrW5%$_5S$3 zl7H2E`>&P!%L3^CO8#X5l)ns6`S&&QmjOopFhJ!m1C0D(fXZJ62!6gw{xU%2F9THm zGC<`o162Opc<#SHE&0m;mA?#7`O5&6zYI|M%K(+X@qPJ^3{d%d!{t9RK;@r#2=E^n zpz@Eufd9wU@&x(k%%LZ`nQtdy*dWhfC69L&%JOK4zoUQn^CgS%r z#ZRme4`9Ai51{|o1HcbBUGYEZzv{*|)vyPsEI_x4_1 z`;$b!(SM?0birSd*T4Orb_86*KIr6wkbmAsnFof4Tz_xzL-xU@KYYWtV9!*~Uh+?T zQ$4%!JDeYUars4jbAFqC#M!a|(D~3DeK zjYr}8a$beCK_(@UQqr zKD_^9|NHU(^1o62zY@O^|BwA|>ffjU;uZSoRRm*e#d^w zzI(VN9e=&D-|?9V{J-{p_?@!f^8ecZp|@f!W6xy2Z2UQ}*f0JbuF1yVeR+Gt{>y$B zzkc9l#eU2GPx1oR|M!VM@gDG3{NoFphWbAi|8MX=JDS=vE8VD^904^#UOAJ_lO0QLVeK>a@z{qHMnK_Bq{GC=*m3{d|s1JwW5 z{a63t%h4Y1zxqFTp#ER|*Z)%=#k}NM|L;8cw*T+BZrZr_wmsMN>=@nAx0Cy>|NET$ zPZ{%N#p9}qcaZO>`tOC@UMh5`Z%O|f^PbY*;64i?JWT8$8q9`dpqk?+gAA7`&;-Z!~de~$O)8+bWC|GLqm=b!JnZW0SH z1OC1pQ#@J zoPP6N>bs2ZGSQOv7}K98eu+J2{~`9>?Kk9SsRw2|y8TVmH;9*dF6KENM831~)vK6y z@Xmo()8Ab9E@7X;q3&;N`Wctf9s367nN~gH%3WT3$BNd>eN$$XG4Rz-_DC(;(iF`rHhFE(2p`7@^|oe=?|eEfNhg`?{nL{Pj(mZ zeQTX(-*t1)0P*id1A-q5koT`15Bykc=D+4X(6dwe5d2oOfge6VO?U1Gj0XG7v;^^^ zANPo#(_#m2?#tK3kA^Q6KOXE`vBzux6+hZUgu3)a{CKSI^36QC z`-u3-E}{XYKjP=SxFO_2KC|>p@xvFLm&9y>k@w`i&$d1Bt54!bztDgl(6`_Kdq6*T z$KJ$$M6CW}({2*42-SZhoa(=b)PHO4#7Bg)`oHO5Qvdyp)qni`OT=Z`WvapyP)>JYY)_aHCp{w{{FsH^t?g+_xD%-ndsp>)5n#+`p-rW`uk?}fA~oA zowNEs^cL!!JM>@qcj|vX3_$%K-LXgfsep^T>39c!|E&JsP5(pF{~Z0l zpL(cf{#o?@q4Yav{(1EOG3){Q@BXXk{}b59X8*bRpLmV+oTm-HOZ_kVhqdS#6p9HvVlM-GRqC-?#9y9lUq=NcQ_aSoV+Y;77CXX--vp!Uryf9lT-wA5^up_h0*` z{O1&Y`JVXYKjJsPBYyKA;+G9u|7$i_{Pu5(-~LDNbN@5{3U)?xRQYTFhzD~%;)fk) z{}ud*{kO`$I{1k9$NrH$#{Mb)vVUaDGO-7?9Q#MC4g073%l>g**gxf8_K)gW?4R;4 z`$zT+`=|UpUHzZ-Px-g)pZebm^X&ou)DG-_GC=U3iho_(&VN+>OKY?GpZdr2zhM8H z{zqPe%)h|?JO7ONN9sTQP?xL!&OcWFH~rXL8T)bAf2978{fv5mX8$qO5l`SB$JKxM z!VRVWt2e3t%m=x#^dIhw{xd)LrqX}v0nmT?%MVNbFhJ!m162MpK;|Z*7`KtaW*ntcf z?Qs6Zx6zJFn8RAs{8Oxj4A?&_BG_{_fMZLu|5WQCeos#Xyk7AD)Pr%h$!}my#P4Z} zpI8$fz7i=Tb~JOKU9_m&6H+KAuNF8ikkSoi{EAo34CME=&tu+xWl0M)a|pXq<*Y}o*a{HZNKCO?aIt)o7a`YQ7MzpVGwl0N%OlJ5_n9DXO?cog{J6}%uX zVPDjByeRMFJN%M<(aay=`!e32!vnA8`xf*4#Wxqdgl{|!-+7<0Kic_}ya8mtEna|o zWB*6>|4RHSv|sz5`Zx4{9C^$CZsXt6{2uN#16zvw^nfVBV1&XxT#;pgYXje z@F)HO{?vDXU;pp?r$ocZ2SyvfpZN{o*Z({JCG)?*kF-GiP*ulV@~P4e>H)Klk$#x$ zKV&`}{vUgIuKr&JsQ;G%mbRb|_>SfN*b6MHpE1m|?>8E@bCh!uLoZ~K?LoB7^f*;M)574Vy*=l>!3zTlxA_=7`-!RM(K zQ=h3GJIi@*UckW ziv5t(v!TJh#vFZa@%Cy`{@s2UNqeW)Qj9!=h?So z4jLf-y=Xx2V*!F+j|YBEgZZzy5A^JmJ_NrNZQ#e_(bJLp0iyvw(-MN8`5)rvwAjI$ z`|=I(qv3<%$Af)4_LvQz;^%ybP?x@lACL72-^`O+-Y+i)aAv=}(TlH}8G6?eQIb5>8{4Wts^`OaDWA3B73 z=MMc(e^7`1&xHY~|D!wih`-)HVZW*WsQhQLU+caS{kQ&A{lABJZ`1!A{r@KQP|f_a z=>Nm%ch3Ct=>PYy2hIL7^`DOR|EvDH|62V|yaxS;?;frGm;J+9yqoxLhyD*AZGYFS z{?qSDzGGJZnRoS~PW@-z^fM}o-7>?4eChsU{sZ%c;9#G^J23qR{Oo_QqK)`9(|_r2 zWB(%-?`-@R+kX<@{-hmj#H-o>q3y`=|WN{@Fb%e$P)l)B|Gwlz-Vj zvS-*oU-`@bl)w0uKlz`?|90+!_0QISD*vyR|Fi#7`NId||1$px z`HNrq2S4%`zw#G<Ka zKWE1%3}_1f*WgbC6#Oz?@W;b}pBqp8Q~Y1yx8n!=SO6xV=>Ho0nSjcBpNUoCkA+A6 zSoGl6BZ;2~Zsbo!zS)0W_+!z*PsBFzC!-VjQ}2xg^?xOQ=DWxLGY=s0Z|eQ=eE-`Q{$&C5eiTK>VJD_=%13##`;# z$bhvDGGMgB`4`h@M<&c+|D1pMh}J>|?4K18e>NMyxl7r9s`U`RrzZkluXq6J!T7ty zuQd_Brzw8ki+BL@oq7QM#R@zC_0Ig;;-`Kb4?w^3edPhPHsbfRy$_r&9$?{L`@8u) zm#9zAjy_)dQ$)X~c9H=m0swyNAMF3MBVY^olMe=e@?+pnd=UAEA0mJ2W7z3Kyol;q zo_lojlY+QDn|F22Jr=@-rX5xy^9wRYu_f!FZ;#r5X~Oe{hy2f@4^0!>i@C-t*eo~_P?2bML#&XAY}F>{ypvgDAKq8@gCW)6M&Gf z_Wzr*Unc0&mMgje2zhG%zbE^31F-Cu3BSw((*7^|pzIeu^bFBa?Eli!WxwM; zXWug-{b?3 z7Kk6N>X=JDUD`oCVD>T650m|e%mc#z%K-KNGC=*m46w8XeORsjqYwE1y8r4w`~d%7 z_h0=VI;^y({67(ngZ2Lt-go>z^-<1C{%`*;18n>Mo}GJ)dtbL_XV0$DU46To_upm6 zUk$&l$^Wk5HkkkZI`@_OH~3Dff5`Wx|BZQ1>Hcw_1rZ)5b`bAi!UplIn*V+h`97w9 z>d%Sju#v;JlN}qxbJ>4Oy?eHQqTg$Y;G97{;~g6x&3u%cd&*E8>%+^gSskCO&o`9J;#)ni1Dk^jyq zEWlpy_wAb6HAno$|F4MmyNUV-@*hULz@K`@*n4V}z)$rj`w#4Yqz4IqmHEclcjg}w z-?^Fj7LQWjV|<^9mf&al^Te;I?_&QU@?=)Le4ltO+tKZB;x+VZ@l(%n68lY>dFI4# z&m(^GTKb!*hU4cenU3~0_cvBQ@go?j0%6} z{D<#jzlaVr^WUbyf29>IHUFKA#jnW+vHu1C*6e@ey<`XL+wphl;2|G0z!#~Y_Nb1?pV19q+MY|uudFkRI9{w@rL;fD~(}OA{)&OrmjzZVS%ek?%n>+!@-1TgrGaEqUOVDMYf27XS5n(o{W7!CND z022I8tN}l##SUKY3wI9u+?OHolxJj|0@K3Dwc4;2l( z9~UpbK>So!paG>n;^%&GL&zt8cInyThcBW5yr(}k^1i(H*|x`b^hx~a7aE}cj~W93 z{oGx9EB*uG(PY1fe~1@^(SIVG>c5E8e{1fD6_@u=bIKR5mt z>c78{`cH*Yet-OZ_P=Wn)PFTv{m*-t-1J(ch{^Ls|VE}v3|IuB0#9!~9u;0|bRR5Ry&xZTxKlQ)S|9gq| zHvP}h{|BgtYUZCs|NkZZo|%8HeDHTaRsY?8rT&jSMZTxmf3E%~UW5L_caKs3%lYtbfzIqd1ME|M(pgz(1SNt2*f8e(pnEqGT2Hk(me_*~4_VCl_#{Ee6 zhuoDRE84jIO#h|7js1^Uy!Ye3*#49F_NVM%BVNt+U**YmpbrfngTH!0`O^)09`&AY zBRl$2<X!fY#QrJ&IfY-oCw}>l_|5N_|04e(e(rzjUvnPfcm9X??SBM6Kh69r zyd}|5<*)rC9?bcOpZlNvSJ=|8i=XpJ2OshN*gt)%_&u+>|Jpz0U-l2SjQvyoW&iA+ z6~E^v9;#=tf6Bk?AK5ePpYr!~^?%ww<=?h{dys!0%(n;pQ@h#~kfZJR*S6@t`46%m z>+ZlFSpQ7@WA(pa|FZ!a`=9w2t*h04=O3y6^g~^#{yYCz{iih# z`;WTAm%1{nEY-^d>ZsQhJskv|(CB7YcQ zU>rI6YM|+?CFRQ?Z|{VtVQOZhAoJnvl9{T!)yTOE@l6z)Dq$ z>4W!R0wD5d`X4fTH2mq(<#VfkXzU5zlWYLYd}uZxjz1Ia+CY6M^E1|cdE(dgz8X1+ zZ_fAm=ZjAcAI&!&1%7xH5tNnei`vPH@@~GvF9#3goAc-U3gXWri(kw4t;zR?Z!Y>r z=Cj~&_<7!E?2l$Xr5s>R_}^Uoe-HL=RR3=Uz%`??-y4X3B>%nUQsk}u|FY~CnXTow zv;Xm4xgq+$9QkVhACUbz0hrgY_Wxhxif#as{o?VzFZ*=^uSH^IuaP!#s>=2las2#|VC;fjxXm|BpTVkp5o=sQ;G%mbRb|Yt(=A z0smk3U;T$4;s5LYtN%lXm-dwZC&KZ@PX8|h?DYT6lW+U~o?Uy4d+*q@t7rGkB^+peDAxOc=jsn+p+Wi zn0#OO4E4Yt9y)^eeyYX5zm)n$=Dp!PGVjOP>zVgW?p1xqdz?J*D)|35jUFNYT~kKQx8Si&9^$+AfjCg^+>K*m>)F^?U>QDN8?SG`h1%H+K#^7hZ2JxL+ z!21~WUB>sBXbFC%KTrHS^<4{?cY6}=FSb94A9=FDl6)WAufGD_y4ZFJ4f|_ynW}2KNWDz`;Qtf^g+g({I5FAc~JjV_21aw2h9f=qe?!M7#;5; zq65wRw>{v$iu+(cNb1=q{+)aX`(N;H&HhK;OLnkk|N9snJmiBGFZ=M|n|MDxnDd#) z#HxMqcbQj5f9Pk}4@o^+*>C4XyC1@N>EaIlHUiyCVQ}Kib@Sgtk$Z2`+vu&@fPvS?v(10G$j~W93{oLJq zEB*uG=sy-OctIHbC&C&12T}CjdOz#oL7@Hna=7z8$IanD|xE_!|yQPIjjFe zZ>8S3L;sb3r~c1{0qjBlM|bZLe=6Xj|8%^AzxuzD{i6P%seg|C-$%T+>3@#?e~Wsk zX8xJ-BHsNY_22o|$_Ib;D|=-zfO^f`2af!*Arj zzJ99yDI1{qBKl9ioBbcuzvADh{>!}Uwa9-Ewn6tF^PZS5ggyKWy75gU{3CAvuoZ3G zey0D@-^Tt&EZzt3Uu^$LeEZXOuo16j`!DwUlI0f@?>-iP^`!D=JNWt3dmcu1^k>SS z`Hml;qwherp{1XX{Vu05?}_=og`aNFlbHAXl6Jj6-Jr(}y>;PVZA`VN{eZB8gXaIS zy5)a8v46^6`xp5a|CRrU-~5jGFY+Ja=l-Yu)$<5`=YNRb{zvfh)0%(f{3Gz29TUIj zBYwO`_FrL3zaf6kC;P97_ostV-zt93tM0${Px+VqgDqqKlz-VjyJyAk`H6?>S?r(k zFZ)OK4Ev}2%l_$`#qW9g|Mx}z`*u!6|EG4hD#_W#a*ko}CJdJ() zochmx5bBxB{;U7Y2f3y6pLziFpZURGEd8e*;KR&2I*9yc@T^|1{^KuiEB#-!mgy01 zWu7p(HStmpa5DSg*`Hhfzc2C^zw!@$Nlt1_*fAB~C;8*_H|AhR-ul%VG%={MdD}V8K`akh^`akh^`akh^`akh^`akh^ z`akiv_bMk?`>k#F{2m;7aP;-}tUe#GBa^2cH$LH%FJzv}({+e`jc@2~$W`8W0c z{A(ruvH3dh zQ2A>C9EOc>t}8`2DxVPyIL^fPUw%mHf3f;`g-Ge@+(KkVh`bi;7>ky-B;>;g!~g9ME>E2$lrJ=JAHURQ$5Q*Ag2FevmWEV zz!#T)yy}O>o+KW?2EfdRW&`5*v&A2&4`qJFy4xrIz1~+NC-cqu^8OE>96p9`JWApL zW2;uNFKQPr%6s68;g^F4@y+@3eI@bdrHl7v9?NaX_lIvTdMV%8H(l>D_D3_HQVuXD z_J1z^zX$s_s{gkFU^CL!{x|cl)_e|mYyWQ-jU9mecG~~@WWVVDCEN|||F>kn=>KBb z?}k0_flSA_Ev8elPj-@{94E*nj5%Y5$jfSoX_=pXZ2D-_sTz;|Az#cxW|Ca&k|7C#HEkisk+QNM7mimuA;Q#CXtN-vL{J;8N z(=&#SDD5f#PlV%5o&H}2*y;bBC*St}J-hc9_ujc@chBVLWZzWt{=1^IpLj>|ztnq} z{~?CMeWm^lzLV-7>RX%#Ob3tN0Ga#*`{w+&4{|%1ut7XC^KVB^A>YUJPwg2I9X4|K zcCw#=crN>IsdvxzPwf{GoU^F!y>rv|tk5HV`-zcL7QT@FhRWxzCR=#i{68VzSMRwM zLbVncTJkzRYT)B*GDErO!_tFn=yz>s*`9Asq-m&n7;t%}i`*!c$HL4Hf z?K@ZeR)A8&gzYoJdmH*7nI~C{TL)iaE6hGN@-^OUI(w0P8T^`9HRSN-=lQvVara6iVywf{Z#0R2~^)qmyh z?@L9`!Rmj0fApV;9?UbH)qgg6(BC(!|HJPz-#M%QLvNe^hn@OAc<{XcpZ?E<0jU3@ zlY7LU3OMk?ey#tg{Acu^4fpE5^}o^ouQKnq>3>#!)VqBL{F#5Iyoh((@0t1M$_Kvt zbM>E!wsVxn*iWbjYWAP2|Grq%|D|Wq4}t!d{li+ELVUMF|EYJSziU?ihmSPhF{}T~ zyZQ%X{r;!^Gw=EZo%%np&-_1W>;D|=-zfO^f`6{~t^bk#`TD8)r)+=*?`?W~@J?`} zS9ANR{&U_n{eSd-!Zzss13&YHod1MBdjJXl7+bN#iZRWCx$>tQ_#FB@5289c{e0M#)0ybY zeBZ)PH|WXCd;W*2_Qd~xhU~!G7QUdWJ^B6w?BL+}f1+;rUr+3x@}E=q<$L0n|A^oG z4*4&>!g#`l#m{+&A8U{ZKR-=|1M67xubh7bezRl2&-n!Zg!WJQV=ckY`DFh!e>(F! z^sVCeyz2gI|CE2(KiD$%Fa3Stulio`dw$}fdKUYq{LB84J;VMfe@|Ecr~Om@ZTqMG z_rZL7z&|zFu7LEt2mV{Q4_7+@fb*#Omu*%({&RMh{P*rI{75|b z!+4c{CO~Kp3x6zr>R%iDnSi2wEc{e_HS@0uzaC2b+~~+(k0gF7R)e36e6#<$EyA^r8P#x&Lz} z``Yq{0Y?5XK=7LZ_5PdxEcs8A{AGa3Uk0fBWq`_G2FU$q{$7$=fg;z+uPY$2tT*rz3u%<(V*twaENat%dmg zvoc`32OhwAFnR#{0rddxf7gP+kLj%vzh^6ct%>+OP4V;A!~>Y`EDxY{5x@Vo_^CF> z1HhNRUh>!4h~Lxpeo%dm2Vg%evhjN^ufCq$eZ2Oki2hDZjuH)n18g4MJ!%Bx7QWMq(zE$F9%SM_>U}kG3g38G-uvN`OOE9mkCJ%6_^Q?Hi`vbL^4`P) zU}J*^*ZdLg%T>gmmo46p?=Q&#if<0QjPLB5uJ_r(7xImKc>jn0&Bg!sVE@2e@82!5 zU+jM~|7y+Wk+=5$4%x3AfU;lo|EvD?tC#?U^s)csgKGZWpzN23|9AMQ_W!f8Up)Q~ zWxs9!mi;o}mw7y&Z`19sszxsde|Kgrvzxsde|G+-Qe#`$)@dDQW_lZC8p4JwnEdz}I zr^Y4z-}ia_T{<|{#4;gcx$$wDqkmw)#Evx=}h_@jXI@Gr~510-f-YdKY z+-E^Fgoz#8P9|&+&&>Q=@>`kysXZg2!$uC@PWCep&t?BD_3qjJsr@2?b2jtt?%MQy zEA)sKe{$qh_8Hx?sq(pNnBaK)g8xmvuikSji4Gn$?|)Xc82FcC9hmoq_Xs~EdVGfS zzKI?a9pvXjWDj4>_qY5){*zN!fW6@Fo0^)MBYxxmSI7H(k@^SoA4I$o{kGmsfA9Qj z>mBaj_%Qg>;R1fTKgstn{|NbB%=?V#Pt%E#&(uzOj~h4#&~IagWt-oW~lbqaES?#_DIGAK;9^H#*O>>KW+= zIA!tvv;DpF1DxQzLt}mZw{nQr(cjJD@0;99)NAjqDc-(w#cu^DHB8)pBfMWiAH4CE z|3#-c59+_F{+pVehp}g7xYGY^jE?sa(Se%(hE6_1K8T8zX8t=B=j21!|5E$ke9zh+ zN<8RYOA`<=b!=N--`wWzZO9JdOY!y0Sta4+~8Lq z#BV$-`2QbO?;Yo9S>F5SBB$}wPFl(VJRg}83N)u@|n!wJ2g{?C? zGuz92hi!w3Ei|RfEL&j_MX-Uevw(^kjhe)+JH!;u`~A6|?|z>j|2?l^cjt3o_jO&L z`>J#R1-~6^;O9I#;zvI|FMjny{M?r>iJ$v2Dt=B6#)3U&1E~19KSZcYU&PP*fQnx7 z$17G{Cw}e|8o>K`c;(gNC%cXYl>V?EqnV#UK4jtYOT~}9kRLFcVEF~&r{W0>D18#Y zf4ld8AM(cwfPUWOfr|ftIQoxI4_**P|B2B@|3MV}x86~FAc+3c!4&=HH;(=@u|zy- zxcbkHpHct)jnseT@9$4fR`$Qg9-#kfwED07{e7wEIb8kE@4p^?bFTADd-^|emi>Jt zPxXKJ6!V=u{a^N4>YZEqKXmwl|JK(3c`yL=e{6D}_$&Tvymy!NA7(h#O+^3MaIgN8 z;aRUd@o--PfBK)5AN6iuQU9rMd!Op;E|F9Nk6W?v=KlQHkclGpt_(by^J^g3i)$_Xfe)XSu*MHd7|D`Wn^qXD$ zhhYE4z<&Vz^Tcoc5B!h&jrRw?`3v$t;3fJGe)~VRfZyt8_n$cbf&Nd}2Hk()cm5;u zukdF~|DoTL{V!Iu5x;&C`Tq$2wuA`(Te>qy``=|W%rrLk) zU;6vPU-iA>_x!|1^(^*J`Ir48dxrf}{$>C4&Eoew{r~4g|L4Gb4@3TwlidnP>|f$v z+=q`@0mFHa{h<6Kqx$M9CKXMxHo#_9%3H6`)p!-VysinP) zc}Iuy-VdI2o7Dfom%^>%|EUMKfcY4IV{T2n)B~K2zhr-|U*cE(;yB@&9CWB7eLm64d{d{F{1z z{`Qi8)qCszO8#X5{MSnUWdZajCI7Mj%73zv|D4?aynssn#Q!3H7$Eq~e|rCU4VV07 zfXZJ6sQhJs%3lV^{dfLt4Q0k-8Y18mD*2H534hrxfuzYqQs{Jwr+z~HU;r`3?)M;r72 zpEfoc{G3hjV;zE@(-A+XlL>QJi_AaOT8Q62D94pdI0+Y^#JaF*Mcz*nBFq+ z`*(|9Ya)J6Q~bo5@c`yK%L8a##P7c?eyYv!0Py86l>D_e;`g-GcYHG*fc>z@#_xH& z`VPBi4zK-5qTiE~V?@K?0Jn_s`sWOG^93J7{*@2)*wEoMe0&TzLf91a)9ESOaF%N z?3=Fl+2TLp8~O15kNuyA|JVM5x!%9G%6_qb&HStNAA}8P{~tv9NR)gi?3a$e&-vRs z0SM`1|C#@g`FG?4GX0Ky_xyHl0FwRU@xLYebpx>MmkGbl1H%5VxD5GW|JjGbwiGJ< zE|UFj{VDtI;gWRxoh|z<|F8XrAB6q#{)byK@%KcmW$c;kcleZLM-}_k|7-sT`-=VQ z|F!>1U)c8lle~cUVgKidU;hsSME2Zx@Ta~5{Q7_EzY+}tf3$)3K<0nJhmoEPQ2#Fj zR9Z4X{Xd9rDDB{VnEl@?=P3;tp#C3wc$xlR2B`m+0hYE*{HOk32B`n9`>+0woKC(! z`mg_Yeq3o!`G4|7N45RG46yD0ohRS*|A$TPBknVK_rA%)rpBiFw{hQj|E>Q>Y5({q z`7-}8Uhxj{9aaB5%-fI(9qL=E|NDC49ribUpZmuABkCD4{eyUB=HHHdbp! z*81hcCoTBJsulzPDy#$Z-tZpbht6Ji-nY5e=>PEOIZI!}_v3!S|0XA~00+Q7XKHe4 z7Wk1kHV*u-zwy1`Ps9uSRqv?1cmB2Y4v%hn3jFDC0e{UmX8sWj|61N>On;)j%lIx6 zEqRYI{dwZQu;)wZU^$!j7u%o2PrU;hEXjAW{aXA~sGP&TtA`qXGtNAh)9K%M*lIZJ z-v*{bo#6h)rk`;w_>OR%Y1K2*4{-M2%XF!(a^ zrnp4d(o=&whwzUjqH1*D@dSf8+0n9&?@>S6;d7xCOj-?Vj;I*T_<@sj~e{@VyQ_|*sTb32$|3w}C)g5M4{@Dm>$7eD&( zh2W<@IQX4V3x4j)a`AI|Pl}(@V@E^o4-x9p7xBXnsputtymHm`;wL|d2Jn6!S$U24 z$*vnei~g`5qnV#Uwq?w4pjUH z#L<5&Uhsl2`cH&2`VXS$zx9slKM11#bTCE#`HiFhOe_f=He5&lneVIq`x~kMiDzX0 zG4oB$4k01+UyWA(qaXafRP-F7{`>o@|4j67p6NmTADLr+U&&MbAAY_0&Yu1+JC1ti zmi`YNvEUcm`acf_p#G0d?E^phPX$2qpN{wFKlwlPpPa5enk0g z+{gTbX8xJ-0+IcmnSZW);JZJL{_VEO&J%611 z&Ir>I&l@_NYR~j@(+&ETkvY!yE&OzYp3S`HzcQBQe{_SM$-bvQs%$CW*Rv1sh(*6u zx8M7JAo%yi{we?1Kjp9eQ~vSze1-Ao8-w3!0Pu4jiSYB&WH|U~=3jCDiH<7&s_654 z#1B8p{wvtmW8&w0vj3VtUGqDrmKDF}Rrg=}r~J$Q!IrUq>F*1FZ;Sm?{$>C4&Eoew{r~4g|L4Gb4@3TwQ)5j9B=#@yFYbf+Px2pR@Th;m{%0Oe z-aGWaY`9(hxBn6U&-@GQ|2Q0+`A0Bt=3i0|z;p!XAL9?%e_^i74VZFeCOrNOuH5WD zR{!yjH>>~b2ce$1?7#X?JmkL8|MfSi|I`QFU;0li?d8lnI)e9p@K6tc{$np6DE+4% z;4RF@c)qzc@va-Edg2K8=lUgn6`5)ykemh{O|BU>>ANkw= zsrwHPyEVX{B8dy{= zzb^cGB=KVbf}d)+X8(1`Uq&Z>=DWxL6VZ+Q@t#Of|5x&F>izlKOa4{wt^X_emj&=& zEBQC|68Mvne^~(KKiSBCPThZBKqY?|pz@aif}i|n$zKK-`NIH}zYI|M%K(+X43PWJ z{Iin33=n_8PfPwXz{np4sQmGVk-rR3`O5&6zYI|RBLh_a-f;Pk3{d%N0p&k3K;<8Q z0soN!w&gDaY|CE;*yTTm!GFZR5B?MUzJ9?EUOm7b>|ZJ#(FQHvL&k=KpP$KqwGP4W z={Wy{>38DCT4esI)Mh#5Al0?A|QK;2cRB|zgzrT6Y+bR;wRRO z2Qc4R9zg3Ne*bOp(+_|L7-~`RGjl zBS!O&;ZHZOx}I;&5BZZ@q95Q&zS)4d^=HK&mtVp+9t3`v_toe*d~?3M=ffvQP9I~Q zX7c^F@Pgbhd;;J1+utAlwRY$TzB&KI12(T&HTW{VACLnS-(329zO!#S{A_s1pYn}- zc>l-#&%^&8hW#7E|3~7t$$qha&HStNH}l(L|Ed2-H5~a+*e@M_pO^hQ0f>Jc`_KG` z%)cWakm+~Kf6R28)eDd(_Mdvd+J847`(@vs^MJ7bD=tTV*njo`Wn0eji)FuCf5yIh zxFj8a=g5A`|7-u@2VuXw|KXNQ{5=V48G9!CW#iA$#eVhw+W(>1o5Ozf|JwhhFKYY$ zNnXJFu>W(!pLoxP+mOBSkKOuzBzCjXP5o1%Vc?H8(EpM7U+`h1Cj->~!+?gBmJCq; zF9R&?pdK*$zgG^#|GWPb{|_I!T>mcvq;Ih} zSK3qlpM25LZT~L=Z2Ny1VAua2Hnq>V_dWZj`nGkp_20{V*Z+OAw4Z*L%KzS2@ecAG zRsTK0?WID8`j+bdemA$({-z&r-HipJ{@6 zw=1Z3Z}t~rzZde}dolUGZ%&|}#BbkCzW2|__a&c;x43rX%tgP=bdbE~n2&$O@W~5) zsj9`W5389T&b&ABec^}BUU%NNxmWca?{V(ni}`-SFZkcoBo^QR`1`j_ZJQ;2;vc+! zjQ89({s8zB@dAIz;ipZUi4cjg}w-(mU<^&CG*e3yxqyvLaS zJfS^j{~_@ZX2pl^v;Wu)mgGCXJ;Co|Js0uqW4iOqsRzD__|417_fZW8zA>glo#_6? zrk`;g_>Od*sefAhR7bzO*WbHl#mHGpU(m~Ut{H(H{#g(IoT&qoWBNeez60X70+bpi z?!OV<2e5@Q-pc=?)0~I(UseCjga`9M#;70M2pPIkj`($?k@83_=dCr+S1Pu`X0W=`^ zwE*JRTlA(MvvH)v9-kpZp*i!25Z0<+b9ceg+LF{b8POcYeke z;)QP$KYUSsz-)r$7mAr{0GF*e=J_`f-w3|gfsdN zqUgW%j_N-MqW^R-MgRGYqyJ1S2_7^&`pVNbD z{byp?k?Oy{zxvNa59gU4)c=uw`}-RGK>vr|V7{}b|I3c2-npg!Lq{(7rMCXhg8``j zoo&2d>_oK>>dbelPf9IbmFXFr3RsWs; zt$g6SKT-ePf2BOO{D6E%v;SQEPrSx@&PztlRR1TCkNQ7)F7e%#{$tPS@9OD4{jTIY z{J%^8mmNdBZ`e@=Gn74$nc^-k*l;ENaib{GF4*uOFG9{~S=_~ke9KVLtoe*(Yx zAG4qC`?CLw`d9oL)qk0Hy~zkS){*W%=07<9k@;8Ley0D>?>PZ}Dq4wOGyRu(Pxn8v z{|f)b_8;ThY)heo6<@;kUw;2}oX!;^XX3BEr~I)FS79Gdq}uZ*$?uFZ9qfGi`}P-p zxh=E#>>&Y)?3H(Qnu7_x@}Dl)v^b z@-O}?{{cVpkH_aLj7Q%ne$PYvoJS)3{4^O3ewz7L*b1Vf%D*c5JRkAHj;7y1lz-Vj{xtSa`Ir5JFJb@E-xvPMd13#Qe^Vc~TKlK`%l?sF#{Mb) zvVZz!@q3=0&z$K0oXN@P|J1gzrUDZC2m2xZaTf@wfZ@GE_T$FSjC}$`6V!kD-m(AX z4)x#uNBlqYFR=eNB7f!|!N8e+Nj(755uAUFKV<*K26AO?z?3U9;qd@mx!He=w)|iM z`=|cH7pP}0`>*~pALRbhf4DRHPkqqd(tm1cuVCKMk-YbVhk5|?AA9-9(tqj!E@VE& z3(T#FcioLtPaNs~T))Jx{Kc>QgJ1c}|CGP@mB0BPWxMiJuD9_x=2jKpj{}z9yzkuIpi1>L8iWvKs4q(2j{|W05{A7oNpXqnv z$6D0=yf{j(zC?6LuzyHxv6u^!_0^h7}R6c0c>7-uVft%>+OP4N?J!~>Y`EDxY{ z5x@Vo_^CF>0}Q^L+*~|>)<*oEHa~{{>jBsgi){R!$E)wKsX4s%Cy9Q8pJ*6e@VAXk zaRcoCv?JgX?1N4|2>IuIlzCuy$c>K`KV%bY%LmzQFfC@cvvq_;S8KDF-ONx%35mXWw-A*~pSV;~V+#{*V2ihyR!V zb@cyA{C505_P?orqXLlM9{W%IN2=l0ZRTx+{b&D8`rp^CL%!JmjnlGUCjiTSH$BC^ zd$^(-fRHElpL)RTzgsn5_PgafnFoaZUvUNU!~U}mDBE(DUn2Y6dSC+oul*lASN2=} zU;96DX0c!UIkf-7Cu1#R&t$)B{5huBul`^AKlF-Xzxsde|KN*D`sM#8c>(MH`^BGl z5BMwov4_)8|34J}Z~a%IVdMj&4fMY_9R&uc^kjhge;J_Ck^$=fWq_p})B|S!H~lcR z|L_O;fB4W9`hOW9)nn*C^O2%0=mY*=2B`n9`>+1P4?b7=um5*`TxpN@U;STpOxyp< z0Negw2H5rgecSdK_nw^I)^~5`-u~^}cm3bT`lHi&0t{w?#qGyPM0M!bWK9KN0GXCR)-{#)u5vi(#0MZe>v z)H6Q3x$3z$(k*@-^SwV?@oc=sypgjO{SN&NdC#p~&pv?HE%@(MEe8HIOb=(?8~MJ> zdvNx8=6#cUjsB04J^XuqzR$1cp6lB-i3K%Xf0n+Xre2N9#f-#P!`JLH3i4y?@lHzfR1&c}+@%zrmyK|YB6FSY;8_bl%v zJ6KP}-=%|x^BUzo9E-pEa?a;ws|N-T!{23I9q*@w?1!YDtu)wq(b*5t>`S0Obb$Gg z{~!MDUp)`JYEq3tczHsNT&ujn@KOXF9@e?0pM!WaN z2zBX;`0-e10QvLPtKK7i@`LsRet?YLJn@rVL<35HnCIJ_pRtwdy0?oTz9>InHo@|X z#812s4Im$aK8e5ds}J;JaDZvh58OMG_>YLye{9+V;uWF#Z-i6*7m@mJ&7Jr}5H?5$ zllt#(tp4Nge;^(;T>a-a___M;Z>0Vwo{{~>wf|iSssC!U`k(hOzb_R%N2&k*{^~yy zJ)CEHQ2*KJL4RMPAL#$cspdO-`agUE_0BE*Uv?DsqNV@yU;yfW=iX`YrvfhWrsEy_ zmH$lki~5Id{j>W2Mfx9_{^#ibe(Ir``DfApuchBP^UtII-@zU<`_H2PKg2#Z`_I+? z#A~eQymaKOw*HgvI;pMy*mL^3diqblEBOv@d+GnOW2tw1tiIKM=3W1vZoXgrAN>18 zzthD(3;Q<){u%HOh#!7~{BOhG;r+o+y^D+&c@zByKmA|Gzk`3H`Y-dYHyhzbzI6XF z|AG0BaIl5key0C`pZyP3v=P5%`Y-jK?0>}Ky#xQn_MgPJ7udl@yqfL5{Qm3N4s_+n zS@^5(D}QXsyNKwYM78Hnliyj+bf7oW-}hwUryKMl<~=drxA3wZ{M?aK+3)*I^SyxV zzzK{0kG9AE*be@NWk)Ugox1(nf9;?0pH=wfd*YY>h~NB<_|1QaUp8$0ui0Sn+rKG( z`yav2{m1@+pIIrvZ*~m)o{#up$Ju`cKVtu_@~;j);{CCIWRJ0b%D?O%*)r^(@-O>G ztPT68{LB7vUf4h7-_*yg(f%p_vVUaHuz$+G?4Q0_{GO-h(I5Sv1M}?z|J1$M|2x4i z|Ec)b-QE00)xV70ss5+_G5s&t|EB+u*C6vRu>a0KWB!r)Pe0VH>c8`k)&DKuH&@1f z9QGfn|66CM2Wa*mQyqc)sRuy+;S1C=m;G1&nGdqJ^dIhw{xd)Lfzp5K0j^{}#!=+b zf`@tl^dEcqVClcTwd_0kTXSpTUAGbMdX)Qf{Sv?O7r*ike&sKI<$r(qKl4A4|HIq| zJ7BE;RQ_Ko|7ZWF@(+IH4}Rq@e&rwh$Y1=*U;N5n{K}vD!2h5B6Mx(PiNEdt#NYOR z;&1pv{Ga&S{!jcR|MGv?AKb`)*0#bwv#r6O2q^fCc!8hO=;ptuf6^Z``0e-szaC8d z-0EyA_^*}x%L3^CO8#X5l)ns6`O5&qe_()-KMXMPhXF?ZFu=$k1{nFn z03(0r;V6F?VE7LVQ2EOMBYzkm_g{Wk@`nK`e;J_imjNpO)c3)EWPr*)d=dU5162Or zaQTl6Q2A>CS7nt^Xo6 zECc4N`k!D2GGMd=3kQCt-^qZn7B&AAYas*n&x(jYn+@RD((FIgdWhfC6F;w4JOK4z zoUQn^CgS%r#ZRme4`9BtJb>0k{QleOGu7sJ0Q#LDEBR|}#P4bQb50izu;kB`jo$;j z`ueub;k7?S^cVS0aRcrF|2A%b{hxLO+zI~VgOGpTN8nF<5c!86BL8iA2>75A^go9D zx4{7SZvIyE<-^F|`VneyI9oOVBL8h@*Qd75M7wUHK9u^Zjq%iFZ$0sAnpIkD`mf1f5<+dY|B}GsqDA>zxIFhJlSvg zf9?OsS;c;lC)|>Wzpuku#-7Q3+4ys8v0vf?a7{M;zOvY_{$Kk)`1fu9KMDTn=s)-q z?*V_}AK*`Y2l(~>&VNcYjC^3U0sNWY0Dk?y^ItNr5&TFC#9yoGnAM9)JE#ZDK1TXs zvj33zaQJ`h;g$M-8KC}O23XqS{a63d2mF8CfAt@Jfd5zj_5aR~Yx{rl$H%t)zYMVL z|7Cz(|KE4-G;yEFsp)(Bws*Go?}+_FlaKK|*7e^c*}c*n*kuy@vfFUNjUp+mke z{cp^BO81ZZEQs(hv4dzZ6E-HyZ!-Uw{6^*(Vy|ld+o`^t>}MdJ%l=#H-Lw4@yjzLj zyp?*!N1A%JO>~Q&&wTICHSz3m_|2R}ze~OkwgCPO>^nMT!T+dgF}~L_J)C)O+3KT+Rhe3yxqyvLaS9Q^D*#J)2tUcOH} zm+k2GH~AV8KNTwHv)`ndXHNe5>XEYs`{-|`8jhcjGac<@_cu2Ej2q|{feMEGCc{iE=NPW|7+y`n-@pq|bCm+QA7w|XxA9*j? z!Fn40E*(6a*K+Q|YshbZCFk=YCsqyi;qSOjoYx154_#nATWPTKqO%{O*_S{(eE!I3 zi++>&X{iq<9?rJO1;2#9OU&~ zne5k%pNsxm|EfG6CEnZgKS%$cq#ml7e-{1!ditF+|2+EtUF<=#|4eyo{n149-~HF> zf8sUhKYVviTmQ*-o!r*{kvaBv_4J>9SMnVQm;cm%=3PDiV7?#yXWsRn80+^x^?&ds zi+;C@e-`$y1O6HC4~QRr!=1jp&@@&-@1?+{l;i zKjuF${}B$h2=Bo3AMmsP!HPEG*G&JVzm5HmSiE=Qzu5jWVSIa`9c;v_+5W3NXFJeU zBXf8i{XqHC4SF>Z{gau7{<8^x{}oIJx`6(^rwTvY!7pas6Z3sVXFnj-fu}8fzOl4? zFC;r~;^IHqoNPJ%|Glt-qZj>d-G1Kxv46^cR^gZLiQnj-_|1lj-~0#o!-lQ@H5)8` z`!~gJ|0DRZj+uW2J0m)({I!3?gE=4Z!;WkJ75k6Gk1nNyk9dFVpT1T6o>$#}?Vs{5 z`v+Ub{we>me|FD`-}4hM^?=wv>2h?`Ir6EH;do%^#AXV{`bRt`@lc79s8dQ zP{;VU@vnQj`H!l98M{mUxBjvEU$Fn#0FC|6{0r&1f9&O_O8@PxrC#pu%&qy~x=nc3qu~?O*7{$6evH<>TCI7Mj_~!SP{L2C;|Eb`gwY|S9e;A3{d%p zFT#IhfXZKq$$w;k%3lj8|B(T< z;`cPfPi&Mo-X_mR2CQ|E0izvQIPf$5P6mwq!vj$7jJ1#f`)5VOpUnnvY-#qNYCXj7 z>4~4$D;|J)F#c}wYfZ%OX^NlsA|AkeXL$gvi}?Mw)o1F*@c{HYf2riJwGltIIUa!1 z#RDw)3x7BN{{f;tefReB+Mgo&J+++-@YL8O_^p4i|I?0uyTG4(F!+-n1ApR!$UpoL z`CA{uP9Ne$RL>%RrvD+ce~P|*1o@|aXv+^cTQ&e@J~SH;C!URVy`TC}>Z{E6*ZXSp z{PdTY?+>3GIg4*R3g5RAK^bRX)V;h$zrc6+CHnyxgccr8U8)(|5l`L|Kp>w zUnc+|U+w>svR@|v^S5jNzb;pF1CZ<&{r|4)*A2k3UncxA4@mpJ@+#RceCXeNEv~$3 z#am^+<^Q$+qvy+hCyy&Z`16`#zwiOLCL4cWg|6|Z z_5a%c!I!lC{}eCaY3zT$_!I8|f5kuUM}Bu8v5&<6TmO}482P|x1Nbw)0sQ)Z=f7lL zBl!TN1>&z)bx46yD0Wq@t}F9YoQ|Gw?h#=W;qZ|~dD+0nm~`>y}H1^KJt4>kGU z&D;j_-~0F(^>6TS$T$G&6cz2QAL9ln{p?!5PIz6JKO zTsy`#lw+J{>QBW_b?EF~e=q$2bCc5)$?=Nins`(&eRF&V}^3T{Wq65sk$^1v~-)==q&3`vzK|YB6 zFZj1+|0C}uJ6N;--ToHxK`U0ii+xuQP{HH*d^i)UX5;S?zokEPG5aB@XDbbMUbOom zoR=_hq&C@nCo? z>@gca#ZSBpgrzUy$75wa0_XF-A@HL=R5b8@T)Aq#_^GatFGqjG&;8 z7tsLT(~Fj0BL2!3@w=f<;xGMD|2xJ&KtHf!rs6*!?j-v~{6oATjQ$hhRR2Y!{#$b= zJ`t$@#5?~<{r5Lk|D9MO9yeU8|J?ZhQ2+gn)c?dYoR5Ef?SEH7>c1MT{^vc+?@L9` zF>U={{ubw%_Vk~P9`yH>Jk|e^)6IAG^ndsy>Yeu~ef__sslr<%7RFp#Ho6 zN_mJ^{dfPh`k#0W`VZgjZ|gt#uGh8of2803uAcr=&qcnY@TvdIyLv%4->?1;y_$Z< zgZP~$y6E@1_-A4NI^drH|A6@AH}XGUKUM$4H1PE|^F{QZ`VZ<8t$)S8QT+#gyMgI{ zg>BIN$NUH8zhVy;qZ|8?@V|0bR$I}=?PvNg{cY@j#Nu6s|6=R{Bjir@39`>*{|{$>AQ z%h*5VU-r-LS@C;*;-wxC`=|WN{*gVy{we>me@@d9fA>85qyPOd-#+9&wWC`B+3Ci= zCZqr6KgfRE_*v|M_0QBlR{sn3KO3O2|CxU=_Hp&!`A6zM{ZO~7|IR;F|EUkWRsDDW zk@`RJZ`1=c`;WY;b{}aFR z7r*ki{uB9=4~hS?|5N$n590qa{|WhvKk^5EKypZMGU zPyB8FC;qno6Mx(PiNEAu{!jdMUi!a|nQ#1GBmYD|!EeM%{HcJF4>kC;_*MTJ{CY6) zbHfXNCZOW~nOG%$J(TjtqDTIEq}qQ~_{qpO`>#v>GCJ`Sv5owR=tll!vGji>|El-* zZ!h_m14Q0k-8Y18mD*2H2Lr46rNzKIAX{Y2+_{{9j(Uot^Oj4`BaN0gQZ8|AhTZ zg*so={{%ab0ed!JLkK+O8cYeI&ueA}sr|r)i*_<|22|Kx*_f8IyPKk-52AAX4Z(;trfouGdU z@@M)VGW&M%MdksgerW3tc~9QD{zI7$%?8AYe=Gh-eJJxY?C-Dl)$%v<&G{xC0G}M0 z!#5s<`*8;mlpBX%$M=KQ{Hb4S$Ce$#H|NjyZN#6~4bA5J({g~~n@eBFe3tB+uJ;-H zqnS^sM$L--AHe_jVgEY%e=7h!(UJY$Py8eK?+qVC-rE0%WxvR5g5S>m$H(M`=>Hh< z)&4&v`*i{^uVL-~H~j6~03`dxXsoM7H#qVtN-W&{$Ksq|1exIcNf&7ON zFYs5rqyC;6CGb=INx!fCk94@;uQJ~l{LDWjzVje>ze9bO@qH#*f}iQn;A8(0^KReF z`-|;Q;zyoruq59H8x}wH92cI25 zf7NNugZi(k|HcMCV?M|jRq~<4=y)Fy9cbpieHHw7a3AakY3kXDhqM0$|JLk(lygFbnuW5TDkJ-WykS;dM4-dkxZ<51^zDaTlzznupg3ow$fndMY|uudFkRO9)3OZ zA%B~C>ePobFPd$W3;qZGF8x8AC*1|Se;=;%?B6j94G{kf8W8+gfZ*5TiJu5y@EhS4 zKlz~Gx1tUFoDMbJxgYG<20zmhg5QZX;ODeD;yCa^hf;MFK!662tz9_6aVIKr~$mE7cak5 z{FN^%eG-4^S0Cs*#y~(nuydy3KOm0&WATC)gwcN@oY8*}MgOh$vmPD<>Ob+$Z>#_Q z#_B&d`N!g+qB-;5x$*xAJ7E7w?SD%=Bm0kQ|GN@W|J7*qKks4mpNgJi+xox!Lg$(G z^q-9$^!JrK)&G$*%y;(mfB0nTom=|9?AQgr+}8gA7{E08-`P1W{#3w4|LJ%KfAxQ< z|7^II?^*vE{r?j2-lqRK`u{ZbQ0hPPuap<@?(eDp&c9YZ_`4bPpNh82l}GS4`_I*X zUo7fB9qx16`cJ;=l(zm;?@E7HPyeasBH!WdFa2lU)!%mW{p$bF;q*Hm#P2lGMTd0p z&%*w7z&`{20q}?4$bWtPRQ*#nK=VcPpME#{KdAr2zft{{dDj!je-&(l?!V3d$n77; z9xg#Qo+RS&J#PORE84jIO#h|7Z2~sH{wMqw+kd#9?C*x}T}Zr|?Z4V{wgX)~Iv0QS zBjwL_@N22}JcaCN>>u+TFQ=pLm`z_U{OotRlzC6g_YHjd0jUl=gZ;jV7UKUGlN~sD z$)DBj$N%2|J2-aHA$9wC|Hu9*f9+r7U;J18BYyKc=D)~)h@bnP`d7~*_?`bDe)}K6 z&rfUqmGh6lZ+1-lo{#wP9@&3|EzSO0&LmfBI(ech9pw`rp5OD*8XQvs(e_dk_4d9Gg0r{~-H8 z{lh(0LsspW0dUAHG06d)a^WpZOpUmj9<7;5zypPvN~E|4%)@)yz9Omi%V!$NKlH|M<&? zO8?hQFg@X9<_S0Ned+-&U>`jDbL+nJNB-hh{=u*O<$uZ_{E@%;ALTE8UHvkw5sAfA&8ifAK4S_dmD&pZMGUPyB8FC;qno6Mx(PiNEdt z#9#6+|0n)BuYUYr2L?2S|7-9k0t$W^ulO?oLVMWYPX`n~wc`i*>%pr3wZWeWsJ!=? zSS5Zvl=3Ho75VFtYX4Q?CnMkNzb^U9=)}KqU&)_{ZscDUOaE8$w|cJpU&+5Lfc~%K z-^9!K*Gm39|5x%a3!wa`f`8V|{;vFCfZ+H2Q}TxaDt{SZ{xZPu9~fZd4+B*G zGC=S%|FYyS162MpK;f*8mA?#7`71&Bj|@=xhcCi^WPr+FiOGLtfXZJBDF2ZG zw&gDaY|CE;*p|Nxuq*#Q+OP4V+y!~>Y` zEDxY{5x@Vo_ksFxJOKU9Pn7(%HsbfR{W+(L2Vg%evhjO>S6|3W~BKbrZJYSgUQ{{j4e zANH@K|2O`1C(_scH}kJHd<=PO{~r;J9f16H+W#-fe$oF9cSHOCw7)I(ZzVs){=)|{ z9cT4Y*)JadUu3^-0LFJ>|D6Y<{a<;t?04%=*awttIV;{S`z`;k{a=1Tv0vl|`(1wF z=-gtze8Vl7`1^)pzxaFDFB^Z3EB34Z*ZvP3-t+(3|G}5F{r?m%VEunT_>pfSAl!d% z`~&g-FhHdX#z*4+VSuF#;Mf08fM5Ub{FlsYUW zf1>}#9$u~g-vR@yZW-cX(H8H&`j0-~|Lgv%|L`OHzxrR(Glt*L_WwjUj%)jW8DQK0 z%K*Fnzi;QXaqsQZJNtHZcJ=RW-ha21_7m?&{+D`>ME^GJ=e|<^2H#2b5A`k11EzyV zZ-7jG%6)VG+g04oOxPeg$oyOK8=3xzy~_R@-n-fU!FTrGQtzJapM1Zc2+ljG@BO^h zK;Yj>2gh5MJdgf{%I9t(TlmIBv&i?s7Wnx%(ZN#}{tEd%ss%ZZ4b(RtZ@$0b$IM=L z-g`xly+33RU(WYa{@?Jwol{tV8SwY-n%Xr>{FVRF`#nhggZU34UWtBN@8)}#8YS>k z{ki#T;7^AO_-nqg^N*M@!uyQrPtP+ypMJAF9?t$3{9CjCk$5;AEVcjL{uc5F-=@0ucn)w;zLzb<$T>Ml#$q(E&`Bw2)zNqv`{H0%gpzpu| zra?cjYo_8qAddcH@q!nG(SKs}(SHy{|EakPJ`hCz>0na-{f*UsZ1PXULq&7Ve`mh0 z`tNU~{wJQ1{m0BVH9Lfa)PFTv{a60}zEt$Qrmg=>^kAN8PygBIL4RLQ|3}U=-`Ugu z;nywt-M0QOd(FaMY3u(03_$(w?3xyTD&W8m`?da~@}JRvHr%WK*8fKTA7|cg)Bmje zsCWA&_%r`Zc@gin-!t>il@EOPS@oZawkwoJ@HYF;)qh_s)^o0S2mKH&{U_h``nLX4 z?@E7HPya_wHQ(Xw*8bt&j>kT<^q+axf8N9IG|@$~y7*^d|2p8G0snybt^bk#`TD8) zr)+=*FVTPS+y6oRC%2#KKj&Q&4I#q?+o1ao{LFtv{!8&^O#h+Zll?DNv=P5%`Y-s| z|A_prz;>|x2l=`koDMeP)olOOp0ge3n$b7nuYRoj*RE$e@H>g`Kh?;0HTwWBqQCDe zg&*7URwnu~-?#A74SE6dp8u|1OZfjKWCvcih^2@XM%q^_Al}; z{wx0xzxf^Ve|&}Ugbj0s2iir@39`>*{|{$>AQ%hox-z$F4ujH@&Q~qWD$ev;Ulz-VjeY5zx z=h+|q?}z#JA^)je-3mzGd*FYN`#}CP`H!l9nY0?h`bX>={V(LkvH_a+KHZPl!#mY~ z=O3y6TfU3^Z{{DP5A4679svD!|B?DX@$YcuX8&>NKee;yKl?$bXD|D&{*TTjzZw6( z{=-yDT*Um~PnZ5vOM4CTj$XriKmKw32bc$a=FltQ)>uF7AJY?F$2{TYy-z*BTkx0c z&#n8?ANh-aRu{kWzq9;b@FV}=NB-1*#Qz09@)v*PZ~v$A2fy+Ue&sKIT{!jdE|0n*EfB8T0_xxW61~i5LEBPbw z;1AygAy#cJ?Vk=E?L_BYgD zl>9eNm;8z7M*d~7^nWFPtLKm}e|yQlEP(#6_OzO1eL!GQ2EOjaWr{xZO}{AGY``O5&i^6!KHh<_US z2fwdh@$ZfYco6%Sibw399^muVM#zA}j>T_vg!nlf@e?i21aNYtnSZLa5Wjy`M0k&E z0LPbP|EbnP{GOip@vV3O-V6NQ;@6sp-_sO7Z%sUa`OfkHS{E6x|F-vmYI8gQe0g8V zUuz?NPurhUeU1lUKPRI*yG5rsl_1)r&s~7Oi`EC6%@c=deWJZ$0t@X67+eB)6P5BTu9P3()>$&2!_!~H$MJoQ@A^R==ul-;CmSVri7xv4i=bcN-OhEQyl~TXb1SS|9jPYm4*yZ|BpSqM*lAZtZo_NVbK=v zzxq#oB>undzxoe9daU%{x3}}-+Wub#*!KUUZ*pF8&;QE+yZ*m#*YwT-EWq@xzTKVO z{d=1C-|eOS#5)rIrrsgZKlWQz{r76#hE(WK-{L%AI(T@m@EUNR1Dc5pj0VT0%( z^KX}5NWMSwOz{rvzu~=`?H}lS_TN(Pp6#D}e}D+iJDGR)g)LMAfq#Myjtkjm^yrq# z=Wb?# zKkfew|JyZ%1(*SU|L&>Xv&3)w|Kss~pQ8T3{09-QM8B2Lvm z%{ONL5e)x5yw8|^MSYj?T_zgy9%K4*>^b`nv2Vu=Ap`AA))5o&fRi_l%sye29mQ9_vrsHo4%JnV+8i zAkLHS0^Yx$t@G^PH46<8{|p)s{8|9<>+!@-1~B-IaD(4`kod8OOt1w%9YDcv2OIb~ zj|uUkAN#29ihhWn`@)^WKC=Nt{G1*h3wz84Q1NqrKv?=Be%=RY0Qut$s~3u&`-BGY zeqOWc-Qp*^js}$eupgtDpFy@|c*Pas$6m+}m`$+aZQ`$dQR$QTOTYR+-`R;50R6!3 znTr2_IQoxI4_**P|A}x$|Izs9zx9sd13~nk4yNcozj5@Ri6!EpqPgb3e|y4s#yWo^ z^`_q$^{qIUh{a2&af93D*OGVFX+xpK$59XQn^ndhR`}=zOKXR7&&Yu1cpF+KJ zOaGU>cHytK^?v{cp#FDuPm90ezs7s%c#raiC;7Qm;Ddy ze6Ye(ONzxs*tryF>Hde1j(db*MC8ukHRyzDhp zM+Y#ry#Qr7z#eMjM6)>Df)xS(x4PpHw_Kp4*a%0&5&3lLL zN9^HUc*hOSKf?br{}TJ(%s=Knu>XR30QBGeN9zB?f54TS{l{cOkpG5T)PMGaP|sfW zU;Q6_Bk!H~|MefCTI6EtgB~jVr`mCW>!L6}=+CQczoWeZe z=Dklnz=ilr_UHOj>i;8u@y}}TNB(z}{~P~Q`M=;t{?vcO{{_GD2Y=*m|EKZ?zw!@$ zKypZMGUPyB8FC;pOu`M>NB z&Uy9Y|2i?l0|sx!Kd0gW%>U{EzQEfs9l&^p^gn4Gf}hh7Ke3Wb0LNNn z{;AeN{Qg-H;XSee99x?Gr&x8ebKFL1Wv*P4jm(-c3kW;}rT&hh|S7a6es zw)#x9IUWGMJYDkF+K8XKnR=KQw) z#N5(`k7hnJ8xSY{qxj>B%lJ7Sg!g>jSIaNtoAc#6d~)=SeB)90zLOW^X7)wx;zju- zzQZqFCBkRAbljb?nb1K{b&9|=HHPI$n-n*-Pip4A=xh; z|9i4uHvr3inegj8AngCjYmp!JpM5yI7OD7qr|h@iJ9hql}cVPbw@7-+wK;N_fmU{PW|K$6FL~t&np7D!TL-BnR z9UK=i-}|wOXX7p2L%sL!Q(FyN;Cwc+58(8Lzs6hZ=YCT?cIEJiyl?kU_-Q}D+nx8` z&3EBFE*k9P`^)+9bA7v~umCgQ@82`E=TPt?aco??-=}YU82pKNfxqewe=29 zZvF=N)8PXCns3bfBN+aBd7m-;iTW<%yG%6ZJ;wBB&cppj^RaKtiVxps|FIh^$#=qr z#ZNugMeMt3=9yCuJfHZ@tI78TAN6}zG2fZ}jrIG}5AgP7$2rfmzUc?JaOl;&{@%6g z*@p6xUcQr6mL68-7~v7`as^k1LC&=lo}@PKhbaSZx7?G{4YA)*@lGa@WK`{ zp%wh(gN#veK1BGKZ+f@Uftvq@PX3(pv7$Be-_2N%4`Kfc{;k>nXn!d2pzMFQzlHN! zL&oYv{M|P^AL8Lu4-CDU{AuF1^oI^Dzr=dB(qQLBXFo)^d4y`on&VW_||wkdc*FiXVFs{M@g%i@(ViMW4i9`lbGN z-~j6Xz@C|k|A099k53O?5Jvxra7O<@6#ci}QT+!&^q&r<=s&-4^q+|(!NZ2@=s)sT z|NV{B|HL!0|G4(QDgLe=9upked+)3 z>#27p)}3$kf7x*hf32;AN6kk1i#DtGv!5m*M85;KUY5R-JeJQ*?*-xg16a!uKp)pgZ{&J&u;7g@{5S? zw)CHRSNgjOkNQu)EBTHFANtR{s~2tB-+ZJ0%)9=}9)72ZF8=*4{#n?+4)|xlKOlbV zf8c-IZ@jHY^Q zT8UpX{g?d@?0?0BU4{Q*`w#Zp?cj8<;!D{6t378s*u2rR@mD`p{#b|k*vC^heYuhE zTBaplvh1~+o+*5EgT8(AJm>p1-y`e;oWp+KL<{l%gX{x*{gS_|+t2qR_5mKZ`1kAf z^Zt+h>qGvt3cq|${PG|0Bmc^Ong0+!zA^Z%1^_?jkqAFOO@@P?X8slTpXjLauZlj; zNBr=k?7xD2W&bVbll|BH>6+g`wXFC(ue$%*KjmNc54Mc`OMhSZE3ZlHpYkvNK|LV$ zPx+Vq!`ov2lz-VjeY5zx=h+|q?}z#Jfq!aGr>TI%{w4m!eK7w?{(}r2^)J}}%)`lh zhyItbN%i0UNBlqYFR=eN!NHk-1OsROCG`MIM{xcz{*e6_=E~fFDOcXY{!6%Wv;P=v zLH^VOp#SU#p`N|$zxq!+KVAMW`5)ykemh{O|BU>> zANkw=sr1Gv|ExXzUHQWRBY)z5%3lTue)69se;Hup4+B*GGC<`o162Mp zK<+>D&r1F>K>P(iE&0m;BYzm6@|OWBe|ZJ#eGQ7=*l_UkGa0bfA^1HV=bteB zPW)Jl%s!Pt1KYp5(M(OYDO+UdoOoya&~@%tvSXA2FJL z34gkE^&-AGKjcqtiGG0je6s;@;y;T&uDG0UJP7hwCi<=LD16_= z3v$cIseFG%4iNseaoKU{$ASY854d@4XXw>@KOzSxzB%|3zO!#S{A|tAzvdhH@cxhe zAHe_jVgEY#|495E*)R65nSZt6R(^ZzKlLBJ2I&Bl{nGKbPxk8sAmoevXZ}Ox-;oc< z^gHH1!WG>BggmkT)C1Q3yBlP`?E7;b5cYrNJmiP{XCF|u<*c|&_FMj6`@j66V!y~2 z_RGYdvy1)m{)byK@%MDBCAWib*e@G@PAvAT|JVL6JF29w|JVKx_O<>06ffXu?0>)b z6Ym+j2iY6{_!Ot1{@N$4FZeLhlL6}gWq?Xc2B`m+0hV@9519Sm zt8R$@cmFB=A3iis|1Se1dXs+f(iZQ(`j0-~|Lgv%|L}vy%l_;CWq@t}F9U4*e;Hug z|H}YNo8Uitrj2{=n%*<}zVZ9!-p_s4|9!l)pMICh|GvNC9ppQz{(CLAmkJ%~TdMzi zF}KzJrWx)V^N*-!$n+2FRp#F=znI&Yd8XD*yOG1Ull=_T!?ORDdiQMqM`+8VF6~qKli?E_Z=#J^WS%ZANF_SBj8WO3;b2@sJ(ao zwe=29ZT?5_r^5yOnQx4L-;8~KANZO6M12?WeJ5J-9%K45=fVCXI#@2^{l)et@l)@> z221jtmEWMAo%r@i-FfEJ17An{=5X?Tg>Ng;l2Le zwHw%m^3qOs(`EaA2nRqLK$!6f6-~q!}_nP|7OAi zu~9Qz>HjuHM?Q$?0P|il|B?EpyHe4b`R`^dh=;TP1^?FUf3!c8cu@AgdmlKjwPdVL z!r%R)=Rz9^%2n*@#C@30P+Ey)r-YX zevpa=-p}jU2LOJm>Ck}EALjXX=VyF~c;QvzFTUt(f)(!&f0HkYK8e5ds}J-YIDq;; z|GsA{{sZFZKNc@|K^Xlf!WsPsQS{$>NA({B(SJIaqW}EH(SIhE1P>Y>{kNY%{pUA| z{u9se_ost7``=>^(0?^r{f~a|`!ccY__qEt(ZhMB2lapSeEa))`aja&%6Fsx!*8J8 z`DvwJ`oHY>g}>g`{{a|)`agc(e(|RQPW{KnS^tszr}|IE`%B?_)IY2L^t*jU{m0&~ zQ-0LDeOvu^{+aS3zDvI+*)Zl`DrNJDP9wfA}Qo9S_<+vSUZn?|2Zu(?l2lK^Oll>|Y1`GvJ>u ze)*03&(}}tpTJN43waa$2fy`+)PLgNsQx3~Z8tCxZmc8Sf6RYy{v-3RxcyB3q2JT} z4^*@gzh?R`{cY}lWd9ZZi|s%B{_O9zgB4%G_FwUEIs>EU;IDqB{IL$#VINPU+B5c# zeD=HO_dKquJ@NOe=$1I&`M!mpZqSQH`q}TBXd(W7X!Kn6J^kOh{d_NGd&2RH|DbNa z_Fwy_{I!3PfAL@W5BQOPJU(AxJo-lQdmiHFJQCsOr^#^e)6BoZRuCOk{#DWE`G_BO zoc&j@uiAgh{&Vs3r)z!()w1IEyz2gI|CE2(Kll>%Fa3Stubdb5Px+Vspn4Yjr~J$Q zkzL0ADgUy6`eyNW&$B=J-@kh*`oHbIPE!Gi{e%4w|JVV-_p%@JG`Mv1pIX`h<{cf+dq4MsdVs5#mvi{R_x=af zf944{@BQ`fr+VUe_vhAq>5u%yul$2w`OE*5zxb8E`5)yEe&rwh${+lZzx|)eU;N4+ z{K{Ya%0Kg;k-zwrzxb8E_?5r=pG*Gb|HR++f8uZZKk>KypZFX85dSCsw*M1<$-n$x z_6O&@`tg4q7|;~{ufd-PX#8K{&jbkVVS_&%P{`koAMs}biuSSa>#=J7Rf8W3U-PdE zzaB~aZln@F)pE`L>yp2WPW+pmD*w;)oXEc{mj18gUlu_BQSxu<{qcV#|DOLV`S<)^ z$-gXs@|OWB|GAC)Wq^@C3{d&Y03&}Gpz@aif}gLFzYI|M%K(+X3{d&Y0F}QC5P!i> zOa3xI4~50DIS1&FwR!|S`+bmn&KzchzBs=S@PGqh~Ix(ji%Zh4={8% zxw&`%t&R9SZGX<`;sMwXi){QJ;MLc+r=QpU)Sl@*=s(dgy5R50>)-xQI|A-y9(wXY z$UpC+%mc$iZhETtA^Tv{AHMk?i3duX@AC?1ze{EWJJl~u@ z-*@u<93MKI@6XBsif<0Sl<(}D4nJGF^l$h^KD_^9{|9!j6AXb)B|S! z-RcFh->pB)JRt1<$^qnu{hz@9YyVeVF8eM2ul-+saj{?I2m58>&pE|@_5a%cku$KC zv1hVhHvXK{^Z(laWk>h?zxIDakS$EP_B_5Zf`f9t;z4I>{I zZP+-?d1L~D(vtz||7CzmO9oigF>8iPJE#ZD{%`tWYX9L3+JXMVkMaLoV1Pt#(l1`x z;{8|u(Fgp0-GB8Te(*%ufBnAQU8R8w-f5Uq>+dr^p*?&vDLbJb^YOxXCd#@muN;MGpKR~zmCCvAJyyDq-i}#J5 zyZ8?`?kj&r_t^ZAGZ+3Z-da?PqW?ECJ^W-SePQ;x^WMApF1*JjL$BcbtM&8Q z_f25|X23u9{%!XkDt_Z1cYz=FNBx8O4Z>$4^Y#c`vIfD zelsmW{OHG%;^(wBi=X?#ox?t}0YvDK zfB&OcN|Mm$tBW&XRrf%@-n zr2Z$Kk^RTD|6K{G|7x`QKhgZYRP>zC)_*2?IL{RH-hZN_Z??a$r~jjKTlsGEf8_toe2Vel||M>m;#h(he$eWIL@K^pb*)QrJy7kY>b3gqLP5*QB|7+Ak zHS^D+|KCZ!bLO8%|9^-*X!f5)|G}&NyZ^ea|M1;&+xkzw>-4t%W6$aD5`F1E{jTIY zns4-f_+;uG586MnW5>|%co4tSL>K>I7yqHyzYh4H1^;~U!*7uPJ@`AkKlrJ4k?|sL zqW|EhJ`wp(;NPhJ%e?EGjc{Y%>HcH>1M?r@V8h&grvHGS{SQ{O5x-{oFa2%of5hTl zjsIf%5AtSzw;gQ6tJ(f59<~F`A3Ya;bznk#<4gy>a^&<)UoH944SF^Gp2u4|<9~F6 zzLR-R2j}~;9sJ_ax$O5%v=Dxl|FCZVbI;9={Zsyj7Jm7j z_~k$1H@_o(^B>}u4O{_`IrBodKUYq{LB84J;VMf z|FVDjX7P8=b8hs%ALct7{M+uw{wD(j|Ec)b&Tjsr>R&qB)&JB#rvC-|-}FE78f5+j z_TTwu%s*29>4&;o{dfK`{*e6_=E}J7>_1ZfC$N9~H2aUYe8=CAdI0nvzCb6iO#-4E&k-o?C}BM!dzZ&v@AC)~XE*MC6$ zcYm(8=eg&~|A}Au2fy-{|0(~^l>amT6Zt>JeXs+@`cLKmbooE~Kb3#*D}V4SfAK5- z;79)ASN`Hx{^D2u?tgCkKk>KypZMGUPyB8FC;o;%#Q%xE?f=AI@-P3F{lVc&bMb#2 z7?A$2!Jh~y_>FjhpVR2(zo>uGA2j&w_yNBjO#IyN;MZf-{HwyRhpPG4g

    (ej>QR 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 literal 0 HcmV?d00001 diff --git a/Unity Studio/library/PVRTexLibWrapper.dll b/Unity Studio/library/PVRTexLibWrapper.dll new file mode 100644 index 0000000000000000000000000000000000000000..4a78e83410f6ff6621e7fa585c7b6be724ec461a GIT binary patch literal 7168 zcmeHLeQ;aVmA|qjkb{f`Yf(eOpctEG+QdkDk|V_qkz>6&E_RS3N3ug4MUkE@34P`1 zy^KxEZc^cGH7_o-FfIL@rf!FR(3a9n6P6ArF^LH^)Wgnt(rwx?#oNj_1Mb2k?$pie z?>8oO926&)s_-CY6K`H9(dLISEXgQ|bSUPDRM|xBbiY zrbk>URvK9j--t#J~_k(;>KVgkw^;01Duf;6UIow=(@*aj3+}}Q+4&4hN9`m z4}QD$HT};!N^o@0*YPUmM+bLz{8qt%jyDy&zhf5o^>ClU|9a#mW&WD}#f}#heyAw# zE@H2OcSV9>YWw|8;${iyQfbI7nlJfEGP9&&{dKA}gy4@{U!Xc`f%O2RGS@5P3PLml zPCzSRvL6#Tv*$7)6~qZ9l&IbcE=;HIAY?bFx_Uy~lVsLVF9!!s?gE>(X-MdC~HPS_BZjNfDj<0@merIAX-4tCm1Qs ziKUwgV&s!FnM?rqhTH@wYfeIPO?;XUf~K4m1Vye6xU4y;J)VmtA^2tL6Y3yp?-oE= za}u(>Z2I@%U*Un>(#6c&Qs!daF+@$zJfC$n)OsaR>ysYPMfb~wVI$FJo>!0Nglez! zf^2vgb7^s*g1Hpc7Jq>#A03Jw80%`-AR9hI`K|_?)YYJkl4u2hxO=>^;j4QN!e%`zA7Xko*rc zgoMxEMD+Qi7)`1h-Y{T%7~_5>w{Jp{;h~-$50mry9IQ^XI5c%w?H_Ls9iv$*SJRo) zr_ON8M6zwbI?u(h#Qf`EGP(I2(l_&fPE|Ad6O2MqHC2-O)dkTkt8**j3pcb(2pt8uAO9c^b#Bk!)~-4)RhmTW{Z=uWIOBq=k6=Z(Z?-lN+b5aj?sx)?M@q^2ERI z-gBpQB&rX8XFYtg1(itpqx7HBfELUwJI9>Mb}wgbdL%-YU2gex>TjuPVH?2A4-+$3kwN_^ ?T7O}!#9oxN zQdPEl*4>lug601H35m;RxH&>|dXinff+Wh*$ArYr<&Pk?6O$TxSdity{h%2xYVvky zBUz+w+-qHa3VQtmaGY|5j$GV;K0x7E>pYc2Z0qXwsfs;vsT zRj(k8PC<=Y1#MCTef1%Y9Y|uy_(lb*$4$UvtaiMW&PQjLWqDFFjIFBhls-n8;~O!X z)ELoMsYz~9)1Yv1yJ!u`j-H3gF|{(hfT3(?MZm^WAVgL9w{e30C~jySh~Y(avSA(i z%vLHuL@i{dsZ5yKmJLSm+_Iqo=-k9qp@q+(yo6*M+)0$`7HiOt0X{nG@%ofanAv6K zj62KaWpPPjmx}>FQjf8Vp>e7=A$2c?vek6h??-l`2=){LA&a%Ru{6U)ZFoYDUD9La z+pww3^K}CgVHff{Z>M{lh}MRuX+B439N%#(=Q2wLBeG#XcHh4cifZ%!K-FkYl&%}{ zvT)<*eViR*XWe7$oSSBVjTT&a#-0BqE(POc022AWY= z>1)tJ7ShrSYx!LuUp~J!clmt(jscLpCm+McpQW8oT536)u92=qQdh{+nMrla75)!? zTDQF?zd@yF_r6k7Q_3PzxAtWB9zq5kDnZTUutr;J<*6ff`f@0~$-MIPb;$Zb$Bw$1 zM^8(q2THM|5iRJWvg~NBe4*wAN%qzYzm$nYKaV;LC(hgnAANeY&Ph0uR zmOt@pwr6r1T4wk>lSA~bGFPw{y%Ju;whOs(jKF@N;V)<;72MH2I%u2 zfwu}z>|Tl0ZlW}If#X&!@ULU~RpDK()~2IiF`4ixX4a&lT2 zisDS}-3oGJn1;PEr1U$K-i2QAky0aW%xt9EHCIs-x77w+3FkcfpBV8f8Ao%MsLjJnXHYjvd@1nZm!(; zNhr&WT}tm(`ol`!r}TT3z8C$}RM}h60lXFQPwz*b7ha2$w2A7Azd*FW?|TQ|7%lut zeD^A!#`u4`ZNPWPmjMp~5`cXG7vNGOA^#3I3wR3fDBvjI5MU7C1=K>0wzCcRZUnpm z(1Ly%^k!fepbPLl(7z7&Ea0C3!+<@2^MH-u(^il1mD>rK0Xzjb3?LMW&3!Y`rvMKF zO0-w>tK$-l;?lPqstCCU;9L)=p&Wd|Agc6w4%vjQgpA_AZahL+&0v`bG7b zj)ycq{L(|iPrpp*?3TT5J{jeLLVB++l3*;wnR)LnF2)7Y++MeLS1&i*6*=JJ1F00p zH>E-c2*KmwJsW)pQ^s@=m*%$Gf)7-{20)2E^$xku;|-VUm-y$)_-pHkz6mf_PbCVi z3-S1jk&thc(W0QaK-*hJJ5F-|wD)R%3%T`AWLqyENTh@Kzl1Y&h^L>$BF{OU{cZl8 zZEfE6LYNeq+1cxk40EyGkrd}NJAGD`GQ9yl5;zd!6l#gso{S|$-jfOhVG4rn$#{zA z(&;4MBL-p-VFddAoz6XEf@~Y&1Q))s-2(3{U#)yIJ=MXj zeS64_kTHFbjC*?@Op#lu-0GRGS`wE0cSC6H2g|U<2FaC-ZVJU>BnUkV+(_3U)8%4g;UZMaOOxdQFIRZ zw%Wr9@6WF6OuLGXb0ceEl>COcB55Vf!#o!Vp=|L1exw~COq0hedqj>OadZ4&l8*-x zL9RV1(({o=DzLBKNbo*|KoGUnefBDbIzxEymQjnl2YH0*dPdR$7w?V4xwbSm&(RUN zo87gO?P4s2O!|c;&c%bNk<|*cQvW|p@ZP@)OQ==Lv|fQutKo+zUd`H49j3`k!&SJk zNNOtef3?x~s~_L|oU3#`JQkEzn*SaD|L}lXIi`xx|4#u9mrh-xSAbx84?4bd34NF9 zbK;#2mu;?~Kw1OoG#5V*8!-;YV~OjUY|#G&MU9A9q~BW*!iez(>S z24ZQh{;t+LS8QLcykfsh;$5q^-g(ttTkl*sG}K$~Ecx>;H=d|2SLe=-zP{q%e=?_a z(1^ILF&RxJliL(A-EaDW>4&B>rVFOunHEforfbYMni+GOd8gT99x;E){D}Gc=A8MA z`RC@>%z5+MX0>IF?nxoo*&sbsWF4YQ8f#C)9b zF-hh$^Cq*|nzV}6PgsvwKW!beK5G4n^_$l3TA#F@us&-&Ykk=|WBsjl!MbR@WF@vL zTdmD#YqZ&HTWn6-$839TLEAywXKlZ-&D!3y{n@5%zP@>Vb8~ZBv#&YXJktEr=4YBO zG{4&X*ygWo{?X=_Hov<0_nUXxd+mGd`|Stq57<9vKW;x|f64xD_FvoQ?Ke7Zaopk9 z=&(5Kj=LN#$HyH3$B^TQjEHY$L%N7a`v{YO22iv=f?PT>@B>55N<(FhzieJK#Z8@0OE9pvFd$p_F z-E}P6aTF$`10@}$l+a|bNuhLT(iRMXq-o=!Ax%mO1VbjFCCn%#6DB|jZc~O367_e^ z{qEIDmLWqQf3&Q9&v$<3JKs6yJKuBnYR63zWDt>wXKIS*QI!1IAoSOhaa32v9;>8> z%f3e0}_+u+RHFf*c z!LU@W?Jc*0hmeEIngjG+v`6^SIA`$gY8VS!)zxQe${Q-IU@!sG)|p^UZ#h~b8?8T< zBGOP}agu2*D8&2Wy!T9~rZ)l%JFPESoMN_rv$7xCFvB<^2*zsqT+^{w>(8uM3vwyec#u=)X9=fnhY=;* z>uHKm2I+0RelDq2zs}R;p?td(V=#fgnLvlEaqf8nJ+#KTe+k5HjdLOrh}IhCt|X8U zYn+3xU!xldtU&7yXz2A<>c)`-Hf3v0?po+#`w1(RdfhmBF}qYxEMWszKsoL)wH|YY z$1Gzetk*-mjM?3K;%byfpfJ9^_ekPB7YX+(;Y~`@a2t5Kv&5IszG-eF?^EKep6G(( zCJehwnt7TO$ZfShroOBi;w>|SdE2~5qSx<4CYH0+5SS~uUo|sjSGlq)^dou6{cp#t z(cQsuZCt4W`!+_>P1Jdx8}_-h&mG2qB{1QwBfcn8f30eIB(WI74vpCXUa22dqEgQF zH{=_d_B`Utva)aLa-LxRMXSU5Ej$I?3^key!VTAX63$PfSrcxk^CT-+@@^NoBgWNX z!{zk_VRfG9)P!~H+Bce5=L)09ZW`z5#%GvGY=Wt9L%D-hGn&WD4Ij7a?>Cfb8MbQI zY-6OvALc_%J)fs*VILD1@hiiPuHEursfh(ai40z)lP=I}5N4}>l6R-XQcm#YaoqB# zevO)aiI`+vA&iEssIb~O_zcsj3Jt>WUqx>(;QmyRej6LK>VK+NC(wIKrd*@Gpx(oh zPQAv*lFV`kJLhN~3pISanpY)^TCzLvjBV2OdZPpx^|Eqt4YXJn7aJ)nRawF1jd}u$ zIhiRVNe8@sVoF@ZqEen93vh9a84 zy)o>33FEu)ZcKB&u{m!5eafnF42{bKZmr=wW=r@uV&Z!kc=}CkD`vNy8Ay@?nJL1q zK3mj$v8d%@5w5MX8?I#0%`>_#`CY~G!BY80AlD2thv_-n$m)wlIQeI5VFY;mjb@GZ zAus%?ku!Zfh@}>vIzi+@>@FiLRs}5m;#xcmt_H@&Djr)CS z+15Rs?WmgoeiEC+vQ3#>A1mXdBQ^W>>0yLQ^ve}13GLCGux9vfEZsnd?x>4vhq5Fgm2)#w^Cf0Z?a@0 z!1OljX3L^~v_1#=L!o8CpIcjL3C6&p?ZL*NMH!*@23hmLAh$Xz^iiRIFZ6p-dqL>0 zV8NoA5YuFc^*0FJAv6`@7(O8UhlKvA&@TvmA@nqI@AjOjM&sIix*Yup2r8?ck1vBO za5`A{o*Si)&_dArg?<*_SEKZ>&~p?=rtjC@OKa!>tq1h8LeC0)Oz1hG&w_Tv+2=j< zHChfY6AJwk)nOEVrqFAG4%E7u0WFET&nmP?5U&Wf(x9zGT{HG%!tH*Ywif7^Lff=; zi0d(hdbM^k=~;yi0tM)0h5EH^=;JRHN&^LHKK5|7SpW)AT%q3sDx+pW_bfaYOzL48 z5OmkVNv#)i$MMnou{WOdQ6FaFT|OGZ5}5E&hAQckK5}RtJ?Nubk^3(Rx|g^QQF>gV zpK2#@dOoGlzX83Ao>k~gplbTALZ*HaqxO=ELgjipM)_rh76QGSexgtv&|<=5=Dvs4 z04^V zLX-MBx|&w_=ppP5Ngti1Yv_6(J&N66i;vFHb=2jfC+T{+$w$x74K(1RZ{b^dR-xzg zwX~jY_0jXRf$s1%U&Kx`;n)2DKd0R1qgSboKINm=sGa`8NB=>a>B|aD>Tl8(`ihS< zZ7V(FqoCG7&-tiA>!e9RuV_EfFVk+M4Y&gkF<|*_Z;~K4t;y!wncGEhA))>!F zHyu}qS85M^K%wi5leC8>6j~3okIpE>t9U>CnL@mZZ=%0ah}Z4==*tT6nm$116lyaz zYVW7>KH93?Op`v^r5&QzeY8*OBNKNP?$HS&rP;K~M`>+{h6O!EcN#_Q2u%pO3up}J zVISSDW#~mguV{A~cWNUvCFmvXZsYg0997_~CVENxBJw#(3l#c}aSsq*kGSqljnOiNx&mX`ak@?+C-AIxg7zr%M}Zf#+h|y!#{%EiPSFX4CIdgv zZl?)B?*2Ir>l)$s0u2eRDB)enrRe<{w|XbkweT)j*6DJw|4#Tz`F$sC|0i_bNl*Vb zb>foAD}|Qwvt!VyUUXIqEv>y45}h`Ryp+FG=BL~0)ZtshxA0lK;n(W0zi*COolGVF zu+-k?Q=MFiYyZDaAAn^q+L_i2+yV@o=mssoW8n$o=JO!-fI8Vr>*xa3d>vJr9|v8F zHC{(USle|pfi+!6k6gaB)%{n@ZHCab5U@g|s zTUdj)(4_V%*7KzHuiA$||6RKe^!@ZFBL8#HH?*$_e;%||e+hK0zL6&NtwML`7a-ZE z|26Rm@CNq!KK%_uGOTMF%geNpP(hDsZN_n-cYvNSJ}mTOpu8h8y;EDHT`)d_^QPK- z5UuV(t6J@$(C1*4?JUwJ%pIVQn2&?LXg&c-fu}*22fhy45jYQer|~@K*}(TfUkLmQ z=v#pw>MgMFs&*B973W!!K1~-uAEIA^evu5Ljs6BdIsP4eht}yK%D8?D-;)jcHZ1~u4tFiQkHW3Wpzl%)^q;8~^hH{Rv5%6;+u@AQhlB3-6Hlm7 zi^mdOzauwL%-HLwdn{kDN0J?>%wTdLlObk0?98a`s49`rNWMSkWYT@KtM9PgU!c9I zOwsNc8?~vkEjKcna#DR6@LO`uNUBh9L0c|+)OHGKshQR~)Iyz`Zz-lk3t%LbEu{1L zRFAZ>kB#QCcDCT6+~8o|R(xM7Z@bd`aC%S)m5&|D25q&owv#H@p1^J3NjJ|h?n!r* zIPqkgd}p4dd)g`Is3+HrFP`YLTlC~uNIUHzIH!$$dFssXOzi~i%nqir>B1P;u3SD{ zNFTLJMAD#Cbd(cIn@98MOfE}1QpY6Iv?HB$88&)Rql*kD`wKaT+U@@INGd}c2L`CS z*jI2;7`YwAOd&m*8Kd^}(e!{#xzU4rvMFb*D^tw-!1aItP}`a9ckB@i2?Lm%2C$3% zxLTfl1${5v29EMd&I6y}Y=~jI1Z}tT`JUmFxZLX4NTcIHuWFYg&ADxfMv1g@WHgiR zPfMg2YnOLtp52opX`RO$DRiXr!)DgHv>9d{g!dM12dyr~riWww7UU*9o3&~$ENq>6z zj9REOv`T}XtG*| zlXF{~DCUJ9~5wYWtq;g2fZd7tOWO^%(%?&4)^cM%)=h@FHp+sTb~+s@H+KUTo5 zVqs$eQ@^i>$u=k_hQEGXNd2-Dc+)6NO}E`&bg+3OyKH9!M+U0%WgEg_nC9(ox>i}2(*r7du~W_nMhz$znA`4bOZLn5jtJ7S$;@bgNmuMIY)_5l zO4ID(ZRzZQ>ay)@a&ouk=jwS$Rd+#-GiRvC2f*fI{r0G261$?>tuReCVoZidY~*uV zp$+q(=beL@FrviR~8lfWPh3kVXPB|I`EzlT^3htm3esdng zFG)1E1-e;jmxf*zdIKnJw2uSj#7YYF{g90c8bsS1EEKTHvNQy}QDElT_fBckg!(4% zMa04}IH)-)UW;NoNm^ScTDY<_e8%A+rJ^2$ehw|;bQPVzFI=~wTwWJJB5RYlXddMVNQpP06#KdpFk!S=o8i`m;1?bU;ZlO&yV#YO1NQk*G zlZpUHw3gX2CgmZ5KK~1nE?j^O1%z5c4WS{SVWIf;&(3NA0^-sT3XhP4gocGypes%T&~i{yYJ)<{gqDNG*^mjk7%TziqAOr^30x!QXkSbjZwk2hu z5EntOFd3O4(+Fb3pcFLlgNigC5n2pMdzc9Dbl^dW)<&Q$gI*a3@~}dexa*16NngoIhj?>2h$>U~aXbZ0K>Z*M)rymxBjXOi0ZowGKf z(!(j~?M!nVPK|NzJ5^(RukG+*b_2ih!oSA2+5>OM+C|*jGmY^s+<(&j+w8HP+z~r_ zL*La`r&jl`Uej{T%2jsr+G`eQJ^K9aBk56C!v5DUXOJ2J?{65nZ-aOSw&KCp{@vZ} z-H*ke_^K9;wcq{3kIG;9%Lg*7v-#QsJ-9XI4{Yz;w0q<3&duEi`t!K_jW+QOp{XDH zYE$chl5^_-?g+t7&Dm%c%Jv6K2I{$O9E$6gnGCNYZYD=PQ zTfU#N!qf_iZ}2sL$NXQDi#Nw+AF5(+QDkD%IE7A zoT?d|s(gA6;zZ`pa{O+HXi%GiG>>}scEI-u_w#x4VYt)~Qvq7;z2Ra@6Qa|M6W{%} z3U>$O0PnwawDt7c;XRMr0^8vmiFM62NVkEwoUetOBM$ffm}*(6^M9Vm2*dgw>Xn|M&O3S4XlPc>DgJzR&X?7U=Uk z-?Q#n_uO-iWTp1FiW*S{wO zcg_SOTd5xScx~Uh3mo@==u+E1-!8ZKNcs610^#3%j3M=cHw6AqTStl)UZ0+?RJ}L` zkfmE3BVL0_O&sC%FG;UbsDXZEL+c8{wTbC z0Efis$2;RyiUui3L}GD7WLXChDDf`BJL6TVRC$IRbB?vZSPP7`z*q~6wZK>ljJ3d6 z3yihESPP7`z*r0Xf7AktWnYb#>`hJOR=@QswXjR6apIZr3V26tJ2OJl&WYE4xbWn| z?>PMj_g!_xN0D=%yR!R)#b4e1)UTfQJyE!0`KCX86I%%i+3^J3nBK!dltf{K~I6(kT={o zpWyp1u%hK%fVWcP=~l|4vJJ!Vs628Gd5p0DKF<}1|LdeV`?XmfHH%y{TSCibOK5cV zy4fCe26+{E2l*8F8adG`apsd%WSHDWUQXUl{*L^_`=%H9&zUpFqr&92IdaAAbHu-8 zUvZy2SLmN7Y$D&C_oi3sB{dWp>U1L??K2%cBFaPnIs&6^r)s5I;;0TPbQr@nQb}J( z%s7>t-iYd@+Tf_oRBev>3RT=u+o-~y+~ykw)z{D3rgDTeWr6m z9ov6`F&>N?`>3`3XBqRs^U2G|>&QFE`^bmMUy{EgUm)KjKPD%blFuY^e{vCd6j?Re zCl4oU$P>wKaw~Z;c|Cb2`7rrA@-O6@Q)Z;{uKx08>N zza#%bzDa&Y=4VU(`;sfjaxy@kNOqIk$P3A9$Xm%r$erXX$&<(g zc^-K^`4IVM@_o`XUUHa8E+AKtwPYiCA{imO$UgEc^4sJO$lJ(!$e)vcAa{|*1eTUu zK$epAV`Bm}~a)7*te42cbe23ga=1r8GXOTcTat+>7{Ke#vWHlKiPa-#xTgdasE6H2PL2@Vg z3i%N^ZXd~cI=O_bAde-R$sTeWc_H~-@;34z(4*!~7VbYe?D41tbT1)SlB*_1;9pL6 zEg2#=kj+fhNp}xd=W230eXa&mZ8b1i+UgGYtnGh{e1?35+)a9> zNN6#+fLuj3lAYw~=Doaq_rMO-f(_HNE>Yl@D! z2VqmSnwY!GCF?>vm*U+0tm#_qm%G%Or`3wwDc1g4`EoyXrByI@rFDP~3+5h;=Y+hZ zWG%SD0Vn+q)>5sm$gRpy*CLl?I_$RGHP&*i9?Wg9 zR%rD^?%E9X2jqE}4tpv0#0>Qg$|9>iyAJQ5Mn`J(8PcuNYJ6TphMJPslA-42by!F1 zmz{hc^6wvT0NTg zZL3+UXHfSxt%mYGb*0r?P!S#WdEV7lyH+{*yIh@G&4P+*wKV@z*U4H{lP)auy$ zn=Sch)9$}!#O%>3p1<35idI{p5?Y;`-(_(l#VCRbs-VLwKI znp*IC>ujy|D|pGeP^*IrKCr&6)e!|BTbFB9RnTQ!t<|vwLP3%HIvsX$!7kVJ zTJ;r7bKjsjACqhI)|7rOqyX zs-Vn0=%`;9I}57aKiBHRf*SY3S{a3n?q4{{PWPA&+gWhD`w6Wio$QHZ5Bv+mC~S5= zPdv1rqy!@`-)a? z6wUH%(`t9oex5V5GA1AI`I=S}Cr`1yuGRF(d7iZDoVv?(jt)ygovYP0sBdU>!PLt< z-^@_kJ?Cq6_0$us3$?ms>PqV(t?r-NVtq@iUrp_@F45{4Tp_JqhPqUT?MBSYwAwTE zQ&(E$PV2C~t;1$c+vU1ktAnOZx319Ys9~yp+LVm2mT5)qbj$?8zN^!18>TLpw!@PS zyBgQqu4DcX>ME`7oi@vJwN{T!yUFuCt)83qBhUA>dTUyhwL>fS^qV}_YBh8E{gxbZK&I{`WWecqE+sUr#)#kd&X|p9XhOJ#veR)YIVenAT#{En(?9MNv-aI`mI*a&iLH( zj8^YK{Xwg|neMFTv^oIlFItt)%*lF5tF<$KiMYG=W?9s{(WpA(LDYIzShn_4` zo?N2*P!qK3ob|aUPpdPa3bndsmOHCRtGl44YW2HWIaxEI4E6Awk^Cinc7mpQp6)lu zx9RgC=u)46mNNF0&wR2#kD3T(sRA$?XEJh5zXTkwR)U6_41ZHi16|4sT53PgPz%V# zps9|~ZbMbly_){Dpi4D?7IStpXAg7EQnkoGTZMSV{dp~Mn`#|%NYhkyEyTxE$1~Kv zdM4NHYwFNUx8#{B?E=P$GlxFrwiR@#uMf*p^0DJ&#{U-MT*XwG*R|bt3GMRRywUUEqyPWj2=vUA+$Ml7 zRRCJ52z0AyphwLHv(!A$9#N*6Pj_ajMewm0)6JM3wbYJ}HZeK=T^#?GS_ywQ?*b3o zFbn6RlC#}kc29}h^ zmicNBGaG!cLZJULausN*QZRM5+WxXW8D7(oF%4DDw03*idD?U7NTzC(S>IHg^cui^ z?x*~vmF%aa_@r{^Wtr`kv1jb9^s#w{cAHB2)TLxyl$z&Xr2CwV94?^yGEGxmLAU*M zuxa<#HSjmpb)ZY#2wKjw*v`Su*)ETr+nvnk9;SMLsiZwq&jmY<9pBF3Va89>}8 zeyRQU=96BHSi@reyZq&;H@pm^eSXK<{TUoyhA;AeL)QrF>JjdLM;-t55=#3Iuia>$ ze^*O>Q9h$fJKE=qTJnqh-sWFFI4dhmM#)piE#&Fsx#Y#<72wpY z@6mk|c^i2T`4IU8I5+EQ@ILn+>3)&^f2Dgj`A_hPEW>!J;MuGKaBfyM#z`*z%f{E# zvhlZK3&DKqNoon)#pDdN0&cH50-UEx!2^{KT&Ru#7vt~cvej}G0#~XH;F0PiuoU0i z%2t)C6I`vjz#5eR18OrEQd`0G>U8h~bvD?{>$c%LR@q1+Ws2bs*0S-3aF>Be^CNg- zaNnwiz&q5d;N9wP;Lp@M;Gp^de1v>l{S)pd)#u=El?#81_zb>@m#v;vIpCjFAvlEZ z@@1=6)C}+qH3!_K_6Ofp3&0Q5V(=g85b#rVIH-)HL5s{bD&d}J_`!Um4xD5J!D3@Q zIKwy*^cpSTJfj0V(1?KxjZ?tI#wKvNA$_;f_zK)d8vS6Y@inm0_y)MzxDc!{E(HU| z6=2A?8eDJe08cP(1e=Xpz&7J2V5e~x7&Cqb_81R=N#hsbsm8Cst;TP`e)25i_i&$M zJO`d0+N zV>&o!c)>@E{lLeKgTN<^gTddD<<$e%3e){IjtN95O1vSB%x*8%8a-%V+@KHP(S2 z7$<=LFv8%cMmwm?ji6=rfZ1jrIMF-}%s01zlgzWgV)I;ZhIs+#H7^0@nU{kHnpc4f z&F_PY%^Sew=FQ+r^EU8E^QT~`c^_D54uY%AN5LBNmtesB4HzNF74ykm>9J1Q=I{a(k&Q$@|uia>WhOT$XY;%I^dH6KDUIN=(uY;YgU0}?$ z8|-m?1SVadfTy~Y2kq~2gZ-}Y;8`xY^-48qc$2G+snrYJC%_ zF1Msc+byZlfF=EMEz5r+%YUxKV8czp36t=p~GKrFs%RJJj#Nq|7cu(t7EhOLr;V6?8Y#-AZ>q-DlE0 zK=%&12kCy8?jgEgrdyfJ-(>!D&!xMR?h3k_>29UFpY8#2kQ^eFOY-rOrDQYNPY#fS zTOUY)kpBx|u$stlrWPGxe9GWCPs)+t%DcMZ+lLO=+IYg?-j8B%5&1640Kn{{a zq?*F`WGUH9_LBqTAUQ;;V#X&+$!4;j93ThDAyQ3ce6o~mCi}?&a*!M%)ilN@OUY)k zpBx|u$stlrXMD1h#3xs1w|;Vf93+QGHG}cVQnH!sCkMzua)?wj8J{dAo5_B1fE*-; zNHvS`$x^bJ>?a4vL2`&xvl*W(C7a29a)2Bphe+jRe6o~mCi}?&a*!M%)f~nrOUY)k zpBx|u$stnh%lKp|*-ZA61LPn%M5?)rPnMF+WIs7T4w6Hpn#cHLDVdGa<`1$h`RGU$ zVQ(U@$&Q_(zBT9mxhKz4_;rwzaty4W@z*=FS?V;}aq3*!3F=bX9JPZsPvLu;h+m+7 zO1qDGgtkaMO*=)sNIO-%OFLcdp`EEF=1RKRs+e|;+K+awT0y&?^3fikg0%A;yFj&2 zFH$kugH<2x5_JacGRGdGE}%YCT|s-8x|a3`bsOzb>OtD0)f2R3>JPLP>LpsAdWW{! zv3~U#^%^xkPs&}ZrqI@_xwOZsgJ^?l32mcVMY~QNL%TtRXpdJX(VnQHv`vl;t0Z-+ z>ZgsUuhVv@3u&Y3O4^N%?NU3a2r~RhdN_)OKm-a&S9omc44%$o9t+bb^yJ)|o z9;CfO{fhQV$6lp&QeUHB2R@x3DK^rx;(rz@) zr|mMXqKz9j(Vk-5P1|ccM%!mRL%Z2{g?5YaE-k)aA|LabUo~=Rw;3~OPd5&tJ<~Xn z_G?BZ?bnSU?YTxX?Kh2+Y0oz{(OzhrPJ6L&KJ6vO6||Qb*U^5*_$lob#vtvL#*?&H z8PCyPW4uB8J!3cR4g=dzl<^73?JdSO+8-Mi(B9_Q+l{NK z?=)_qz00_t_8#L`wD%d$(B5ynO#7g*oAx1N5ADN7?lig1qsC0y$Bct$pD>Q1{gqKq z`;^f_`x_%c`?Rr*cBgRx?eC4NY5!pSkoJ$py|jNa9;1EUc#if3<1N}34fk}p?#sqZ z+ERAo z&DW8&@wUELWR(hq<0X}mP5xL(TP&vhv9yP3uZYEaBMpHBer2lN7jL&6)sbYY?W*sI zbUUF9k#L*s8H_|WI-a3OEao_w)4Fsr#~J8LH#pK7Xx~dY9 zi1ODo)zp_&1{&%s#2qYK>$BalKImw7dmN@G9_>!HryNmKtuLv%dRya(ShPh2xAZ0> zU8=t2K^8fh!)Yw8;tn*4Q@zV+fSIzu*8my0h7HG$Q3^bH{fHP!|F)pfqgrgFz4xVpX}Bsu92?c=W-9^mLIv_AtX>l@2! zm@Dd9S)yEOSuDO zsHo#z-%wi?N~zF>fR0pAUmIxf1%s(DDMD45G|{k>!GN#AU*)ezd84PA%0i(Af4TSs zr66*-y81d+N!)1brOQ(R5X+Wkh_bXoU!>zf3=47MvBZsaYwGIP)k!YpwE-~|jZRb6 z*NUvHudi*Ys!N{VvxD`*4u%BAgdGb z+r?SW!LUBSa;&bTI;JdGAx$iotE+GFH8j{m#$UI#tj3Q~Q`gAo^^KvX`l_Z{Uv0f} zr`TOzS08E$HU^y=>la9Wh`DrePc}}Du6-;e05C{otdU;u|DL(J!W5td6m^PAh!*;6Z}DY zoJkF<>`Dd8YMDG3Dyvx2RFAs?w--Cc_G!dypuJLM;q1cuNv>RuJFe1SYhRUJ#LLP> z(=9`pELQY~g@?&U1Jmd zj)OnsQ~ zSEuH4)G0M*I^z_#;|QM&sS^ep%TZ2eZilmisXHngaDfzpSk66_evxhdFUu*K~_kHfB7-+2nzmvN~U? z7IvM>0~|26sIRKxz|e~QY%A$lthB0GJSPGdqUj4(tS+mo^Vtm$^!e5_IS&}RE9~b1 z-B|ugDqnq-ipI)XlhI8Pe^rQrg$8 zi1%zs2lQ+SL{E*xdL>aJg3VB{uO$^)8EFq=uauUtNK#i*HcyU{#Ff$Ba0@Hq>vkMf z@kCcR>6EBC(#?D%Zpuw(vMkoq8Md9}@i?m7Jxpw}Rb@EoM3PA(t$c|@Tv`VkRoSd{ zu+h`PNnO*|)f0%@*G{4tB1!D}n8^NVD7aT+0}12rX4Ct7oeH&yU$0#!+ns6-e=oL; zQQMC$848YP4V-HtTXf&m#KRI%jKmU~%0}E0U98~Nr z;yq5)$eE)9LYDw;J^tZ#$^w@j7jWxRb@nAIBViT=#~?TmT>DvRgO{6?L_loYH$%*XiV+R^=4iBV3KQ;^)nVDbk_N> z%H#sH5l0)M=w0s55J8-YV6R>;6LDjct+0YBtE=YXFXdJ4tC1(1mcfAJk>P`>zT&w0 z;Ia&_T7L*@7$;q7bL4Cz8=FS%BOC4YVdjQWyzI?qY8wcjy=)oN@lxBs#wI*_Dtxm3 zVu6NjXV4hj-QaP;6+mOtu#HVhrh_YxjnkyEA*ruvkeqLR~({w;u4MZ zmBpfw?r6K*Kz-%0zC_ukj+C=H+}GP1`1k&r_@1ZF%|;II1jChwk12&>PWPsGpQ;gJrLzR zJt~Nj*S9l<^HkwX?>rn*4^&us!%6~G(bp2GiiJCR6`m}0^6w$QVnkANfz*p{fNqi7 zDYTbaDKvUo(q48NIghDM9s41V%4Im_fov|r|t4?IU5@4#>5Q5d{Z3v}ni0X|N1$b@3IkF*CC+%>+n z_L>%PaH-k`?FTw+DeI&!j&E5jIHn$6ky)X`tLcWSn6RH|&Y{34dtf88x zNQg0fD@PCKEE{gS3GE7D0QssL-=>*Uovxf2$i`&>`P)%lX<;{ zNOxN#Vb6BS>KfUKWGrw{9(rXwOT=fy;{{&BW<=;z zM&*0+Ts_(|7{lj8p?GG9e25hYx3xu5i$S~lyLwX3Ch7gv_EMHXqa&}2c30rZ*AfpW z`0P$f@v-W|#xPYgWRX!Cw5HBc7O*4J!((_0I3A6O7#j*QfS=6eV^vZQ?=9T>E72i% z3favndM%#PU6GN#(9)t+_7)d+haGco-Wh)WZoNL=Tar=18A(@%yW8vs;9jmZBG5@T ztR06Ja8!^qTIPU4^uv%%W=kBl*OoX;o`oZ0I({QtC>1y5KeE0f!-rQZGjwG6rL3u3 z+0Rmbly`658GfS*Fg(eq;Ebdr$~HXVh(IUVs6wX`jS9-_5Bo#jl3=8@4<96NDG5Xp zT~Vxt;*^1$MHfP)~KTc zWLlAf7Ze~I`@)jQE%}9km66`oM6^e;7@a>h1>r5hXvbcIcwmGLO1O7)!U}9sF=gx} z04Gv7=;+)_EinPNM?0L2{N7Sx6VtsV9WY`LC_EG5o3WZtMzJs65=!*pV5Cj<$mpR_ zsZyW%OJAdT66ufq>A@y#Kuy zR~rP!2~Z}*OZF-hB3(Ido>X~Xdpk;O8*T?=vFBuKuVz@2kn9bUteKKyI_@>>((r2; zYJEjKj>p~x+Z<;bJnMRuoVdsgpyc5xk0_;&e5Bu7c@86wUpnLqEQ()EQTTd`!b7(e zZGhDBZ4@QnLs7lSgpzNmDEq{xyRWOF6aUDa9FNMeOl71M10jK9)_5X-sNyGmp7znb zC|8u*Cm`QTi6qjE6Su#Eg3V=TyiFl@d0b(yW*^!hCppRKLFQrAqFS~jWsPZnSx0uG zay7u&sjsh$cBu`5;{^6mDDM13^i{Xb-x;s#w)6kmSW15WW@+_`5|cW9TfZi< zDH2od+zUF(lumrk(<`eb)#>lXu>)eIrgsiFS&FQeGusUU+%OUqx$#+x(P)3ANrrMN znMysG8)c&&ZI8-1wA@bV)|W3;dHI#7E6Q&v{K<@>s!K0^_w^I*KK5mmeb;Fxtev`i z=vR6)M@CS@B_}brRwiJHk)yfiN3x@iE7X{-)ju)s& zfFUpiE`cR*3p|4H0yP`J*OC!Wa3d~m$yc{5`NlMVpw`M4mse0K=ojqSlZUj3V;KTd z;1WnW%PsH-yn;D`eFbv`^91_|_7@x=I8ZQOaFAeuV4+}E}Bghrx z3GxL6f+ zGC{eZLQpAa7K8;Yf{379&>`p)^b1ZGoFTy1{7@=^DUe?)wk$!upg>S4*her)P$ZZl zC>Bf=OcP8O%n-~J%o5BNcm;C=`wHd?<_X*ak048sEf^;lFPI>hD991y3i1T_S|Wfk zYALUvRL~E+lmomXcvbM4;B~CU{e@OYoN9ZNWQ&cLloz?+M-)d?5Hx@R8u} zf`179Dfn3MiQrSgXM)cKdx$-I_TYD;Ox(nViE(3^xw&u}**R*wnXO-0=z@uO;p?9! z-WY!P1J~?{YMhQy3@-?LFVo1*x6Mq+wAk^IWW^rk$}Y|pZz5Onfm6Oz${bmMY>8$f zUY3}dZi#N>0B-nLEEKL{<`%9-JmfDIfU02ucnLdgwv*PxC@_t}(!xrV7gw`i#RV$M zC@e0VSeRcpsc=T2w{RW{lbfeJM&ZK30}B@yE-zeJc;tA6za7lZc4uc7OSyBimD|jv z2OPM1wtJlN(2?yP4;Kn7o^G#c%qX_J21@946&4j2PMzU~DlCGZSq!I1XSO)A=`7A= z%v?KWabZ!G*OKNcp5XN$12_=k@v;fWd)@S6Tr=BUJkDzs7P%#cTr-(TC*OYwVexN0$aO+s^vrSqf$64}hzaaGJUNa20sLZsvT$o(D&>=h6m&zdYzdkSUuQN{eAgwb zipFJqKYQw1gJ<9H&lhvbSk+F!|i zy!?SbzEc1FL+2kAzVgIniPjso%zpc&zr-&;dcj@KO}!@3cH^;i*@XKhFK= zn*4oVD_Q%Kt~1xZeMG48p+iqwaFO-!z0WTG@kzIB`j5w2FZ_JJ>sac7Z2X%uC>x3> zmFWMPTOQ~Ngk55&h4>=0w@S|VH^&njy^9ukJCn(t!w)`q^XAPZ$#A?q6;y&1pHhnq zb>Q$6`isV34TW%f73Hghb!eX zRH=L>&mEBWz}ERo7cXA62w34Aam`4$tHkTY($>qky90|LWa#)qv)Qo8wL0FSfiwetKBGakNux9 zQi_a_nIGI3?ZJ(ReNQXTCk!?30+i5strE94rH0$ozY%BqHsK>x99h(cquusjP(&j3 zB!=KU`zdef@Wf;4|DqN!WQ{KWZe9QILi4$ZU;Y{GFY#96y?#KcM`RjsUXSqK09mVo zs!6TIuLm{2<;O1v)j|8gD!Ao!zx57&v|j$+$-v(;$=?Ip_Gl*`$c8bUazPs)zxnX5Kz?2LFM`xbTt%)JhMyNX$(1E!GjsyKV&QedN>FzDz#s;{ za$Xsq*zo$2PGWnp?yEzKVWoiAR<%f9tB3X3f>1km3IDQdE<#$b>O|>qWTXyP2jjoZ z{I3K)Qr7lSB`v{kaY()7wUzZuwTqOz7opN#JxHH!&o3*39roX^_hO6%L-)yATswiQ zr?0sLt+WE~m3U*#gx{dbMSK|rNyhC){bCs{HM$(B0~@7oRAoq8gLEBCB|Y1N?;S`@ zJJ^1Ty*=E|s}4kK%vVb}K9-@aZPyCj+g~&iBJ95s#Pj0Ha%kkuxK=Nfw6)ZE6WE42 z%IhqSg>*UX5#ELvUC2?!nT*2!*)dVccCL5IDn|9$Yj-hwGm_de*s*&l~m}3}gfw2}C zYk{#A7;AyC78q-Ru@)F>f&Z6UpkLuPLX--u`hTfXV|5v8fw2}CYk{#A7;AyC78q-R Zu@)F>fw2}CYk{#A7;AyC7RYRY{{<~o5-$J% literal 0 HcmV?d00001 diff --git a/Unity Studio/library/Tao.DevIl.xml b/Unity Studio/library/Tao.DevIl.xml new file mode 100644 index 0000000..549c1d6 --- /dev/null +++ b/Unity Studio/library/Tao.DevIl.xml @@ -0,0 +1,3441 @@ + + + + Tao.DevIl + + + +

    + DevIL (Developer's Image Library) ILUT binding for .NET. + + + + + Specifies the calling convention. + + + Specifies . + + + + + Specifies the DevIL ILUT native library used in the bindings + + + The Windows dll is specified here universally - note that + under Mono the non-windows native library can be mapped using + the ".config" file mechanism. Kudos to the Mono team for this + simple yet elegant solution. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An unacceptable enumerated value was passed to a function. + + + + + Could not allocate enough memory in an operation. + + + + + An invalid value was passed to a function or was in a file. + + + + + The operation attempted is not allowable in the current state. The function returns with no ill side effects. + + + + + An invalid parameter was passed to a function, such as a NULL pointer. + + + + + Could not open the file specified. The file may already be open by another app or may not exist. + + + + + One of the internal stacks was already filled, and the user tried to add on to the full stack. + + + + + One of the internal stacks was empty, and the user tried to empty the already empty stack. + + + + + + + + + + A type is valid but not supported in the current build. + + + + + Whether ilut uses palettes or converts the image to truecolour before sending it to the renderer. + + + + + Whether to use GL_RGB8 or GL_RGB, etc. when passing data to OpenGL only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the version number of the shared library. This can be checked against the ILUT_VERSION #define + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The ilutGetBooleanv return the value of a selected mode. + + The selected mode. + The ilutGetBoolean returns the value of a selected mode. + + + + The ilutGetBoolean return the value of a selected mode. + + The ilutGetBoolean returns the value of a selected mode. + Used to store the return values. + + + + The ilutGetBoolean return the value of a selected mode. + + The ilutGetBoolean returns the value of a selected mode. + Used to store the return values. + + + + The ilutGetInteger return the value of a selected mode. + + The ilutGetBoolean returns the value of a selected mode. + + + + + + + + + + + + + + + + + + + The ilutInit function initializes ILUT. + + + + + ilutIsDisabled returns whether the mode indicated by Mode is disabled. + + Indicates an OpenIL mode + + + + + ilutIsEnabled returns whether the mode indicated by Mode is enabled. + + Indicates an OpenIL mode + + + + + ilutPopAttrib pops the last pushed stack entry off the stack and copies the bits specified when pushed by ilutPushAttrib to the previous set of states. + + + + + + + + + + + + + + + + + + + + + + + + + The ilutGLBindTexImage function binds an image to a generated OpenGL texture. + + + + + + The ilutGLBindMipmaps function binds an image to an OpenGL texture and creates mipmaps, generates a texture via glGenTextures, binds the current OpenIL image to it, generates mipmaps via gluBuild2DMipmaps and returns the texture name. This function is a more general purpose version of ilutOglBindTexImage. + + + + + + ilutGLBuildMipmaps generates mipmaps via gluBuild2DMipmaps from an image. This function is similar to ilutGLTexImage but creates mipmaps. + + + + + + ilutGLLoadImage loads an image directly to an OpenGL texture, skipping the use of OpenIL image names. + + Name of the image to load + + + + + ilutGLScreen copies the current OpenGL window contents to the current bound image, effectively taking a screenshot. The new image attributes are that of the current OpenGL window's. + + + + + + ilutGLScreen copies the current OpenGL window contents to a temporary image, effectively taking a screenshot. The screenshot image is then saved to disk as screen0.tga - screen127.tga (the lowest name it can find). This is just a convenience function that uses ilutGLScreen. + + + + + + + + + + + + + + + + + + + + + The ilutGLTexImage function binds an image to an OpenGL texture, simply calls glTexImage2D with the current bound image's data and attributes. + + Texture level to place the image at. 0 is the base image level, and anything lower is a mipmap. Use ilActiveMipmap to access OpenIL's mipmaps. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ilutConvertToHBitmap creates a Windows bitmap handle (HBITMAP) copy of the current image, for direct use in Windows. + + The ilutGetBoolean returns the value of a selected mode. + + + + + + + + + + + + + + + + + + + + + + + + + ilutGetBmpInfo fills a BITMAPINFO struct with the current image's information. The BITMAPINFO struct is used commonly used in Windows applications. + + BITMAPINFO struct pointer to be filled. + + + + The ilutGetHPal function returns a Windows-friendly palette. If the current bound image has a palette, ilutGetHPal returns a Windows-compatible copy of the current image's palette in HPAL format. + + + + + + ilutGetPaddedData gets a copy of the current image's data, but pads it to be DWORD-aligned, just how Windows likes it. Almost all Windows functions that use images expect the images to be DWORD-aligned. The caller is responsible for freeing the memory returned by ilutGetPaddedData. + + + + + + ilutGetWinClipboard copies the contents of the Windows clipboard to the current bound image, resizing as necessary. + + + + + + ilutLoadResource is a Windows-specific function that loads a resource as the current bound image. This feature allows you to have images directly in your .exe and not worry whether a particular file is present on the user's harddrive. An alternative, more portable solution is to use ilSave with IL_CHEAD as the Type parameter. + + The application-s HINSTANCE + The resource identifier of the resource to be loaded + The type of user-defined resource (name used when creating) + The type of image to be loaded. Use IL_TYPE_UNKNOWN to let OpenIL determine the type + + + + + ilutSetHBitmap copies Bitmap to the current bound image in a format OpenIL can understand. The image can then be used just as if you had loaded an image via ilLoadImage. This function is the opposite of ilutConvertToHBitmap. + + Bitmap to copy to the current bound image. + + + + + ilutSetHPal sets the current iamge's palette from a logical Windows palette handle specified in Pal. If the current image is not colour-indexed, the palette is still loaded, though it will never be used. + + A Windows palette to set the palette from + + + + + ilutSetWinClipboard copies the current bound image to the Windows clipboard. + + + + + + loads an image directly to a Win32 HBITMAP, skipping the use of OpenIL image names. + + Name of the image to load + Device context the bitmap should reside in + + + + + + + + + + + + + + + + + + + + + + + ilutWinSaveImage saves Bitmap to FileName. This function is the complement of ilutWinLoadImage. + + Name of the image file to save to + Win32 HBITMAP to save from + + + + + + + + + + + + The ilutD3D8VolumeTexture function creates a Direct3D 8 texture (IDirect3DVolumeTexture8) from the current bound image. + + Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture. + + + + + + + + + + + + + + ilutD3D8VolTexFromFile loads the file named by FileName and converts it to a Direct3D 8 volume texture (IDirect3DVolumeTexture8). This function creates the texture, so the pointer does not even have to be allocated beforehand. This function is functionally equivalent to D3DX's D3DXCreateTextureFromFile but for a volume texture. + + Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture. + File to create the texture from. + Address of a pointer to an IDirect3DVolumeTexture8 interface, representing the created texture object. + + + + + ilutD3D8TexFromFileInMemory loads the file present in Lump and converts it to a Direct3D 8 texture (IDirect3DTexture8). This function creates the texture, so the pointer does not even have to be allocated beforehand. This function is functionally equivalent to D3DX's D3DXCreateTextureFromFileInMemory. + + Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture. + Location of memory file. + Size of Lump in bytes + Address of a pointer to an IDirect3DTexture8 interface, representing the created texture object. + + + + + ilutD3D8VolTexFromFileInMemory loads the file present in Lump and converts it to a Direct3D 8 volume texture (IDirect3DVolumeTexture8). This function creates the texture, so the pointer does not even have to be allocated beforehand. This function is functionally equivalent to D3DX's D3DXCreateTextureFromFileInMemory but for a volume texture. + + Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture. + Location of memory file. + Size of Lump in bytes + Address of a pointer to an IDirect3DTexture8 interface, representing the created texture object. + + + + + ilutD3D8TexFromFileInMemory loads the file present in Lump and converts it to a Direct3D 8 texture (IDirect3DTexture8). This function creates the texture, so the pointer does not even have to be allocated beforehand. This function is functionally equivalent to D3DX's D3DXCreateTextureFromFileInMemory. + + Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture. + Location of memory file. + Size of Lump in bytes + Address of a pointer to an IDirect3DTexture8 interface, representing the created texture object. + + + + + ilutD3D8VolTexFromFileInMemory loads the file present in Lump and converts it to a Direct3D 8 volume texture (IDirect3DVolumeTexture8). This function creates the texture, so the pointer does not even have to be allocated beforehand. This function is functionally equivalent to D3DX's D3DXCreateTextureFromFileInMemory but for a volume texture. + + Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture. + Location of memory file. + Size of Lump in bytes + Address of a pointer to an IDirect3DTexture8 interface, representing the created texture object. + + + + + ilutD3D8TexFromFileInMemory loads the file present in Lump and converts it to a Direct3D 8 texture (IDirect3DTexture8). This function creates the texture, so the pointer does not even have to be allocated beforehand. This function is functionally equivalent to D3DX's D3DXCreateTextureFromFile but with a file handle. + + Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture. + File handle containing the image file + Address of a pointer to an IDirect3DTexture8 interface, representing the created texture object. + + + + + ilutD3D8VolTexFromFileHandle loads the file present in File and converts it to a Direct3D 8 volume texture (IDirect3DVolumeTexture8). This function creates the texture, so the pointer does not even have to be allocated beforehand. This function is functionally equivalent to D3DX's D3DXCreateTextureFromFile but with a file handle and a volume texture. + + Pointer to an IDirect3DDevice8 interface, representing the device to be associated with the texture. + File handle containing the image file + Address of a pointer to an IDirect3DTexture8 interface, representing the created texture object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DevIL (Developer's Image Library) IL binding for .NET, implementing DevIL 1.6.8 RC2. + + + + + Specifies the calling convention. + + + Specifies . + + + + + Specifies the DevIL native library used in the bindings + + + The Windows dll is specified here universally - note that + under Mono the non-windows native library can be mapped using + the ".config" file mechanism. Kudos to the Mono team for this + simple yet elegant solution. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Describes the OpenIL vendor and should be used only with ilGetString + + + + + + + + + + + + + + + + + + + + Used to retrive a string describing the current OpenIL version. + + + + + Preserves the origin state set by ilOriginFunc. + + + + + Preserves whether OpenIL is allowed to overwrite files when saving (set by ilEnable, ilDisable). + + + + + d to truecolour images (set by , ). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Preserves all OpenIL states and attributes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tells OpenIL to try to determine the type of image present in FileName, File or Lump. + + + + + Microsoft bitmap . + + + + + Dr. Halo .cut image. + + + + + Doom texture. + + + + + Doom flat (floor). + + + + + Microsoft icon (.ico). + + + + + Jpeg. + + + + + + + + + + + + + + + Kodak PhotoCD image. + + + + + .pcx Image. + + + + + Softimage Pic image. + + + + + Portable Network Graphics (.png) image. + + + + + Portable AnyMap (.pbm, .pgm or .ppm). + + + + + SGI (.bw, .rgb, .rgba or .sgi). + + + + + TrueVision Targa. + + + + + TIFF (.tif or .tiff) image. + + + + + C Header. + + + + + Raw data with a 13-byte header. + + + + + Half-Life model file (.mdl). + + + + + Quake .wal texture. + + + + + Homeworld image. + + + + + Load a Multiple Network Graphics (.mng). + + + + + + + + + + Graphics Interchange Format file. + + + + + DirectDraw Surface image. + + + + + .dcx image. + + + + + PhotoShop (.psd) file. + + + + + + + + + + Paint Shop Pro file. + + + + + Alias | Wavefront .pix file. + + + + + Pxrar (.pxr) file. + + + + + .xpm file. + + + + + RADIANCE High Dynamic Range Image. + + + + + Load the file into the current image's palette as a Paint Shop Pro (Jasc) palette. + + + + + No detectable error has occured. + + + + + An invalid value have been used, which was not part of the set of values that can be used. In the function documentation there should be a more specific descriptionanation. + + + + + Could not allocate enough memory for the image data. + + + + + The format a function tried to use was not able to be used by that function. + + + + + A serious error has occurred. + + + + + An invalid value was passed to a function or was in a file. + + + + + The operation attempted is not allowable in the current state. The function returns with no ill side effects. Generally there is currently no image bound or it has been deleted via ilDeleteImages. You should use ilGenImages and ilBindImage before calling the function. + + + + + An illegal value was found in a file trying to be loaded. + + + + + s header was incorrect. + + + + + An invalid value have been used, which was not part of the set of values that can be used. In the function documentation there should be a more specific descriptionanation. + + + + + Could not open the file specified. The file may already be open by another app or may not exist. + + + + + The extension of the specified filename was not correct for the type of image-loading function. + + + + + The filename specified already belongs to another file. To overwrite files by default read more at ilEnable function. + + + + + Tried to convert an image from its format to the same format. + + + + + One of the internal stacks was already filled, and the user tried to add on to the full stack. + + + + + One of the internal stacks was empty, and the user tried to empty the already empty stack. + + + + + During a conversion destination format and/or dest type was an invalid identifier. In the function documentation there should be a more specific descriptionanation. + + + + + + + + + + + + + + + + + + + + + + + + + An error occurred in the libjpeg library. + + + + + An error occurred in the libpng library. + + + + + + + + + + + + + + + No function sets this yet, but it is possible (not probable) it may be used in the future. + + + + + nabled, the origin is specified at an absolute position, and all images loaded or saved adhere to this set origin. For more information, check out ilOriginFunc. + + + + + + + + + + + + + + + Returns the current origin position. + + + + + Returns whether all images loaded are converted to a specific format. + + + + + + + + + + Returns whether all images loaded are converted to a specific type. + + + + + Returns the type images are converted to upon loading. + + + + + + + + + + Returns whether file overwriting when saving is enabled. + + + + + d images to their base types, e.g. converting to a bgra image. + + + + + + + + + + Returns whether OpenIL uses a key colour (not used yet). + + + + + Returns whether OpenIL uses a key colour (not used yet). + + + + + / + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Makes the target use a faster but more memory-intensive algorithm. + + + + + Makes the target use less memory but a potentially slower algorithm. + + + + + The client does not have a preference. + + + + + Controls the memory used vs. speed tradeoff. + + + + + Specifies that OpenIL should use compression when saving, if possible. + + + + + Specifies that OpenIL should never use compression when saving. + + + + + Controls whether compression is used when saving images. + + + + + + + + + + + + + + + / + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the version number of the shared library. This can be checked against the IL_VERSION #define. + + + + + s width. + + + + + s height. + + + + + + + + + + + + + + + + + + + + s data. + + + + + s data. + + + + + Returns the current image format. + + + + + Returns the current images type. + + + + + Returns the palette type of the current image. + + + + + + + + + + Returns the bytes per pixel of the current images palette. + + + + + Returns the number of colours of the current images palette. + + + + + + + + + + Returns the number of images in the current image animation chain. + + + + + Returns the number of mipmaps of the current image. + + + + + / + + + + + Returns the current image number. + + + + + Returns the current mipmap number. + + + + + Returns the current layer number. + + + + + Returns the current bound image name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ilActiveImage sets the current image to be an image in an animation chain + + Animation numer to select as current. + + + + + ilActiveLayer is not yet used. + + Layer number to select as current. + + + + + ilActiveMipmap sets a mipmap of the image as the current mipmap. Currently, the only way to generate mipmaps is by calling iluBuildMipmaps. If neither function has been called for the current image, no mipmaps exist for it. If Number is 0, then the current base image is set. + + Mipmap level to select as current. + + + + + + + + + + + + iluApplyProfile applies a colour profile (files with extension .icm) to the currently bound image. InProfile describes the current image's colour space, and OutProfile describes the colour space to convert the currently bound image to. If InProfile is NULL, DevIL attempts to use the colour profile present in the image, if one is present, else it returns IL_FALSE. + + Profile file describing the colour space the image is in. + Profile file describing the colour space to convert the image to. + + + + + s, with zero being reserved as the default image. The default image is generated by ilCreateDefaultTex. The only reason the default image would be NULL is if OpenIL could not create the default image, due to memory constraints of the system, so always heed the IL_OUT_OF_MEMORY error. Any dimension image may be bound with ilBindImage. When ilBindImage is called, the bound image remains bound until ilBindImage is called again with a different value in Image. + + The name of an image. + + + + + + + + + + + + + + + + + + + + ilClearColour sets the current clearing colour to be used by future calls to ilClearImage. iluRotate and iluEnlargeCanvas both use these values to clear blank space in images, too. + + Amount of red to clear to. + Amount of green to clear to. + Amount of blue to clear to. + Amount of alpha to clear to. + + + + ilClearImage simply clears the image to the colours specified in ilClearColour. If the current image is of format IL_COLOR_INDEX, the image is cleared to all zeros, and the palette is changed to one entry of all zeros. If the current image is of format IL_LUMINANCE, the image is cleared to all zeros. + + + + + + ilCloneCurImage creates a copy of the current image and returns the id of the new image. If a subimage of the current image is currently selected via ilActiveImage, ilActiveLayer or ilActiveMipmap, the subimage is copied, not the base image. + + + + + + + + + + + + + ilConvertImage converts the current bound image from its format/type to DestFormat and DestType. Almost all conversions are allowable. + + The format the current image should be converted to. + The type the current image should be converted to. + + + + + ilIsImage returns whether the image name in Image is a valid image in use. If the image name in Image is in use, ilIsImage returns IL_TRUE. If Image is 0, ilIsImage returns IL_FALSE, because the default image is a special image and is never returned by ilGenImages. If the image name has been deleted by ilDeleteImages or never generated byilGenImages, IL_FALSE is returned. + + The format the current image palette should be converted to. Accepted Values are: , , , , , . + + + + + ilCopyImage copies the attributes and data from the image named in Src. The same image bound before calling ilCopyImage remains bound afterward. + + Name of an image to copy to the current image. + + + + + s width, height or depth number of pixels will be copied to Data. + + Where to begin copying pixels from in the x direction. + Where to begin copying pixels from in the y direction. + Where to begin copying pixels from in the z direction. + How many pixels to copy in the x direction. + How many pixels to copy in the y direction. + How many pixels to copy in the z direction. + The desired format the output should be. + The desired type the output should be. + User-defined buffer to copy the image data to. + + + + + + + + + + + + + ilDefaultImage creates an ugly 64x64 image of 8x8 black and yellow squares to form a checkerboard pattern. In future versions of OpenIL, there may be an option that will load this image if an image-loading function failed (unless memory could not be allocated). This way, the user can easily tell if an image was not loaded. Plus, the calling program can continue normally, even though it will have an ugly image. + + + + + + + + + + + + ilDeleteImages deletes Num image names specified in Image. After a texture is deleted, its characteristics and dimensions are undefined, and the name may be reused byilGenImages. ilDeleteImages ignores zeros and out-of-bounds image names. If the current image is deleted, the binding reverts to the default image (image name of 0). + + Number of image names to delete. + Pointer to image names to delete. + + + + ilDeleteImages deletes Num image names specified in Images. After a texture is deleted, its characteristics and dimensions are undefined, and the name may be reused byilGenImages. ilDeleteImages ignores zeros and out-of-bounds image names. If the current image is deleted, the binding reverts to the default image (image name of 0). + + Number of image names to delete. + Pointer to image names to delete. + + + + s OpenGL counterpart glDisable. + + Mode to disable. + + + - When enabled, OpenIL automatically converts palette'd images to their base types, e.g. converting to a bgra image. + - If enabled while saving, OpenIL will overwrite existing files, else is set, and the image is not saved. + - When enabled, the origin is specified at an absolute position, and all images loaded or saved adhere to this set origin. For more information, check out . + + + + + s OpenGL counterpart glEnable. + + Mode to enable. + + + - When enabled, OpenIL automatically converts palette'd images to their base types, e.g. converting to a bgra image. + - If enabled while saving, OpenIL will overwrite existing files, else is set, and the image is not saved. + - When enabled, the origin is specified at an absolute position, and all images loaded or saved adhere to this set origin. For more information, check out . + + + + + + + + + + + + ilGenImages stores Num image names in Images. The names stored are not necessarily contiguous, and names can have been deleted via ilDeleteImages beforehand. The image names stored in Images can be used with ilBindImage after calling ilGenImages. After calling ilGenImages, all image dimensions and features are undefined. + + Number of image names to generate. + Pointer in which the generated image names are stored. + + + + ilGenImages stores Num image names in Images. The names stored are not necessarily contiguous, and names can have been deleted via ilDeleteImages beforehand. The image names stored in Images can be used with ilBindImage after calling ilGenImages. After calling ilGenImages, all image dimensions and features are undefined. + + Number of image names to generate. + Pointer in which the generated image names are stored. + + + + + + + + + + + + + + + + + ilGetBoolean returns the value of a selected mode. + + The mode value to be returned. + + + - Returns the current image number. + - Returns the current layer number. + - Returns the current mipmap number.. + - Returns whether palette'd images are converted to their base palettes types on load - e.g. converted to a bgra image. + - Returns the current bound image name. + - Returns whether file overwriting when saving is enabled. + - Returns the format images are converted to upon loading. + - Returns whether all images loaded are converted to a specific format. + - Returns the bits per pixel of the current image's data. + - Returns the bytes per pixel of the current image's data. + - Returns the current image's format. + - Returns the current image's height. + - Returns the current image's type. + - Returns the current image's width. + - Returns the number of images in the current image animation chain. + - Returns the number of mipmaps of the current image. + - Returns the current origin position. + - Returns whether all images loaded and saved adhere to a specific origin. + - Returns the bytes per pixel of the current image's palette. + - Returns the number of colours of the current image's palette. + - Returns the palette type of the current image. + - Returns the type images are converted to upon loading. + - Returns whether all images loaded are converted to a specific type. + - Returns whether OpenIL uses a key colour (not used yet). + - Returns the version number of the shared library. This can be checked against the #define. + + + + + ilGetBooleanv function returns the mode value in the Param parameter. + + The mode value to be returned. + Array where the values are stored + + - Returns the current image number. + - Returns the current layer number. + - Returns the current mipmap number.. + - Returns whether palette'd images are converted to their base palettes types on load - e.g. converted to a bgra image. + - Returns the current bound image name. + - Returns whether file overwriting when saving is enabled. + - Returns the format images are converted to upon loading. + - Returns whether all images loaded are converted to a specific format. + - Returns the bits per pixel of the current image's data. + - Returns the bytes per pixel of the current image's data. + - Returns the current image's format. + - Returns the current image's height. + - Returns the current image's type. + - Returns the current image's width. + - Returns the number of images in the current image animation chain. + - Returns the number of mipmaps of the current image. + - Returns the current origin position. + - Returns whether all images loaded and saved adhere to a specific origin. + - Returns the bytes per pixel of the current image's palette. + - Returns the number of colours of the current image's palette. + - Returns the palette type of the current image. + - Returns the type images are converted to upon loading. + - Returns whether all images loaded are converted to a specific type. + - Returns whether OpenIL uses a key colour (not used yet). + - Returns the version number of the shared library. This can be checked against the #define. + + + + + s data to allow direct access and modification to the contents of the image. + + + + + + + + + + + + + + + Errors that occur in ILU and ILUT are also reported through ilGetError. ilGetError only returns something other than IL_NO_ERROR if detectable errors have occurred. + + + + + + ilGetInteger returns the value of a selected mode. + + The mode value to be returned. + + + + + ilGetIntegerv function returns the mode value in the Param parameter. + + The mode value to be returned. + Array where the values are stored + + + + ilGetIntegerv function returns the mode value in the Param parameter. + + The mode value to be returned. + Array where the values are stored + + + + + + + + + + ilGetPalette returns an unsigned byte pointer to the current bound image's palette (if one exists) to allow direct access and modification to the contents of the palette. + + + + + + ilGetString returns a constant human-readable string describing the current OpenIL implementation. + + Describes the string to be retrieved. + + + + + s behaviour, in order to optimize either speed, memory, compression or quality, depending wholly on what the user desires. + + An enum indicating what behaviour of the library is to be controlled. + The desired behaviour. + + + + ilInit starts DevIL and must be called prior to using DevIL, or else DevIL will probably crash when you attempt to use it. + + + + + ilIsDisabled returns whether the mode indicated by Mode is disabled. + + Indicates an OpenIL mode + + + + + ilIsEnabled returns whether the mode indicated by Mode is enabled. + + Indicates an OpenIL mode + + + + + ilIsImage returns whether the image name in Image is a valid image in use. If the image name in Image is in use, ilIsImage returns IL_TRUE. If Image is 0, ilIsImage returns IL_FALSE, because the default image is a special image and is never returned by ilGenImages. If the image name has been deleted by ilDeleteImages or never generated byilGenImages, IL_FALSE is returned. + + An image name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ilLoad can be used much in the same way ilLoadImage is used, except with ilLoad, it is possible to force OpenIL to load a file as a specific image format, no matter what the extension. + + Format Specification + File to load the image + + + + + ilLoadF loads an image from a previously opened file + + Image format + Pointer to a previous opened file + + + + + The ilLoadImage function allows a general interface to the specific internal file-loading routines. The approach ilLoadImage takes toward determining image types is three-pronged. First, it finds the extension and checks to see if any user-registered functions (registered through ilRegisterLoad) match the extension. If nothing matches, it takes the extension and determines which function to call based on it. Lastly, it attempts to identify the image based on various image header verification functions, such as ilIsValidPngF. If all this checking fails, IL_FALSE is returned with no modification to the current bound image. + + Specifies which file to load an image from. + + + + + ilLoadL loads an image from a memory lump + + Image format + Lump Address + Lump size + + + + + ilLoadL loads an image from a memory lump + + Image format + Lump Address + Lump size + + + + + ilLoadPal simply loads a palette from the file specified by FileName into the current bound image's palette. If the current bound image is not of type IL_COLOR_INDEX, the palette is not used, but it is loaded nonetheless. ilLoadPal can load .col, Halo and Jasc PSP palette files. + + Filename to load the palette data from. + + + + + + + + + + + ilOriginFunc sets the origin to be used when loading all images, so that any image with a different origin will be flipped to have the set origin. This behaviour is actually disabled by default but can be enabled using ilEnable with the IL_ORIGIN_SET parameter. + + Specifies the origin to be used + + + + + The ilOverlayImage function copies the image named by Src onto the current bound image. XCoord, YCoord and ZCoord are allowed to be any number, even negative numbers, for if you want to start copying Src in the middle of it to the current image's left side. If the image named by Src has alpha components, then blending will occur, instead of just a simple overlay. + + The image to copy. + The starting x position of the current image to copy Src to. + The starting y position of the current image to copy Src to. + The starting z position of the current image to copy Src to. + + + + + ilPopAttrib pops the last pushed stack entry off the stack and copies the bits specified when pushed by ilPushAttrib to the previous set of states. + + + + + + + Attribute bits to push. + + + + ilRegisterFormat tells OpenIL what format the current registered image is in. This function is to be used from within functions that have been registered via ilRegisterLoad + + The format that the registered image is in. + + + + ilRegisterLoad allows the user to register functions for use by OpenIL, when loading unknown image types. The user can also override the default internal loading functions by passing their extension in Ext when using ilLoadImage. ilRegisterLoad allows the user to use their own loading functions while using OpenIL's capabilities, or to extend OpenIL when it does not support a specific image format + + Extension of the image type to load + Pointer to a loading function + + + + + ilRegisterMipNum tells OpenIL the number of mipmaps the current image has. The mipmaps can then be chosen and modified via ilActiveMipmap. This function is to be used from within functions that have been registered via ilRegisterLoad. + + Number of mipmaps to create. + + + + + ilRegisterNumImages tells OpenIL the number of images in the current image's animation chain. The "next" images can then be chosen and modified via ilActiveImage. This function is to be used from within functions that have been registered via ilRegisterLoad. + + Number of images in the animation chain to create. + + + + + ilRegisterFormat tells OpenIL what format the current registered image is in. This function is to be used from within functions that have been registered via ilRegisterLoad + + The new Origin of the image + + + + The ilRegisterPal function registers the current image's palette. + + Pointer to palette to be copied to the current image + Size of Pal in bytes + Type of the palette. + + + + ilRegisterType tells OpenIL what datatype the current registered image uses. This function is to be used from within functions that have been registered via ilRegisterLoad. + + Extension of the image type to save + Pointer to a saving function + + + + + ilRegisterType tells OpenIL what datatype the current registered image uses. This function is to be used from within functions that have been registered via ilRegisterLoad. + + The type the current image should be converted to. + + + + ilRemoveLoad removes a registered extension handler from the registered load functions list. Use this function when a new handler for an extension needs to be registered. + + Extension to remove (e.g. tga). + + + + + ilRemoveSave removes a registered extension handler from the registered save functions list. Use this function when a new handler for an extension needs to be registered. + + Extension to remove (e.g. tga). + + + + + + + + + + ilResetRead resets the reading functions set by ilSetRead. + + + + + ilResetWrite resets the writing functions set by ilSetWrite. + + + + + ilSave can be used much in the same way ilSaveImage is used, except with ilSave, it is possible to force OpenIL to save a file as a specific image format, no matter what the extension. + + Image format. + The filename of the file to save to. + + + + + ilSaveF saves an image to a previously opened file + + Image format + Pointer to a previous opened file + + + + + + + Specifies which file to save an image to + + + + + ilSaveL saves an image to a memory lump + + Image format + Lump Address + Lump size + + + + + ilSaveL saves an image to a memory lump + + Image format + Lump Address + Lump size + + + + + If the current bound image has a palette, ilSavePal saves the current image's palette to the file specified by FileName. Currently, OpenIL only supports saving to Paint Shop Pro .pal files. + + Filename to save the palette data to. + + + + + + + + + + + ilSetData just updates the current bound image data (bound by ilBindImage) with new data of the same size. This way new memory does not have to be allocated, so transfers are much faster. + + Specifies the new image data to update the image with. + + + + + ilSetDuration allows you to set how long to show the currently bound image. This function can also change the durations of individual images in animation chains. + + Number of milliseconds to play the currently bound image. + + + + + The ilSetInteger function sets the value of a selected mode. it's the ilGetInteger's counterpart + + The mode value to be modified. + The value to set the mode with. + + + + ilSetMemory was created to let DevIL users override the default memory allocation and deallocation functions present in DevIL. This support can be useful if you are using your own optimized memory handler or anything similar. + + Specifies a function to override DevIL's allocation function. + Specifies a function to override DevIL's deallocation function. + + + + ilCopyPixels has very simple behaviour. It simply copies a block of pixels from the Data buffer to the current image's data. XOff, YOff and ZOff can be used to skip a certain number of pixels in each respective direction. If XOff + Width, YOff + Height and/or ZOff + Depth is greater than the current image's width, height or depth, only the current image's width, height or depth number of pixels will be copied to the current image's data buffer. + + Where to begin copying pixels to in the x direction. + Where to begin copying pixels to in the y direction. + Where to begin copying pixels to in the z direction. + How many pixels to copy in the x direction. + How many pixels to copy in the y direction. + How many pixels to copy in the z direction. + The format the input is. + The type the input is. + User-defined buffer to copy the image data to. + + + + datatype ILHANDLE is passed to these functions when used, so any internal datatype used by the differing language (or file handle) can be used. + + Pointer to a function to open a file. + Pointer to a function to close a file. + Pointer to a function that returns IL_TRUE if the end of file is reached. + Pointer to a function to return one byte from a file. + Pointer to a function to read multiple bytes from a file. + Pointer to a function to change position in a file. + Pointer to a function to report the position in a file. + + + + ilSetString gives DevIL users the option to set strings in certain file formats that have fields for strings, making DevIL highly customizable. Choose one of the acceptable parameters for Mode and specify any string you want. If the string is too long, it will be truncated when writing to the file. + + Specifies the string to be set. + String to use for setting a string field of a specified image format. + + + + ilSetWrite allows you to override the default DevIL saving functions with your own. You are virtually unlimited in how your functions work, as long as they have the same behaviour as DevIL's default saving functions. All the functions work on the ILHANDLE type, which is a just a void pointer. + + Pointer to a function to open a file. + Pointer to a function to close a file. + Pointer to a function to write one byte to a file. + Pointer to a function to change position in a file. + Pointer to a function to report the position in a file. + Pointer to a function to write multiple bytes to a file. + + + + + + + + + Any current image data is destroyed by ilTexImage and replaced by a new image with the attributes specified. The new image data has undefined values. To set the new image data to a certain value, use ilClearImage or ilClearImageTo. + + Specifies the new image width. This cannot be 0. + Specifies the new image height. This cannot be 0. + Specifies the new image depth. Anything greater than 1 will make the image 3d. This cannot be 0. + Specifies the new channels. Common values are 3 and 4. + Specifies the data format this image has. For a list of values this can be, see the See Also section. + Specifies the data format this image has. For a list of values this can be, see the See Also section. + Specifies data that should be copied to the new image. If this parameter is NULL, no data is copied, and the new image data consists of undefined values. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DevIL (Developer's Image Library) ILU binding for .NET. + + + + + Specifies the calling convention. + + + Specifies for Windows and + Linux. + + + + + Specifies the DevIL ILU native library used in the bindings + + + The Windows dll is specified here universally - note that + under Mono the non-windows native library can be mapped using + the ".config" file mechanism. Kudos to the Mono team for this + simple yet elegant solution. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Parameter was invalid or out of range + + + + + Could not allocate enough memory in an operation + + + + + A serious error has occurred. + + + + + An invalid value was passed to a function or was in a file + + + + + The operation attempted is not allowable in the current state. The function returns with no ill side effects. Generally there is currently no image bound or it has been deleted via ilDeleteImages. You should use ilGenImages and ilBindImage before calling the function. + + + + + A Parameter was invalid or out of range + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The story behind this function is actually sorta funny. I had been using a picture of me (contact me if you want it! =) as a test image, and I started working on some colour matrix filters. Well, my first attempt screwed-up, because I had changed the equations to accomodate my bgr image, but I transposed the equations entirely wrong. I got a really neat output, though, where I looked like an alien. =) I decided to keep the screw-up and placed it in iluAlienify. I can't say I've ever run across a filter like this before. + + + + + + iluBlurAvg blurs an image using an averaging convolution filter. The filter is applied up to Iter number of times, giving more of a blurring effect the higher Iter is. + + Number of iterations of blurring to perform. + + + + + iluBlurGaussian blurs an image using a Gaussian convolution filter, which usually gives better results than the filter used by iluBlurAvg. The filter is applied up to Iter number of times, giving more of a blurring effect the higher Iter is. + + Number of iterations of blurring to perform. + + + + + iluBuildMipmaps generates power-of-2 mipmaps for an image. If the image does not have power-of-2 dimensions, then the image is resized via iluScale. Mipmaps are then generated for the image, down to a 1x1 image. To use the mipmaps, see ilActiveMipmap. + + + + + + iluColoursUsed creates a copy of the image data, quicksorts it and counts the number of unique colours in the image. This value is returned without affecting the original image. + + + + + + iluCompareImage compares the current image to the image having the name in Comp. If both images are identical, IL_TRUE is returned. IL_FALSE is returned if the images are not identical. The bound image before calling this function remains the bound image after calling ilCompareImage. + + The image to compare with. + + + + + iluContrast changes the contrast of an image by using interpolation and extrapolation. Common values for Contrast are in the range -0.5 to 1.7. Anything below 0.0 generates a negative of the image with varying contrast. 1.0 outputs the original image. 0.0 - 1.0 lowers the contrast of the image. 1.0 - 1.7 increases the contrast of the image. This effect is caused by interpolating (or extrapolating) the source image with a totally grey image. + + The factor to contrast by + + + + + iluCrop "crops" the current image to new dimensions. The new image appears the same as the original, but portions of the image are clipped-off, depending on the values of the parameters of these functions. If XOff + Width, YOff + Height or ZOff + Depth is larger than the current image's dimensions, ILU_ILLEGAL_OPERATION is set. If ZOff is minus or equal to one the crop will be done only on 2 dimensions + + Number of pixels to skip in the x direction. + Number of pixels to skip in the y direction. + Number of pixels to skip in the z direction. + Number of pixels to preserve in the x direction. + Number of pixels to preserve in the y direction. + Number of pixels to preserve in the z direction. + + + + + iluDeleteImage is a convenience function to delete a single image instead of calling ilDeleteImages + + The image name to delete + + + + iluEdgeDetectP detects the edges in the current image by combining two convolution filters. The filters used are Prewitt filters. + + + + + + iluEdgeDetectP detects the edges in the current image by combining two convolution filters. The filters used are Prewitt filters. + + + + + + iluEdgeDetectS detects the edges in the current image by combining two convolution filters. The filters used are Sobel filters. + + + + + + iluEmboss embosses an image, causing it to have a "relief" feel to it using a convolution filter: + + + + + + iluEnlargeCanvas enlarges the canvas of the current image, clearing the background to the colour specified in ilClearColour. To control the placement of the image, use iluImageParameter + + New image width - must be larger than the current image's width. + New image height - must be larger than the current image's width. + New image depth - must be larger than the current image's width. + + + + + + + + + + + + + + + + + + + + iluErrorString returns a human-readable string of the error in Error. This can be useful for displaying the human-readable error in your program to let the user know wtf just happened. + + Enum that describes the string to be retrieved. + + + + + + + + + + + + + + iluFlipImage inverts an image over the x axis. The image will be upside-down after calling this function. If this function is called twice in succession, the image is restored to its original state. A version of this function in OpenIL is used throughout internally when loading images to correct images that would otherwise be upside-down. Using ilOriginFunc will essentially tell the library which way is up. + + + + + + reater than 1.0, the image is brightened. It uses interpolation so it's slower then iluGammaCorrectScale + + Gamma correction. + + + + + iluGenImage is a convenience function to delete a single image instead of calling ilGenImages + + + + + + The iluGetImageInfo function retrieves information about the current image in an ILinfo struct. This is useful when you are repeatedly calling ilGetInteger and is more efficient in this case. + + ILinfo struct to receive the image information. + + + + The iluGetInteger function returns the value of a selected mode + + The mode value to be returned. + + + + + The iluGetIntegerv function returns the mode value in the Param parameter. + + The mode value to be returned. + When used, the value is stored here instead of returned.. + + + + iluGetString returns a constant human-readable string describing the current OpenILU implementation. + + Enum that describes the string to be retrieved. + + + + + iluImageParameter modifies the behaviour of some ilu functions. Right now, it controls the behaviour of iluEnlargeCanvas and iluScale. For ILU_FILTER, values for Param other than ILU_NEAREST, ILU_LINEAR and ILU_BILINEAR are higher-quality scaling filters and take longer to perform. + + Parameter name + Behaviour to use + + + + iluInit starts ILU and must be called prior to using ILU + + + + + iluInvertAlpha inverts the alpha of the currently bound image. + + + + + + + + + + + + + iluMirror mirrors an image across its y axis, making it appear backwards. + + + + + + iluNegative creates a negative version of an image, like it was viewed as a picture negative instead of the actual picture. The effect is caused by inverting the image's colours, such as a green pixel would become purple (red-blue). + + + + + + + + + + + + + iluPixelize performs the effect that can be seen on television, where people want their identity to remain anonymous, so the editors cover the person's face with a very blocky pixelized version. PixSize specifies how blocky the image should be, with 1 being the lowest blockiness (doesn't change the image). + + New pixel size + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iluRotate simply rotates an image about the center by Angle degrees. The background where there is space left by the rotation will be set to the clear colour. + + Angle in degrees to rotate the image. + + + + + + + + + + + + + + + iluSaturate1f applies a saturation consistent with the IL_LUMINANCE conversion values to red, green and blue. + + Amount of saturation to apply to the current bound image. the value must go from -1.0 to 1.0 + + + + + iluScaleColours scales the individual colour components of the current bound image. Using 1.0f as any of the parameters yields that colour component's original plane in the new image. + + Amount of red to use from the original image + Amount of green to use from the original image + Amount of blue to use from the original image + + + + + + The iluScale function scales the image to the new dimensions specified, shrinking or enlarging the image, depending on the image's original dimensions. There are different filters that can be used to scale an image, and which filter to use can be specified via iluImageParameter. + + New width of the image. + New height of the image. + New depth of the image. + + + + + + + + + + + + + + iluSharpen can actually either sharpen or blur an image, depending on the value of Factor. iluBlurAvg and iluBlurGaussian are much faster for blurring, though. When Factor is 1.0, the image goes unchanged. When Factor is in the range 0.0 - 1.0, the current image is blurred. When Factor is in the range 1.0 - 2.5, the current image is sharpened. To achieve a more pronounced sharpening/blurring effect, simply increase the number of iterations by increasing the value passed in Iter. + + Factor to sharpen by. + Number of iterations to perform on the image. + + + + + iluSwapColours "swaps" the colour order of the current image. If the current image is in bgr(a) format, iluSwapColours will change the image to use rgb(a) format, or vice-versa. This can be helpful when you want to manipulate the image data yourself but only want to use a certain colour order. To determine the current colour order, call ilGetInteger with the IL_IMAGE_FORMAT parameter. + + + + + + + + + + + + + + + + + + /\ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Unity Studio/library/astcenc.exe b/Unity Studio/library/astcenc.exe new file mode 100644 index 0000000000000000000000000000000000000000..2a5eb914021ed1562afbcb610704178185095381 GIT binary patch literal 655872 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 literal 0 HcmV?d00001 diff --git a/Unity Studio/FMOD Studio API/fmod.dll b/Unity Studio/library/fmod.dll similarity index 100% rename from Unity Studio/FMOD Studio API/fmod.dll rename to Unity Studio/library/fmod.dll