diff options
author | ClxS <slxxls92@gmail.com> | 2016-03-03 20:17:40 +0000 |
---|---|---|
committer | ClxS <slxxls92@gmail.com> | 2016-03-03 20:17:40 +0000 |
commit | f77e922ad08078586b1c67f0d88f68b054364434 (patch) | |
tree | 176788af61d48b689e98a9a0fdc1facff1eab242 | |
parent | d3f0e00db9946d1b509f0ad72f9a51095c190f9f (diff) | |
parent | 9a1b910ea32f518b605c88315f192afc6fc40f28 (diff) | |
download | SMAPI-f77e922ad08078586b1c67f0d88f68b054364434.tar.gz SMAPI-f77e922ad08078586b1c67f0d88f68b054364434.tar.bz2 SMAPI-f77e922ad08078586b1c67f0d88f68b054364434.zip |
Merged Zoryn4163/master into master
65 files changed, 13419 insertions, 606 deletions
@@ -3,10 +3,14 @@ StardewModdingAPI/bin/ StardewModdingAPI/obj/ TrainerMod/bin/ TrainerMod/obj/ +StardewInjector/bin/ +StardewInjector/obj/ +packages/ +
*.symlink *.lnk !*.exe -!*.dll +!*.dll
## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. diff --git a/Release/Mods/TrainerMod.dll b/Release/Mods/TrainerMod.dll Binary files differindex 209945c8..fcc3d2a7 100644 --- a/Release/Mods/TrainerMod.dll +++ b/Release/Mods/TrainerMod.dll diff --git a/Release/StardewModdingAPI.exe b/Release/StardewModdingAPI.exe Binary files differindex 3897c71f..b616385b 100644 --- a/Release/StardewModdingAPI.exe +++ b/Release/StardewModdingAPI.exe diff --git a/StardewInjector/App.config b/StardewInjector/App.config new file mode 100644 index 00000000..f1914205 --- /dev/null +++ b/StardewInjector/App.config @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <appSettings> + <add key="RunSpeed" value="0"/> + <add key="EnableTweakedDiagonalMovement" value="False"/> + <add key="EnableEasyFishing" value="False"/> + <add key="EnableAlwaysSpawnFishingBubble" value="False"/> + <add key="SecondsPerTenMinutes" value="7"/> + <add key="EnableDebugMode" value="False"/> + + </appSettings> + <startup> + <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> + </startup> +</configuration> diff --git a/StardewInjector/CecilUtils.cs b/StardewInjector/CecilUtils.cs new file mode 100644 index 00000000..acdf5198 --- /dev/null +++ b/StardewInjector/CecilUtils.cs @@ -0,0 +1,173 @@ +using Mono.Cecil; +using Mono.Cecil.Cil; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace StardewInjector +{ + public struct ScannerState + { + public ILProcessor ILProcessor; + public Instruction Instruction; + + public ScannerState(ILProcessor ilProc, Instruction ins) + { + ILProcessor = ilProc; + Instruction = ins; + } + + public ScannerState Previous(Func<Instruction, bool> until = null) + { + if (until != null) + { + Instruction cur = this.Instruction; + do + { + cur = cur.Previous; + } while (!until(cur)); + return new ScannerState(this.ILProcessor, cur); + } + return new ScannerState(this.ILProcessor, Instruction.Previous); + } + + public ScannerState Next(Func<Instruction, bool> until = null) + { + if (until != null) + { + Instruction cur = this.Instruction; + do + { + cur = cur.Next; + } while (!until(cur)); + return new ScannerState(this.ILProcessor, cur); + } + return new ScannerState(this.ILProcessor, Instruction.Next); + } + + public ScannerState Last() + { + var instructions = this.ILProcessor.Body.Instructions; + return new ScannerState(this.ILProcessor, instructions[instructions.Count - 1]); + } + + public ScannerState First() + { + var instructions = this.ILProcessor.Body.Instructions; + return new ScannerState(this.ILProcessor, instructions[0]); + } + + public ScannerState ReplaceCreate(OpCode opcode) + { + Instruction ins = this.ILProcessor.Create(opcode); + this.ILProcessor.Replace(this.Instruction, ins); + return new ScannerState(this.ILProcessor, ins); + } + + public ScannerState ReplaceCreate(OpCode opcode, object arg) + { + Instruction ins = this.ILProcessor.Create(opcode, arg as dynamic); + this.ILProcessor.Replace(this.Instruction, ins); + return new ScannerState(this.ILProcessor, ins); + } + + public ScannerState CreateBefore(OpCode opcode) + { + Instruction ins = this.ILProcessor.Create(opcode); + this.ILProcessor.InsertBefore(this.Instruction, ins); + return new ScannerState(this.ILProcessor, ins); + } + + public ScannerState CreateBefore(OpCode opcode, object arg) + { + Instruction ins = this.ILProcessor.Create(opcode, arg as dynamic); + this.ILProcessor.InsertBefore(this.Instruction, ins); + return new ScannerState(this.ILProcessor, ins); + } + + public ScannerState CreateAfter(OpCode opcode) + { + Instruction ins = this.ILProcessor.Create(opcode); + this.ILProcessor.InsertAfter(this.Instruction, ins); + return new ScannerState(this.ILProcessor, ins); + } + + public ScannerState CreateAfter(OpCode opcode, object arg) + { + Instruction ins = this.ILProcessor.Create(opcode, arg as dynamic); + this.ILProcessor.InsertAfter(this.Instruction, ins); + return new ScannerState(this.ILProcessor, ins); + } + } + + public static class CecilUtils + { + public static ScannerState Scanner(this MethodDefinition me) + { + return new ScannerState(me.Body.GetILProcessor(), me.Body.Instructions[0]); + } + + public static ScannerState FindSetField(this MethodDefinition me, string fieldName) + { + var instruction = me.Body.Instructions + .FirstOrDefault(i => i.OpCode == OpCodes.Stsfld && (i.Operand as FieldDefinition).Name == fieldName); + return new ScannerState(me.Body.GetILProcessor(), instruction); + } + + public static ScannerState FindLoadField(this MethodDefinition me, string fieldName) + { + var instruction = me.Body.Instructions + .FirstOrDefault(i => { + if (i.OpCode != OpCodes.Ldfld && i.OpCode != OpCodes.Ldsfld) + return false; + if (i.Operand is FieldDefinition && (i.Operand as FieldDefinition).Name == fieldName) + return true; + if (i.Operand is FieldReference && (i.Operand as FieldReference).Name == fieldName) + return true; + return false; + }); + return new ScannerState(me.Body.GetILProcessor(), instruction); + } + + public static ScannerState FindLoadConstant(this MethodDefinition me, int val) + { + var instruction = me.Body.Instructions + .FirstOrDefault(i => i.OpCode == OpCodes.Ldc_I4 && (int)i.Operand == val); + return new ScannerState(me.Body.GetILProcessor(), instruction); + } + + public static ScannerState FindLoadConstant(this MethodDefinition me, float val) + { + var instruction = me.Body.Instructions + .FirstOrDefault(i => i.OpCode == OpCodes.Ldc_R4 && (float)i.Operand == val); + return new ScannerState(me.Body.GetILProcessor(), instruction); + } + + public static MethodDefinition FindMethod(this ModuleDefinition me, string name) + { + var nameSplit = name.Split(new string[] { "::" }, StringSplitOptions.RemoveEmptyEntries); + if (nameSplit.Length < 2) + throw new ArgumentException("Invalid method full name", "name"); + + var currentType = me.Types.FirstOrDefault(t => t.FullName == nameSplit[0]); + if (currentType == null) + return null; + + return currentType.Methods.FirstOrDefault(m => m.Name == nameSplit[1]); + } + + public static FieldDefinition FindField(this ModuleDefinition me, string name) + { + var nameSplit = name.Split(new string[] { "::" }, StringSplitOptions.RemoveEmptyEntries); + if (nameSplit.Length < 2) + throw new ArgumentException("Invalid field full name", "name"); + + var currentType = me.Types.FirstOrDefault(t => t.FullName == nameSplit[0]); + if (currentType == null) + return null; + + return currentType.Fields.FirstOrDefault(m => m.Name == nameSplit[1]); + } + } +} diff --git a/StardewInjector/Config.cs b/StardewInjector/Config.cs new file mode 100644 index 00000000..cea45e98 --- /dev/null +++ b/StardewInjector/Config.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.Configuration; +using System.Linq; +using System.Text; + +namespace StardewInjector +{ + public static class Config + { + public static bool EnableDebugMode + { + get + { + bool val = false; + bool.TryParse(ConfigurationManager.AppSettings["EnableDebugMode"], out val); + return val; + } + } + + public static bool EnableAlwaysSpawnFishingBubble + { + get + { + bool val = false; + bool.TryParse(ConfigurationManager.AppSettings["EnableAlwaysSpawnFishingBubble"], out val); + return val; + } + } + + public static bool EnableEasyFishing + { + get + { + bool val = false; + bool.TryParse(ConfigurationManager.AppSettings["EnableEasyFishing"], out val); + return val; + } + } + + public static int SecondsPerTenMinutes + { + get + { + int val = 7; + int.TryParse(ConfigurationManager.AppSettings["SecondsPerTenMinutes"], out val); + return val; + } + } + + public static float RunSpeed + { + get + { + float val = 1f; + float.TryParse(ConfigurationManager.AppSettings["RunSpeed"], out val); + return val; + } + } + + public static bool EnableTweakedDiagonalMovement + { + get + { + bool val = false; + bool.TryParse(ConfigurationManager.AppSettings["EnableTweakedDiagonalMovement"], out val); + return val; + } + } + + } +} diff --git a/StardewInjector/Program.cs b/StardewInjector/Program.cs new file mode 100644 index 00000000..41c72240 --- /dev/null +++ b/StardewInjector/Program.cs @@ -0,0 +1,30 @@ +/* +using Mono.Cecil; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; + +namespace Stardew_Injector +{ + class Program + { + + private static Stardew_Hooker hooker = new Stardew_Hooker(); + + static void Main(string[] args) + { + hooker.Initialize(); + hooker.ApplyHooks(); + hooker.Finalize(); + + hooker.Run(); + Console.ReadLine(); + } + + } +} +*/
\ No newline at end of file diff --git a/StardewInjector/Properties/AssemblyInfo.cs b/StardewInjector/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..0ba4aafe --- /dev/null +++ b/StardewInjector/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("StardewInjector")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("StardewInjector")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("820406dc-ae78-461f-8c7f-6329f34f986c")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// 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("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/StardewInjector/StardewHooker.cs b/StardewInjector/StardewHooker.cs new file mode 100644 index 00000000..a92b96c1 --- /dev/null +++ b/StardewInjector/StardewHooker.cs @@ -0,0 +1,190 @@ +using Microsoft.Xna.Framework; +using Mono.Cecil; +using Mono.Cecil.Cil; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using StardewModdingAPI; + +namespace StardewInjector +{ + public class Stardew_Hooker + { + private AssemblyDefinition m_vAsmDefinition = null; + private ModuleDefinition m_vModDefinition = null; + private Assembly m_vAssembly = null; + + public bool Initialize() + { + Console.WriteLine("Initiating StarDew_Injector...."); + try + { + this.m_vAsmDefinition = AssemblyDefinition.ReadAssembly(@"Stardew Valley.exe"); + this.m_vModDefinition = this.m_vAsmDefinition.MainModule; + return true; + } + catch (Exception ex) + { + Program.LogError(ex); + return false; + } + } + + public bool Finalize() + { + Console.WriteLine("Finalizing StarDew_Injector...."); + try + { + if (this.m_vAsmDefinition == null) + return false; + + using (MemoryStream mStream = new MemoryStream()) + { + // Write the edited data to the memory stream.. + this.m_vAsmDefinition.Write(mStream); + + // Load the new assembly from the memory stream buffer.. + this.m_vAssembly = Assembly.Load(mStream.GetBuffer()); + + Program.StardewAssembly = m_vAssembly; + + return true; + } + } + catch (Exception ex) + { + Program.LogError(ex); + return false; + } + } + + public bool Run() + { + if (this.m_vAssembly == null) + return false; + + Console.WriteLine("Starting Stardew Valley..."); + + m_vAssembly.EntryPoint.Invoke(null, new object[] {new string[0]}); + + return true; + } + + public void ApplyHooks() + { + Console.WriteLine("Applying StarDew_Injector...."); + try + { + InjectMovementSpeed(); + + if (Config.SecondsPerTenMinutes != 7) + InjectClockScale(); + + if (Config.EnableEasyFishing) + InjectEasyFishing(); + + if (Config.EnableAlwaysSpawnFishingBubble) + InjectMoreBubbles(); + + /* + if (Config.EnableDebugMode) + InjectDebugMode(); + */ + } + catch (Exception ex) + { + Program.LogError(ex); + } + + } + + private void InjectDebugMode() + { + this.m_vModDefinition.FindMethod("StardewValley.Program::.cctor") + .FindSetField("releaseBuild").Previous() + .ReplaceCreate(OpCodes.Ldc_I4_0); + + Console.WriteLine("Enabled debug mode."); + } + + private void InjectMoreBubbles() + { + this.m_vModDefinition.FindMethod("StardewValley.GameLocation::performTenMinuteUpdate") + .FindLoadField("currentLocation").Next(i => i.ToString().Contains("NextDouble")).Next() + .ReplaceCreate(OpCodes.Ldc_R8, 1.1); + + Console.WriteLine("Forced each area to always spawn a fishing bubble."); + } + + private void InjectEasyFishing() + { + this.m_vModDefinition.FindMethod("StardewValley.Menus.BobberBar::update") + .FindLoadConstant(694) + .Next(i => i.OpCode == OpCodes.Ldc_R4) + .ReplaceCreate(OpCodes.Ldc_R4, 0.001f) + .Next(i => i.OpCode == OpCodes.Ldc_R4) + .ReplaceCreate(OpCodes.Ldc_R4, 0.001f); + + Console.WriteLine("Replaced fish escape constants for all bobbers & bobber id 694 with 0.001, slowing it down."); + } + + private void InjectClockScale() + { + int timeScale = Config.SecondsPerTenMinutes; + timeScale *= 1000; + + this.m_vModDefinition.FindMethod("StardewValley.Game1::UpdateGameClock") + .FindLoadConstant(7000f) + .ReplaceCreate(OpCodes.Ldc_R4, timeScale*1.0f) + .Next(i => i.OpCode == OpCodes.Ldc_R4 && (float) i.Operand == 7000f) + .ReplaceCreate(OpCodes.Ldc_R4, timeScale*1.0f) + .Next(i => i.OpCode == OpCodes.Ldc_I4 && (int) i.Operand == 7000) + .ReplaceCreate(OpCodes.Ldc_I4, timeScale); + + Console.WriteLine("Updated lighting for new timescale ({0}).", timeScale); + } + + private void InjectMovementSpeed() + { + + + if (Config.EnableTweakedDiagonalMovement) + { + this.m_vModDefinition.FindMethod("StardewValley.Farmer::getMovementSpeed") + .FindLoadField("movementDirections").Next(i => i.OpCode == OpCodes.Ldc_I4_1) + .ReplaceCreate(OpCodes.Ldc_I4_4); + + Console.WriteLine("Removed diagonal movement check."); + } + + if (Config.RunSpeed > 0) + { + this.m_vModDefinition.FindMethod("StardewValley.Farmer::getMovementSpeed") + .FindLoadField("movementDirections").Last().CreateBefore(OpCodes.Ldc_R4, (float) Config.RunSpeed).CreateAfter(OpCodes.Add); + + Console.WriteLine("Added run speed: " + Config.RunSpeed); + } + + + } + + + + private void DumpInstructionsToFile(MethodDefinition methodDefinition) + { + var fileName = string.Format("{0}.{1}.txt", methodDefinition.DeclaringType.Name, methodDefinition.Name); + + using (var stream = File.OpenWrite(Path.Combine(".", fileName))) + using (var writer = new StreamWriter(stream)) + { + var ilProcessor = methodDefinition.Body.GetILProcessor(); + for (int i = 0; i < ilProcessor.Body.Instructions.Count; i++) + writer.WriteLine((i) + ":" + ilProcessor.Body.Instructions[i]); + } + } + } +}
\ No newline at end of file diff --git a/StardewInjector/StardewInjector.cs b/StardewInjector/StardewInjector.cs new file mode 100644 index 00000000..055a79f9 --- /dev/null +++ b/StardewInjector/StardewInjector.cs @@ -0,0 +1,55 @@ +using StardewModdingAPI; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace StardewInjector +{ + public class StardewInjector : Mod + { + public override string Name + { + get { return "Stardew Injector"; } + } + + public override string Authour + { + get { return "Zoryn Aaron"; } + } + + public override string Version + { + get { return "1.0"; } + } + + public override string Description + { + get { return "Pulled from https://github.com/kevinmurphy678/Stardew_Injector and converted to a mod."; } + } + + public static Stardew_Hooker hooker { get; set; } + public override void Entry(params object[] objects) + { + if (objects.Length <= 0 || (objects.Length > 0 && objects[0].AsBool() == false)) + { + hooker = new Stardew_Hooker(); + hooker.Initialize(); + hooker.ApplyHooks(); + hooker.Finalize(); + + Program.LogInfo("INJECTOR ENTERED"); + } + else if (objects.Length > 0 && objects[0].AsBool() == true) + { + Program.LogInfo("INJECTOR LAUNCHING"); + hooker.Run(); + } + else + { + Program.LogError("INVALID PARAMETERS FOR INJECTOR"); + } + } + } +} diff --git a/StardewInjector/StardewInjector.csproj b/StardewInjector/StardewInjector.csproj new file mode 100644 index 00000000..7987a7bd --- /dev/null +++ b/StardewInjector/StardewInjector.csproj @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{C9388F35-68D2-431C-88BB-E26286272256}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>StardewInjector</RootNamespace> + <AssemblyName>StardewInjector</AssemblyName> + <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" /> + <Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" /> + <Reference Include="Mono.Cecil"> + <HintPath>Z:\Games\Stardew Valley\Mono.Cecil.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Configuration" /> + <Reference Include="System.Core" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="CecilUtils.cs" /> + <Compile Include="Config.cs" /> + <Compile Include="Program.cs" /> + <Compile Include="StardewHooker.cs" /> + <Compile Include="StardewInjector.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="App.config" /> + <None Include="packages.config" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\StardewModdingAPI\StardewModdingAPI.csproj"> + <Project>{f1a573b0-f436-472c-ae29-0b91ea6b9f8f}</Project> + <Name>StardewModdingAPI</Name> + </ProjectReference> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <PropertyGroup> + <PostBuildEvent>mkdir "$(SolutionDir)Release\Mods\" +copy /y "$(SolutionDir)$(ProjectName)\$(OutDir)$(TargetFileName)" "$(SolutionDir)Release\Mods\"</PostBuildEvent> + </PropertyGroup> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project>
\ No newline at end of file diff --git a/StardewInjector/bin/Debug/Lidgren.Network.dll b/StardewInjector/bin/Debug/Lidgren.Network.dll Binary files differnew file mode 100644 index 00000000..2cd9d5b3 --- /dev/null +++ b/StardewInjector/bin/Debug/Lidgren.Network.dll diff --git a/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Game.dll b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Game.dll Binary files differnew file mode 100644 index 00000000..9ba4aa23 --- /dev/null +++ b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Game.dll diff --git a/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Game.xml b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Game.xml new file mode 100644 index 00000000..d0b7a111 --- /dev/null +++ b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Game.xml @@ -0,0 +1,625 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <members> + <member name="T:Microsoft.Xna.Framework.DrawableGameComponent"> + <summary>A game component that is notified when it needs to draw itself.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.DrawableGameComponent.#ctor(Microsoft.Xna.Framework.Game)"> + <summary>Creates a new instance of DrawableGameComponent.</summary> + <param name="game">The Game that the game component should be attached to.</param> + </member> + <member name="M:Microsoft.Xna.Framework.DrawableGameComponent.Dispose(System.Boolean)"> + <summary>Releases the unmanaged resources used by the DrawableGameComponent and optionally releases the managed resources.</summary> + <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="M:Microsoft.Xna.Framework.DrawableGameComponent.Draw(Microsoft.Xna.Framework.GameTime)"> + <summary>Called when the DrawableGameComponent needs to be drawn. Override this method with component-specific drawing code. Reference page contains links to related conceptual articles.</summary> + <param name="gameTime">Time passed since the last call to Draw.</param> + </member> + <member name="P:Microsoft.Xna.Framework.DrawableGameComponent.DrawOrder"> + <summary>Order in which the component should be drawn, relative to other components that are in the same GameComponentCollection. Reference page contains code sample.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.DrawableGameComponent.DrawOrderChanged"> + <summary>Raised when the DrawOrder property changes.</summary> + <param name="" /> + </member> + <member name="P:Microsoft.Xna.Framework.DrawableGameComponent.GraphicsDevice"> + <summary>The GraphicsDevice the DrawableGameComponent is associated with.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.DrawableGameComponent.Initialize"> + <summary>Initializes the component. Override this method to load any non-graphics resources and query for any required services.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.DrawableGameComponent.LoadContent"> + <summary>Called when graphics resources need to be loaded. Override this method to load any component-specific graphics resources.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.DrawableGameComponent.OnDrawOrderChanged(System.Object,System.EventArgs)"> + <summary>Called when the DrawOrder property changes. Raises the DrawOrderChanged event.</summary> + <param name="sender">The DrawableGameComponent.</param> + <param name="args">Arguments to the DrawOrderChanged event.</param> + </member> + <member name="M:Microsoft.Xna.Framework.DrawableGameComponent.OnVisibleChanged(System.Object,System.EventArgs)"> + <summary>Called when the Visible property changes. Raises the VisibleChanged event.</summary> + <param name="sender">The DrawableGameComponent.</param> + <param name="args">Arguments to the VisibleChanged event.</param> + </member> + <member name="M:Microsoft.Xna.Framework.DrawableGameComponent.UnloadContent"> + <summary>Called when graphics resources need to be unloaded. Override this method to unload any component-specific graphics resources.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.DrawableGameComponent.Visible"> + <summary>Indicates whether Draw should be called.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.DrawableGameComponent.VisibleChanged"> + <summary>Raised when the Visible property changes.</summary> + <param name="" /> + </member> + <member name="T:Microsoft.Xna.Framework.Game"> + <summary>Provides basic graphics device initialization, game logic, and rendering code.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Game.#ctor"> + <summary>Initializes a new instance of this class, which provides basic graphics device initialization, game logic, rendering code, and a game loop. Reference page contains code sample.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.Game.Activated"> + <summary>Raised when the game gains focus.</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Game.BeginDraw"> + <summary>Starts the drawing of a frame. This method is followed by calls to Draw and EndDraw.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Game.BeginRun"> + <summary>Called after all components are initialized but before the first update in the game loop.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Game.Components"> + <summary>Gets the collection of GameComponents owned by the game.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Game.Content"> + <summary>Gets or sets the current ContentManager.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.Game.Deactivated"> + <summary>Raised when the game loses focus.</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Game.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Game.Dispose(System.Boolean)"> + <summary>Releases all resources used by the Game class.</summary> + <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Game.Disposed"> + <summary>Raised when the game is being disposed.</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Game.Draw(Microsoft.Xna.Framework.GameTime)"> + <summary> Reference page contains code sample.</summary> + <param name="gameTime">Time passed since the last call to Draw.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Game.EndDraw"> + <summary>Ends the drawing of a frame. This method is preceeded by calls to Draw and BeginDraw.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Game.EndRun"> + <summary>Called after the game loop has stopped running before exiting.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Game.Exit"> + <summary>Exits the game.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.Game.Exiting"> + <summary>Raised when the game is exiting.</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Game.Finalize"> + <summary>Allows a Game to attempt to free resources and perform other cleanup operations before garbage collection reclaims the Game.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Game.GraphicsDevice"> + <summary>Gets the current GraphicsDevice.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Game.InactiveSleepTime"> + <summary>Gets or sets the time to sleep when the game is inactive.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Game.Initialize"> + <summary>Called after the Game and GraphicsDevice are created, but before LoadContent. Reference page contains code sample.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Game.IsActive"> + <summary>Indicates whether the game is currently the active application.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Game.IsFixedTimeStep"> + <summary>Gets or sets a value indicating whether to use fixed time steps.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Game.IsMouseVisible"> + <summary>Gets or sets a value indicating whether the mouse cursor should be visible.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Game.LaunchParameters"> + <summary>Gets the start up parameters in LaunchParameters.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Game.LoadContent"> + <summary /> + </member> + <member name="M:Microsoft.Xna.Framework.Game.OnActivated(System.Object,System.EventArgs)"> + <summary>Raises the Activated event. Override this method to add code to handle when the game gains focus.</summary> + <param name="sender">The Game.</param> + <param name="args">Arguments for the Activated event.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Game.OnDeactivated(System.Object,System.EventArgs)"> + <summary>Raises the Deactivated event. Override this method to add code to handle when the game loses focus.</summary> + <param name="sender">The Game.</param> + <param name="args">Arguments for the Deactivated event.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Game.OnExiting(System.Object,System.EventArgs)"> + <summary>Raises an Exiting event. Override this method to add code to handle when the game is exiting.</summary> + <param name="sender">The Game.</param> + <param name="args">Arguments for the Exiting event.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Game.ResetElapsedTime"> + <summary>Resets the elapsed time counter.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Game.Run"> + <summary>Call this method to initialize the game, begin running the game loop, and start processing events for the game.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Game.RunOneFrame"> + <summary>Run the game through what would happen in a single tick of the game clock; this method is designed for debugging only.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Game.Services"> + <summary>Gets the GameServiceContainer holding all the service providers attached to the Game.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Game.ShowMissingRequirementMessage(System.Exception)"> + <summary>This is used to display an error message if there is no suitable graphics device or sound card.</summary> + <param name="exception">The exception to display.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Game.SuppressDraw"> + <summary>Prevents calls to Draw until the next Update.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Game.TargetElapsedTime"> + <summary>Gets or sets the target time between calls to Update when IsFixedTimeStep is true. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Game.Tick"> + <summary>Updates the game's clock and calls Update and Draw.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Game.UnloadContent"> + <summary>Called when graphics resources need to be unloaded. Override this method to unload any game-specific graphics resources.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Game.Update(Microsoft.Xna.Framework.GameTime)"> + <summary> Reference page contains links to related conceptual articles.</summary> + <param name="gameTime">Time passed since the last call to Update.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Game.Window"> + <summary>Gets the underlying operating system window.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.GameComponent"> + <summary>Base class for all XNA Framework game components.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameComponent.#ctor(Microsoft.Xna.Framework.Game)"> + <summary>Initializes a new instance of this class.</summary> + <param name="game">Game that the game component should be attached to.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GameComponent.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameComponent.Dispose(System.Boolean)"> + <summary>Releases the unmanaged resources used by the GameComponent and optionally releases the managed resources.</summary> + <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="E:Microsoft.Xna.Framework.GameComponent.Disposed"> + <summary>Raised when the GameComponent is disposed.</summary> + <param name="" /> + </member> + <member name="P:Microsoft.Xna.Framework.GameComponent.Enabled"> + <summary>Indicates whether GameComponent.Update should be called when Game.Update is called.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.GameComponent.EnabledChanged"> + <summary>Raised when the Enabled property changes.</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.GameComponent.Finalize"> + <summary>Allows a GameComponent to attempt to free resources and perform other cleanup operations before garbage collection reclaims the GameComponent.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.GameComponent.Game"> + <summary>Gets the Game associated with this GameComponent.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameComponent.Initialize"> + <summary> Reference page contains code sample.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameComponent.OnEnabledChanged(System.Object,System.EventArgs)"> + <summary>Called when the Enabled property changes. Raises the EnabledChanged event.</summary> + <param name="sender">The GameComponent.</param> + <param name="args">Arguments to the EnabledChanged event.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GameComponent.OnUpdateOrderChanged(System.Object,System.EventArgs)"> + <summary>Called when the UpdateOrder property changes. Raises the UpdateOrderChanged event.</summary> + <param name="sender">The GameComponent.</param> + <param name="args">Arguments to the UpdateOrderChanged event.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GameComponent.Update(Microsoft.Xna.Framework.GameTime)"> + <summary>Called when the GameComponent needs to be updated. Override this method with component-specific update code.</summary> + <param name="gameTime">Time elapsed since the last call to Update</param> + </member> + <member name="P:Microsoft.Xna.Framework.GameComponent.UpdateOrder"> + <summary>Indicates the order in which the GameComponent should be updated relative to other GameComponent instances. Lower values are updated first.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.GameComponent.UpdateOrderChanged"> + <summary>Raised when the UpdateOrder property changes.</summary> + <param name="" /> + </member> + <member name="T:Microsoft.Xna.Framework.GameComponentCollection"> + <summary>A collection of game components.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameComponentCollection.#ctor"> + <summary>Initializes a new instance of this class.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.GameComponentCollection.ComponentAdded"> + <summary>Raised when a component is added to the GameComponentCollection.</summary> + <param name="" /> + </member> + <member name="E:Microsoft.Xna.Framework.GameComponentCollection.ComponentRemoved"> + <summary>Raised when a component is removed from the GameComponentCollection.</summary> + <param name="" /> + </member> + <member name="T:Microsoft.Xna.Framework.GameComponentCollectionEventArgs"> + <summary>Arguments used with events from the GameComponentCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameComponentCollectionEventArgs.#ctor(Microsoft.Xna.Framework.IGameComponent)"> + <summary>Creates a new instance of GameComponentCollectionEventArgs.</summary> + <param name="gameComponent">The game component affected by the event.</param> + </member> + <member name="P:Microsoft.Xna.Framework.GameComponentCollectionEventArgs.GameComponent"> + <summary>The game component affected by the event.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.GameServiceContainer"> + <summary>A collection of game services.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameServiceContainer.#ctor"> + <summary>Initializes a new instance of this class, which represents a collection of game services.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameServiceContainer.AddService(System.Type,System.Object)"> + <summary>Adds a service to the GameServiceContainer.</summary> + <param name="type">The type of service to add.</param> + <param name="provider">The service provider to add.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GameServiceContainer.GetService(System.Type)"> + <summary>Gets the object providing a specified service.</summary> + <param name="type">The type of service.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GameServiceContainer.RemoveService(System.Type)"> + <summary>Removes the object providing a specified service.</summary> + <param name="type">The type of service.</param> + </member> + <member name="T:Microsoft.Xna.Framework.GameTime"> + <summary>Snapshot of the game timing state expressed in values that can be used by variable-step (real time) or fixed-step (game time) games.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameTime.#ctor"> + <summary>Creates a new instance of GameTime.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameTime.#ctor(System.TimeSpan,System.TimeSpan)"> + <summary>Creates a new instance of GameTime.</summary> + <param name="totalGameTime">The amount of game time since the start of the game.</param> + <param name="elapsedGameTime">The amount of elapsed game time since the last update.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GameTime.#ctor(System.TimeSpan,System.TimeSpan,System.Boolean)"> + <summary>Creates a new instance of GameTime.</summary> + <param name="totalGameTime">The amount of game time since the start of the game.</param> + <param name="elapsedGameTime">The amount of elapsed game time since the last update.</param> + <param name="isRunningSlowly">Whether the game is running multiple updates this frame.</param> + </member> + <member name="P:Microsoft.Xna.Framework.GameTime.ElapsedGameTime"> + <summary>The amount of elapsed game time since the last update.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.GameTime.IsRunningSlowly"> + <summary>Gets a value indicating that the game loop is taking longer than its TargetElapsedTime. In this case, the game loop can be considered to be running too slowly and should do something to "catch up."</summary> + </member> + <member name="P:Microsoft.Xna.Framework.GameTime.TotalGameTime"> + <summary>The amount of game time since the start of the game.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.GameWindow"> + <summary>The system window associated with a Game.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.GameWindow.AllowUserResizing"> + <summary>Specifies whether to allow the user to resize the game window.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameWindow.BeginScreenDeviceChange(System.Boolean)"> + <summary>Starts a device transition (windowed to full screen or vice versa).</summary> + <param name="willBeFullScreen">Specifies whether the device will be in full-screen mode upon completion of the change.</param> + </member> + <member name="P:Microsoft.Xna.Framework.GameWindow.ClientBounds"> + <summary>The screen dimensions of the game window's client rectangle.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.GameWindow.ClientSizeChanged"> + <summary>Raised when the size of the GameWindow changes.</summary> + <param name="" /> + </member> + <member name="P:Microsoft.Xna.Framework.GameWindow.CurrentOrientation"> + <summary>Gets the current display orientation, which reflects the physical orientation of the phone in the user's hand.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameWindow.EndScreenDeviceChange(System.String)"> + <summary>Completes a device transition.</summary> + <param name="screenDeviceName">The desktop screen to move the window to. This should be the screen device name of the graphics device that has transitioned to full screen.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GameWindow.EndScreenDeviceChange(System.String,System.Int32,System.Int32)"> + <summary>Completes a device transition.</summary> + <param name="screenDeviceName">The desktop screen to move the window to. This should be the screen device name of the graphics device that has transitioned to full screen.</param> + <param name="clientWidth">The new width of the game's client window.</param> + <param name="clientHeight">The new height of the game's client window.</param> + </member> + <member name="P:Microsoft.Xna.Framework.GameWindow.Handle"> + <summary>Gets the handle to the system window.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameWindow.OnActivated"> + <summary>Called when the GameWindow gets focus.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameWindow.OnClientSizeChanged"> + <summary>Called when the size of the client window changes. Raises the ClientSizeChanged event.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameWindow.OnDeactivated"> + <summary>Called when the GameWindow loses focus.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameWindow.OnOrientationChanged"> + <summary>Called when the GameWindow display orientation changes.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameWindow.OnPaint"> + <summary>Called when the GameWindow needs to be painted.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GameWindow.OnScreenDeviceNameChanged"> + <summary>Called when the GameWindow is moved to a different screen. Raises the ScreenDeviceNameChanged event.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.GameWindow.OrientationChanged"> + <summary>Describes the event raised when the display orientation of the GameWindow changes. When this event occurs, the XNA Framework automatically adjusts the game orientation based on the value specified by the developer with SupportedOrientations.</summary> + <param name="" /> + </member> + <member name="P:Microsoft.Xna.Framework.GameWindow.ScreenDeviceName"> + <summary>Gets the device name of the screen the window is currently in.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.GameWindow.ScreenDeviceNameChanged"> + <summary>Raised when the GameWindow moves to a different display.</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.GameWindow.SetSupportedOrientations(Microsoft.Xna.Framework.DisplayOrientation)"> + <summary>Sets the supported display orientations.</summary> + <param name="orientations">A set of supported display orientations.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GameWindow.SetTitle(System.String)"> + <summary>Sets the title of the GameWindow.</summary> + <param name="title">The new title of the GameWindow.</param> + </member> + <member name="P:Microsoft.Xna.Framework.GameWindow.Title"> + <summary>Gets and sets the title of the system window.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.GraphicsDeviceInformation"> + <summary>Holds the settings for creating a graphics device on Windows.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceInformation.#ctor"> + <summary>Initializes a new instance of this class.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.GraphicsDeviceInformation.Adapter"> + <summary>Specifies which graphics adapter to create the device on.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceInformation.Clone"> + <summary>Creates a clone of this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceInformation.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The Object to compare with the current GraphicsDeviceInformation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceInformation.GetHashCode"> + <summary>Gets the hash code for this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.GraphicsDeviceInformation.GraphicsProfile"> + <summary>Gets the graphics profile, which determines the graphics feature set.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.GraphicsDeviceInformation.PresentationParameters"> + <summary>Specifies the presentation parameters to use when creating a graphics device.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.GraphicsDeviceManager"> + <summary>Handles the configuration and management of the graphics device.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.#ctor(Microsoft.Xna.Framework.Game)"> + <summary>Creates a new GraphicsDeviceManager and registers it to handle the configuration and management of the graphics device for the specified Game.</summary> + <param name="game">Game the GraphicsDeviceManager should be associated with.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.ApplyChanges"> + <summary>Applies any changes to device-related properties, changing the graphics device as necessary.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.CanResetDevice(Microsoft.Xna.Framework.GraphicsDeviceInformation)"> + <summary>Determines whether the given GraphicsDeviceInformation is compatible with the existing graphics device.</summary> + <param name="newDeviceInfo">Information describing the desired device configuration.</param> + </member> + <member name="F:Microsoft.Xna.Framework.GraphicsDeviceManager.DefaultBackBufferHeight"> + <summary>Specifies the default minimum back-buffer height.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.GraphicsDeviceManager.DefaultBackBufferWidth"> + <summary>Specifies the default minimum back-buffer width.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.GraphicsDeviceManager.DeviceCreated"> + <summary>Raised when a new graphics device is created.</summary> + <param name="" /> + </member> + <member name="E:Microsoft.Xna.Framework.GraphicsDeviceManager.DeviceDisposing"> + <summary>Raised when the GraphicsDeviceManager is being disposed.</summary> + <param name="" /> + </member> + <member name="E:Microsoft.Xna.Framework.GraphicsDeviceManager.DeviceReset"> + <summary>Raised when the GraphicsDeviceManager is reset.</summary> + <param name="" /> + </member> + <member name="E:Microsoft.Xna.Framework.GraphicsDeviceManager.DeviceResetting"> + <summary>Raised when the GraphicsDeviceManager is about to be reset.</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.Dispose(System.Boolean)"> + <summary>Releases the unmanaged resources used by the GraphicsDeviceManager and optionally releases the managed resources.</summary> + <param name="disposing">true to release both automatic and manual resources; false to release only manual resources.</param> + </member> + <member name="E:Microsoft.Xna.Framework.GraphicsDeviceManager.Disposed"> + <summary>Raised when the GraphicsDeviceManager is disposed.</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.FindBestDevice(System.Boolean)"> + <summary>Finds the best device configuration that is compatible with the current device preferences.</summary> + <param name="anySuitableDevice">true if the FindBestDevice can select devices from any available adapter; false if only the current adapter should be considered.</param> + </member> + <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.GraphicsDevice"> + <summary>Gets the GraphicsDevice associated with the GraphicsDeviceManager.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.GraphicsProfile"> + <summary>Gets the graphics profile, which determines the graphics feature set.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.IsFullScreen"> + <summary>Gets or sets a value that indicates whether the device should start in full-screen mode.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.Microsoft#Xna#Framework#IGraphicsDeviceManager#BeginDraw"> + <summary>Prepares the GraphicsDevice to draw.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.Microsoft#Xna#Framework#IGraphicsDeviceManager#CreateDevice"> + <summary>Called to ensure that the device manager has created a valid device.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.Microsoft#Xna#Framework#IGraphicsDeviceManager#EndDraw"> + <summary>Called by the game at the end of drawing and presents the final rendering.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.OnDeviceCreated(System.Object,System.EventArgs)"> + <summary>Called when a device is created. Raises the DeviceCreated event.</summary> + <param name="sender">The GraphicsDeviceManager.</param> + <param name="args">Arguments for the DeviceCreated event.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.OnDeviceDisposing(System.Object,System.EventArgs)"> + <summary>Called when a device is being disposed. Raises the DeviceDisposing event.</summary> + <param name="sender">The GraphicsDeviceManager.</param> + <param name="args">Arguments for the DeviceDisposing event.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.OnDeviceReset(System.Object,System.EventArgs)"> + <summary>Called when the device has been reset. Raises the DeviceReset event.</summary> + <param name="sender">The GraphicsDeviceManager.</param> + <param name="args">Arguments for the DeviceReset event.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.OnDeviceResetting(System.Object,System.EventArgs)"> + <summary>Called when the device is about to be reset. Raises the DeviceResetting event.</summary> + <param name="sender">The GraphicsDeviceManager.</param> + <param name="args">Arguments for the DeviceResetting event.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.OnPreparingDeviceSettings(System.Object,Microsoft.Xna.Framework.PreparingDeviceSettingsEventArgs)"> + <summary>Called when the GraphicsDeviceManager is changing the GraphicsDevice settings (during reset or recreation of the GraphicsDevice). Raises the PreparingDeviceSettings event.</summary> + <param name="sender">The GraphicsDeviceManager.</param> + <param name="args">The graphics device information to modify.</param> + </member> + <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.PreferMultiSampling"> + <summary /> + </member> + <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.PreferredBackBufferFormat"> + <summary>Gets or sets the format of the back buffer.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.PreferredBackBufferHeight"> + <summary>Gets or sets the preferred back-buffer height.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.PreferredBackBufferWidth"> + <summary>Gets or sets the preferred back-buffer width.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.PreferredDepthStencilFormat"> + <summary>Gets or sets the format of the depth stencil.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.GraphicsDeviceManager.PreparingDeviceSettings"> + <summary>Raised when the GraphicsDeviceManager is changing the GraphicsDevice settings (during reset or recreation of the GraphicsDevice).</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.RankDevices(System.Collections.Generic.List{Microsoft.Xna.Framework.GraphicsDeviceInformation})"> + <summary>Ranks the given list of devices that satisfy the given preferences.</summary> + <param name="foundDevices">The list of devices to rank.</param> + </member> + <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.SupportedOrientations"> + <summary>Gets or sets the display orientations that are available if automatic rotation and scaling is enabled.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.SynchronizeWithVerticalRetrace"> + <summary>Gets or sets a value that indicates whether to sync to the vertical trace (vsync) when presenting the back buffer.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.System#IDisposable#Dispose"> + <summary>Releases all resources used by the GraphicsDeviceManager class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.ToggleFullScreen"> + <summary>Toggles between full screen and windowed mode.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.IDrawable"> + <summary>Defines the interface for a drawable game component.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.IDrawable.Draw(Microsoft.Xna.Framework.GameTime)"> + <summary>Draws the IDrawable. Reference page contains links to related conceptual articles.</summary> + <param name="gameTime">Snapshot of the game's timing state.</param> + </member> + <member name="P:Microsoft.Xna.Framework.IDrawable.DrawOrder"> + <summary>The order in which to draw this object relative to other objects. Objects with a lower value are drawn first.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.IDrawable.DrawOrderChanged"> + <summary>Raised when the DrawOrder property changes.</summary> + <param name="" /> + </member> + <member name="P:Microsoft.Xna.Framework.IDrawable.Visible"> + <summary>Indicates whether IDrawable.Draw should be called in Game.Draw for this game component.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.IDrawable.VisibleChanged"> + <summary>Raised when the Visible property changes.</summary> + <param name="" /> + </member> + <member name="T:Microsoft.Xna.Framework.IGameComponent"> + <summary>Defines an interface for game components.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.IGameComponent.Initialize"> + <summary>Called when the component should be initialized. This method can be used for tasks like querying for services the component needs and setting up non-graphics resources.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.IGraphicsDeviceManager"> + <summary>Defines the interface for an object that manages a GraphicsDevice.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.IGraphicsDeviceManager.BeginDraw"> + <summary>Starts the drawing of a frame.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.IGraphicsDeviceManager.CreateDevice"> + <summary>Called to ensure that the device manager has created a valid device.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.IGraphicsDeviceManager.EndDraw"> + <summary>Called by the game at the end of drawing; presents the final rendering.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.IUpdateable"> + <summary>Defines an interface for a game component that should be updated in Game.Update.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.IUpdateable.Enabled"> + <summary>Indicates whether the game component's Update method should be called in Game.Update.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.IUpdateable.EnabledChanged"> + <summary>Raised when the Enabled property changes.</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.IUpdateable.Update(Microsoft.Xna.Framework.GameTime)"> + <summary>Called when the game component should be updated.</summary> + <param name="gameTime">Snapshot of the game's timing state.</param> + </member> + <member name="P:Microsoft.Xna.Framework.IUpdateable.UpdateOrder"> + <summary>Indicates when the game component should be updated relative to other game components. Lower values are updated first.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.IUpdateable.UpdateOrderChanged"> + <summary>Raised when the UpdateOrder property changes.</summary> + <param name="" /> + </member> + <member name="T:Microsoft.Xna.Framework.LaunchParameters"> + <summary>The start up parameters for launching a Windows Phone or Windows game.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.LaunchParameters.#ctor"> + <summary>Initializes a new instance of LaunchParameters.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.PreparingDeviceSettingsEventArgs"> + <summary>Arguments for the GraphicsDeviceManager.PreparingDeviceSettings event.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.PreparingDeviceSettingsEventArgs.#ctor(Microsoft.Xna.Framework.GraphicsDeviceInformation)"> + <summary>Creates a new instance of PreparingDeviceSettingsEventArgs.</summary> + <param name="graphicsDeviceInformation">Information about the GraphicsDevice.</param> + </member> + <member name="P:Microsoft.Xna.Framework.PreparingDeviceSettingsEventArgs.GraphicsDeviceInformation"> + <summary>Information about the GraphicsDevice.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.GamerServices.GamerServicesComponent"> + <summary>Wraps the functionality of the GamerServicesDispatcher.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GamerServices.GamerServicesComponent.#ctor(Microsoft.Xna.Framework.Game)"> + <summary>Creates a new GamerServicesComponent.</summary> + <param name="game">The game that will be associated with this component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.GamerServices.GamerServicesComponent.Initialize"> + <summary>Initializes the GamerServicesDispatcher.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.GamerServices.GamerServicesComponent.Update(Microsoft.Xna.Framework.GameTime)"> + <summary>Updates the GamerServicesDispatcher.</summary> + <param name="gameTime">The game timing state.</param> + </member> + </members> +</doc>
\ No newline at end of file diff --git a/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Graphics.dll b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Graphics.dll Binary files differnew file mode 100644 index 00000000..1bf4852d --- /dev/null +++ b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Graphics.dll diff --git a/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Graphics.xml b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Graphics.xml new file mode 100644 index 00000000..e01e6b29 --- /dev/null +++ b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Graphics.xml @@ -0,0 +1,3431 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <members> + <member name="T:Microsoft.Xna.Framework.Graphics.AlphaTestEffect"> + <summary>Contains a configurable effect that supports alpha testing.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.#ctor(Microsoft.Xna.Framework.Graphics.AlphaTestEffect)"> + <summary>Creates a new AlphaTestEffect by cloning parameter settings from an existing instance.</summary> + <param name="cloneSource">A copy of an AlphaTestEffect.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)"> + <summary>Creates a new AlphaTestEffect with default parameter settings.</summary> + <param name="device">A graphics device.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.Alpha"> + <summary>Gets or sets the material alpha which determines its transparency. Range is between 1 (fully opaque) and 0 (fully transparent).</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.AlphaFunction"> + <summary>Gets or sets the compare function for alpha test. The default value is Greater.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.Clone"> + <summary>Creates a clone of the current AlphaTestEffect instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.DiffuseColor"> + <summary>Gets or sets the diffuse color for a material, the range of color values is from 0 to 1.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.FogColor"> + <summary>Gets or sets the fog color, the range of color values is from 0 to 1.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.FogEnabled"> + <summary>Gets or sets the fog enable flag.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.FogEnd"> + <summary>Gets or sets the maximum z value for fog.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.FogStart"> + <summary>Gets or sets the minimum z value for fog.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.OnApply"> + <summary>Computes derived parameter values immediately before applying the effect using a lazy architecture.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.Projection"> + <summary>Gets or sets the projection matrix.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.ReferenceAlpha"> + <summary>Gets or sets the reference alpha value, the default value is 0.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.Texture"> + <summary>Gets or sets the current texture.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.VertexColorEnabled"> + <summary>Gets or sets whether vertex color is enabled.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.View"> + <summary>Gets or sets the view matrix.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.World"> + <summary>Gets or sets the world matrix.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.BasicEffect"> + <summary>Contains a basic rendering effect.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.BasicEffect.#ctor(Microsoft.Xna.Framework.Graphics.BasicEffect)"> + <summary>Creates an instance of this object.</summary> + <param name="cloneSource">An instance of a object to copy initialization data from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.BasicEffect.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)"> + <summary>Creates an instance of this object.</summary> + <param name="device">A device.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.Alpha"> + <summary>Gets or sets the material alpha which determines its transparency. Range is between 1 (fully opaque) and 0 (fully transparent).</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.AmbientLightColor"> + <summary>Gets or sets the ambient color for a light, the range of color values is from 0 to 1.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.BasicEffect.Clone"> + <summary>Create a copy of this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.DiffuseColor"> + <summary>Gets or sets the diffuse color for a material, the range of color values is from 0 to 1.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.DirectionalLight0"> + <summary>Gets the first directional light for this effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.DirectionalLight1"> + <summary>Gets the second directional light for this effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.DirectionalLight2"> + <summary>Gets the third directional light for this effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.EmissiveColor"> + <summary>Gets or sets the emissive color for a material, the range of color values is from 0 to 1.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.BasicEffect.EnableDefaultLighting"> + <summary>Enables default lighting for this effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.FogColor"> + <summary>Gets or sets the fog color, the range of color values is from 0 to 1.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.FogEnabled"> + <summary>Enables fog.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.FogEnd"> + <summary>Gets or sets the maximum z value for fog.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.FogStart"> + <summary>Gets or sets the minimum z value for fog.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.LightingEnabled"> + <summary>Enables lighting for this effect.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.BasicEffect.OnApply"> + <summary>Computes derived parameter values immediately before applying the effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.PreferPerPixelLighting"> + <summary>Gets or sets a value indicating that per-pixel lighting should be used if it is available for the current adapter. Per-pixel lighting is available if a graphics adapter supports Pixel Shader Model 2.0.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.Projection"> + <summary /> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.SpecularColor"> + <summary>Gets or sets the specular color for a material, the range of color values is from 0 to 1.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.SpecularPower"> + <summary>Gets or sets the specular power of this effect material.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.Texture"> + <summary>Gets or sets a texture to be applied by this effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.TextureEnabled"> + <summary>Enables textures for this effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.VertexColorEnabled"> + <summary>Enables use vertex colors for this effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.View"> + <summary /> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.World"> + <summary /> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.Blend"> + <summary>Defines color blending factors.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.Blend.BlendFactor"> + <summary>Each component of the color is multiplied by a constant set in BlendFactor.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.Blend.DestinationAlpha"> + <summary>Each component of the color is multiplied by the alpha value of the destination. This can be represented as (Ad, Ad, Ad, Ad), where Ad is the destination alpha value.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.Blend.DestinationColor"> + <summary>Each component color is multiplied by the destination color. This can be represented as (Rd, Gd, Bd, Ad), where R, G, B, and A respectively stand for red, green, blue, and alpha destination values.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.Blend.InverseBlendFactor"> + <summary>Each component of the color is multiplied by the inverse of a constant set in BlendFactor.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.Blend.InverseDestinationAlpha"> + <summary>Each component of the color is multiplied by the inverse of the alpha value of the destination. This can be represented as (1 − Ad, 1 − Ad, 1 − Ad, 1 − Ad), where Ad is the alpha destination value.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.Blend.InverseDestinationColor"> + <summary>Each component of the color is multiplied by the inverse of the destination color. This can be represented as (1 − Rd, 1 − Gd, 1 − Bd, 1 − Ad), where Rd, Gd, Bd, and Ad respectively stand for the red, green, blue, and alpha destination values.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.Blend.InverseSourceAlpha"> + <summary>Each component of the color is multiplied by the inverse of the alpha value of the source. This can be represented as (1 − As, 1 − As, 1 − As, 1 − As), where As is the alpha destination value.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.Blend.InverseSourceColor"> + <summary>Each component of the color is multiplied by the inverse of the source color. This can be represented as (1 − Rs, 1 − Gs, 1 − Bs, 1 − As) where R, G, B, and A respectively stand for the red, green, blue, and alpha destination values.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.Blend.One"> + <summary>Each component of the color is multiplied by (1, 1, 1, 1).</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.Blend.SourceAlpha"> + <summary>Each component of the color is multiplied by the alpha value of the source. This can be represented as (As, As, As, As), where As is the alpha source value.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.Blend.SourceAlphaSaturation"> + <summary>Each component of the color is multiplied by either the alpha of the source color, or the inverse of the alpha of the source color, whichever is greater. This can be represented as (f, f, f, 1), where f = min(A, 1 − Ad).</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.Blend.SourceColor"> + <summary>Each component of the color is multiplied by the source color. This can be represented as (Rs, Gs, Bs, As), where R, G, B, and A respectively stand for the red, green, blue, and alpha source values.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.Blend.Zero"> + <summary>Each component of the color is multiplied by (0, 0, 0, 0).</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.BlendFunction"> + <summary>Defines how to combine a source color with the destination color already on the render target for color blending.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.BlendFunction.Add"> + <summary>The result is the destination added to the source. Result = (Source Color * Source Blend) + (Destination Color * Destination Blend)</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.BlendFunction.Max"> + <summary>The result is the maximum of the source and destination. Result = max( (Source Color * Source Blend), (Destination Color * Destination Blend) )</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.BlendFunction.Min"> + <summary>The result is the minimum of the source and destination. Result = min( (Source Color * Source Blend), (Destination Color * Destination Blend) )</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.BlendFunction.ReverseSubtract"> + <summary>The result is the source subtracted from the destination. Result = (Destination Color * Destination Blend) − (Source Color * Source Blend)</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.BlendFunction.Subtract"> + <summary>The result is the destination subtracted from the source. Result = (Source Color * Source Blend) − (Destination Color * Destination Blend)</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.BlendState"> + <summary>Contains blend state for the device.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.BlendState.#ctor"> + <summary>Creates an instance of the BlendState class with default values, using additive color and alpha blending.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.BlendState.Additive"> + <summary>A built-in state object with settings for additive blend that is adding the destination data to the source data without using alpha.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.BlendState.AlphaBlend"> + <summary>A built-in state object with settings for alpha blend that is blending the source and destination data using alpha.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.AlphaBlendFunction"> + <summary>Gets or sets the arithmetic operation when blending alpha values. The default is BlendFunction.Add.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.AlphaDestinationBlend"> + <summary>Gets or sets the blend factor for the destination alpha, which is the percentage of the destination alpha included in the blended result. The default is Blend.One.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.AlphaSourceBlend"> + <summary>Gets or sets the alpha blend factor. The default is Blend.One.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.BlendFactor"> + <summary>Gets or sets the four-component (RGBA) blend factor for alpha blending.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.ColorBlendFunction"> + <summary>Gets or sets the arithmetic operation when blending color values. The default is BlendFunction.Add.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.ColorDestinationBlend"> + <summary>Gets or sets the blend factor for the destination color. The default is Blend.One.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.ColorSourceBlend"> + <summary>Gets or sets the blend factor for the source color. The default is Blend.One.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.ColorWriteChannels"> + <summary>Gets or sets which color channels (RGBA) are enabled for writing during color blending. The default value is ColorWriteChannels.None.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.ColorWriteChannels1"> + <summary>Gets or sets which color channels (RGBA) are enabled for writing during color blending. The default value is ColorWriteChannels.None.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.ColorWriteChannels2"> + <summary>Gets or sets which color channels (RGBA) are enabled for writing during color blending. The default value is ColorWriteChannels.None.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.ColorWriteChannels3"> + <summary>Gets or sets which color channels (RGBA) are enabled for writing during color blending. The default value is ColorWriteChannels.None.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.BlendState.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.MultiSampleMask"> + <summary>Gets or sets a bitmask which defines which samples can be written during multisampling. The default is 0xffffffff.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.BlendState.NonPremultiplied"> + <summary>A built-in state object with settings for blending with non-premultipled alpha that is blending source and destination data by using alpha while assuming the color data contains no alpha information.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.BlendState.Opaque"> + <summary>A built-in state object with settings for opaque blend that is overwriting the source with the destination data.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.BufferUsage"> + <summary>Specifies special usage of the buffer contents.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.BufferUsage.None"> + <summary>None</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.BufferUsage.WriteOnly"> + <summary>Indicates that the application only writes to the vertex buffer. If specified, the driver chooses the best memory location for efficient writing and rendering. Attempts to read from a write-only vertex buffer fail.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ClearOptions"> + <summary>Specifies the buffer to use when calling Clear.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.ClearOptions.DepthBuffer"> + <summary>A depth buffer.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.ClearOptions.Stencil"> + <summary>A stencil buffer.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.ClearOptions.Target"> + <summary>A render target.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ColorWriteChannels"> + <summary>Defines the color channels that can be chosen for a per-channel write to a render target color buffer.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.ColorWriteChannels.All"> + <summary>All buffer channels.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.ColorWriteChannels.Alpha"> + <summary>Alpha channel of a buffer.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.ColorWriteChannels.Blue"> + <summary>Blue channel of a buffer.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.ColorWriteChannels.Green"> + <summary>Green channel of a buffer.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.ColorWriteChannels.None"> + <summary>No channel selected.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.ColorWriteChannels.Red"> + <summary>Red channel of a buffer.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.CompareFunction"> + <summary>Defines comparison functions that can be chosen for alpha, stencil, or depth-buffer tests.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.Always"> + <summary>Always pass the test.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.Equal"> + <summary>Accept the new pixel if its value is equal to the value of the current pixel.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.Greater"> + <summary>Accept the new pixel if its value is greater than the value of the current pixel.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.GreaterEqual"> + <summary>Accept the new pixel if its value is greater than or equal to the value of the current pixel.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.Less"> + <summary>Accept the new pixel if its value is less than the value of the current pixel.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.LessEqual"> + <summary>Accept the new pixel if its value is less than or equal to the value of the current pixel.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.Never"> + <summary>Always fail the test.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.NotEqual"> + <summary>Accept the new pixel if its value does not equal the value of the current pixel.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.CubeMapFace"> + <summary>Defines the faces of a cube map in the TextureCube class type.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CubeMapFace.NegativeX"> + <summary>Negative x-face of the cube map.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CubeMapFace.NegativeY"> + <summary>Negative y-face of the cube map.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CubeMapFace.NegativeZ"> + <summary>Negative z-face of the cube map.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CubeMapFace.PositiveX"> + <summary>Positive x-face of the cube map.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CubeMapFace.PositiveY"> + <summary>Positive y-face of the cube map.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CubeMapFace.PositiveZ"> + <summary>Positive z-face of the cube map.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.CullMode"> + <summary>Defines winding orders that may be used to identify back faces for culling.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CullMode.CullClockwiseFace"> + <summary>Cull back faces with clockwise vertices.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CullMode.CullCounterClockwiseFace"> + <summary>Cull back faces with counterclockwise vertices.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.CullMode.None"> + <summary>Do not cull back faces.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.DepthFormat"> + <summary>Defines the format of data in a depth-stencil buffer. Reference page contains links to related conceptual articles.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.DepthFormat.Depth16"> + <summary>A buffer that contains 16-bits of depth data.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.DepthFormat.Depth24"> + <summary>A buffer that contains 24-bits of depth data.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.DepthFormat.Depth24Stencil8"> + <summary>A 32 bit buffer that contains 24 bits of depth data and 8 bits of stencil data.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.DepthFormat.None"> + <summary>Do not create a depth buffer.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.DepthStencilState"> + <summary>Contains depth-stencil state for the device.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DepthStencilState.#ctor"> + <summary>Creates an instance of DepthStencilState with default values.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.CounterClockwiseStencilDepthBufferFail"> + <summary>Gets or sets the stencil operation to perform if the stencil test passes and the depth-buffer test fails for a counterclockwise triangle. The default is StencilOperation.Keep.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.CounterClockwiseStencilFail"> + <summary>Gets or sets the stencil operation to perform if the stencil test fails for a counterclockwise triangle. The default is StencilOperation.Keep.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.CounterClockwiseStencilFunction"> + <summary>Gets or sets the comparison function to use for counterclockwise stencil tests. The default is CompareFunction.Always.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.CounterClockwiseStencilPass"> + <summary>Gets or sets the stencil operation to perform if the stencil and depth-tests pass for a counterclockwise triangle. The default is StencilOperation.Keep.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.DepthStencilState.Default"> + <summary>A built-in state object with default settings for using a depth stencil buffer.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.DepthBufferEnable"> + <summary>Enables or disables depth buffering. The default is true.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.DepthBufferFunction"> + <summary>Gets or sets the comparison function for the depth-buffer test. The default is CompareFunction.LessEqual</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.DepthBufferWriteEnable"> + <summary>Enables or disables writing to the depth buffer. The default is true.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.DepthStencilState.DepthRead"> + <summary>A built-in state object with settings for enabling a read-only depth stencil buffer.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DepthStencilState.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.DepthStencilState.None"> + <summary>A built-in state object with settings for not using a depth stencil buffer.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.ReferenceStencil"> + <summary>Specifies a reference value to use for the stencil test. The default is 0.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.StencilDepthBufferFail"> + <summary>Gets or sets the stencil operation to perform if the stencil test passes and the depth-test fails. The default is StencilOperation.Keep.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.StencilEnable"> + <summary>Gets or sets stencil enabling. The default is false.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.StencilFail"> + <summary>Gets or sets the stencil operation to perform if the stencil test fails. The default is StencilOperation.Keep.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.StencilFunction"> + <summary>Gets or sets the comparison function for the stencil test. The default is CompareFunction.Always.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.StencilMask"> + <summary>Gets or sets the mask applied to the reference value and each stencil buffer entry to determine the significant bits for the stencil test. The default mask is Int32.MaxValue.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.StencilPass"> + <summary>Gets or sets the stencil operation to perform if the stencil test passes. The default is StencilOperation.Keep.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.StencilWriteMask"> + <summary>Gets or sets the write mask applied to values written into the stencil buffer. The default mask is Int32.MaxValue.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DepthStencilState.TwoSidedStencilMode"> + <summary>Enables or disables two-sided stenciling. The default is false.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.DeviceLostException"> + <summary>The exception that is thrown when the device has been lost, but cannot be reset at this time. Therefore, rendering is not possible.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DeviceLostException.#ctor"> + <summary>Initializes a new instance of this class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DeviceLostException.#ctor(System.String)"> + <summary>Initializes a new instance of this class with a specified error message.</summary> + <param name="message">A message that describes the error.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DeviceLostException.#ctor(System.String,System.Exception)"> + <summary>Initializes a new instance of this class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary> + <param name="message">A message that describes the error.</param> + <param name="inner">The exception that is the cause of the current exception. If the inner parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.DeviceNotResetException"> + <summary>The exception that is thrown when the device has been lost, but can be reset at this time.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DeviceNotResetException.#ctor"> + <summary>Initializes a new instance of this class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DeviceNotResetException.#ctor(System.String)"> + <summary>Initializes a new instance of this class with a specified error message.</summary> + <param name="message">A message that describes the error.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DeviceNotResetException.#ctor(System.String,System.Exception)"> + <summary>Initializes a new instance of this class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary> + <param name="message">A message that describes the error.</param> + <param name="inner">The exception that is the cause of the current exception. If the inner parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.DirectionalLight"> + <summary>Creates a DirectionalLight object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DirectionalLight.#ctor(Microsoft.Xna.Framework.Graphics.EffectParameter,Microsoft.Xna.Framework.Graphics.EffectParameter,Microsoft.Xna.Framework.Graphics.EffectParameter,Microsoft.Xna.Framework.Graphics.DirectionalLight)"> + <summary>Creates a new DirectionalLight instance, with or without a copy of a DirectionalLight instance.</summary> + <param name="directionParameter">The light direction.</param> + <param name="diffuseColorParameter">The diffuse color.</param> + <param name="specularColorParameter">The specular color.</param> + <param name="cloneSource">The cloned instance to copy from.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DirectionalLight.DiffuseColor"> + <summary>Gets or sets the diffuse color of the light.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DirectionalLight.Direction"> + <summary>Gets or sets the light direction. This value must be a unit vector.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DirectionalLight.Enabled"> + <summary>Gets or sets light enable flag.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DirectionalLight.SpecularColor"> + <summary>Gets or sets the specular color of the light.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.DisplayMode"> + <summary>Describes the display mode.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DisplayMode.AspectRatio"> + <summary>Gets the aspect ratio used by the graphics device.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DisplayMode.Format"> + <summary>Gets a value indicating the surface format of the display mode.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DisplayMode.Height"> + <summary>Gets a value indicating the screen height, in pixels.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DisplayMode.TitleSafeArea"> + <summary>Returns the title safe area of the display.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DisplayMode.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DisplayMode.Width"> + <summary>Gets a value indicating the screen width, in pixels.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.DisplayModeCollection"> + <summary>Manipulates a collection of DisplayMode structures.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DisplayModeCollection.GetEnumerator"> + <summary>Gets an enumerator that can iterate through the DisplayModeCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DisplayModeCollection.Item(Microsoft.Xna.Framework.Graphics.SurfaceFormat)"> + <summary>Retrieves the DisplayMode structure with the specified format.</summary> + <param name="format">The format of the DisplayMode to retrieve.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DisplayModeCollection.System#Collections#IEnumerable#GetEnumerator"> + <summary>Gets a collection of display modes available for this format.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.DualTextureEffect"> + <summary>Contains a configurable effect that supports two-layer multitexturing.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DualTextureEffect.#ctor(Microsoft.Xna.Framework.Graphics.DualTextureEffect)"> + <summary>Creates a new DualTextureEffect by cloning parameter settings from an existing instance.</summary> + <param name="cloneSource">The object to clone.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DualTextureEffect.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)"> + <summary>Creates a new DualTextureEffect with default parameter settings.</summary> + <param name="device">The graphics device.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.Alpha"> + <summary>Gets or sets the material alpha which determines its transparency. Range is between 1 (fully opaque) and 0 (fully transparent).</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DualTextureEffect.Clone"> + <summary>Creates a clone of the current DualTextureEffect instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.DiffuseColor"> + <summary>Gets or sets the diffuse color for a material, the range of color values is from 0 to 1.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.FogColor"> + <summary>Gets or sets the fog color, the range of color values is from 0 to 1.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.FogEnabled"> + <summary>Gets or sets the fog enable flag.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.FogEnd"> + <summary>Gets or sets the maximum z value for fog.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.FogStart"> + <summary>Gets or sets the minimum z value for fog.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DualTextureEffect.OnApply"> + <summary>Computes derived parameter values immediately before applying the effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.Projection"> + <summary>Gets or sets the projection matrix.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.Texture"> + <summary>Gets or sets the current base texture.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.Texture2"> + <summary>Gets or sets the current overlay texture.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.VertexColorEnabled"> + <summary>Gets or sets whether per-vertex color is enabled.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.View"> + <summary>Gets or sets the view matrix.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.World"> + <summary>Gets or sets the world matrix.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.DynamicIndexBuffer"> + <summary /> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DynamicIndexBuffer.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,Microsoft.Xna.Framework.Graphics.IndexElementSize,System.Int32,Microsoft.Xna.Framework.Graphics.BufferUsage)"> + <summary>Create a new instance of this class.</summary> + <param name="graphicsDevice">The associated graphics device.</param> + <param name="indexElementSize">Size of each index element.</param> + <param name="indexCount">Number of indices in the buffer.</param> + <param name="usage">Behavior options.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DynamicIndexBuffer.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Type,System.Int32,Microsoft.Xna.Framework.Graphics.BufferUsage)"> + <summary>Create a new instance of this class.</summary> + <param name="graphicsDevice">The associated graphics device.</param> + <param name="indexType">The index type.</param> + <param name="indexCount">The number of indicies in the buffer.</param> + <param name="usage">Behavior options.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.DynamicIndexBuffer.ContentLost"> + <summary>Occurs when resources are lost due to a lost device event.</summary> + <param name="" /> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DynamicIndexBuffer.IsContentLost"> + <summary>Determines if the index buffer data has been lost due to a lost device event.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DynamicIndexBuffer.SetData``1(System.Int32,``0[],System.Int32,System.Int32,Microsoft.Xna.Framework.Graphics.SetDataOptions)"> + <summary>Sets dynamic index buffer data, specifying the offset, start index, number of elements and options.</summary> + <param name="offsetInBytes">Offset in bytes from the beginning of the buffer to the data.</param> + <param name="data">Array of data.</param> + <param name="startIndex">The first element to use.</param> + <param name="elementCount">The number of elements to use.</param> + <param name="options">Specifies whether existing data in the buffer will be kept after this operation. Dynamic geometry may be rendered on the Xbox 360 by using DrawUserIndexedPrimitives instead of setting the data for the index buffer.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DynamicIndexBuffer.SetData``1(``0[],System.Int32,System.Int32,Microsoft.Xna.Framework.Graphics.SetDataOptions)"> + <summary>Sets dynamic index buffer data, specifying the start index, number of elements and options.</summary> + <param name="data">Array of data.</param> + <param name="startIndex">The first element to use.</param> + <param name="elementCount">The number of elements to use.</param> + <param name="options">Specifies whether existing data in the buffer will be kept after this operation. Dynamic geometry may be rendered on the Xbox 360 by using DrawUserIndexedPrimitives instead of setting the data for the index buffer.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.DynamicVertexBuffer"> + <summary /> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DynamicVertexBuffer.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,Microsoft.Xna.Framework.Graphics.VertexDeclaration,System.Int32,Microsoft.Xna.Framework.Graphics.BufferUsage)"> + <summary>Creates a new instance of this object.</summary> + <param name="graphicsDevice">The graphics device.</param> + <param name="vertexDeclaration">The vertex declaration, which describes per-vertex data.</param> + <param name="vertexCount">The number of vertices.</param> + <param name="usage">Behavior options; it is good practice for this to match the createOptions parameter in the GraphicsDevice constructor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DynamicVertexBuffer.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Type,System.Int32,Microsoft.Xna.Framework.Graphics.BufferUsage)"> + <summary>Creates a new instance of this object.</summary> + <param name="graphicsDevice">The graphics device.</param> + <param name="vertexType">The data type.</param> + <param name="vertexCount">The number of vertices.</param> + <param name="usage">Behavior options; it is good practice for this to match the createOptions parameter in the GraphicsDevice constructor.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.DynamicVertexBuffer.ContentLost"> + <summary>Occurs when resources are lost due to a lost device event.</summary> + <param name="" /> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.DynamicVertexBuffer.IsContentLost"> + <summary>Determines if the index buffer data has been lost due to a lost device event.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DynamicVertexBuffer.SetData``1(System.Int32,``0[],System.Int32,System.Int32,System.Int32,Microsoft.Xna.Framework.Graphics.SetDataOptions)"> + <summary>Sets dynamic vertex buffer data, specifying the offset, start index, number of elements and vertex stride.</summary> + <param name="offsetInBytes">Offset in bytes from the beginning of the buffer to the data.</param> + <param name="data">Array of data.</param> + <param name="startIndex">The first element to use.</param> + <param name="elementCount">The number of elements to use.</param> + <param name="vertexStride">The size, in bytes, of the elements in the vertex buffer.</param> + <param name="options">Specifies whether existing data in the buffer will be kept after this operation. Dynamic geometry may be rendered on the Xbox 360 by using DrawUserIndexedPrimitives instead of setting the data for the vertex buffer.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.DynamicVertexBuffer.SetData``1(``0[],System.Int32,System.Int32,Microsoft.Xna.Framework.Graphics.SetDataOptions)"> + <summary>Sets dynamic vertex buffer data, specifying the start index, number of elements and options.</summary> + <param name="data">Array of data.</param> + <param name="startIndex">The first element to use.</param> + <param name="elementCount">The number of elements to use.</param> + <param name="options">Specifies whether existing data in the buffer will be kept after this operation. Dynamic geometry may be rendered on the Xbox 360 by using DrawUserIndexedPrimitives instead of setting the data for the vertex buffer.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.Effect"> + <summary>Used to set and query effects, and to choose techniques. Reference page contains links to related conceptual articles.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Effect.#ctor(Microsoft.Xna.Framework.Graphics.Effect)"> + <summary>Creates an instance of this object.</summary> + <param name="cloneSource">An object to copy.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Effect.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Byte[])"> + <summary>Creates an instance of this object.</summary> + <param name="graphicsDevice">The device.</param> + <param name="effectCode">The effect code.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Effect.Clone"> + <summary>Copies data from an existing object to this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Effect.CurrentTechnique"> + <summary>Gets or sets the active technique. Reference page contains code sample.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Effect.Dispose(System.Boolean)"> + <summary>Releases the unmanaged resources used by the Effect and optionally releases the managed resources.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Effect.OnApply"> + <summary>Applies the effect state just prior to rendering the effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Effect.Parameters"> + <summary>Gets a collection of parameters used for this effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Effect.Techniques"> + <summary>Gets a collection of techniques that are defined for this effect. Reference page contains code sample.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.EffectAnnotation"> + <summary>Represents an annotation to an EffectParameter.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectAnnotation.ColumnCount"> + <summary>Gets the number of columns in this effect annotation.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectAnnotation.GetValueBoolean"> + <summary>Gets the value of the EffectAnnotation as a Boolean.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectAnnotation.GetValueInt32"> + <summary>Gets the value of the EffectAnnotation as a Int32.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectAnnotation.GetValueMatrix"> + <summary>Gets the value of the EffectAnnotation as a Int32.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectAnnotation.GetValueSingle"> + <summary>Gets the value of the EffectAnnotation as a Single.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectAnnotation.GetValueString"> + <summary>Gets the value of the EffectAnnotation as a String.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectAnnotation.GetValueVector2"> + <summary>Gets the value of the EffectAnnotation as a Vector2.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectAnnotation.GetValueVector3"> + <summary>Gets the value of the EffectAnnotation as a Vector3.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectAnnotation.GetValueVector4"> + <summary>Gets the value of the EffectAnnotation as a Vector4.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectAnnotation.Name"> + <summary>Gets the name of the effect annotation.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectAnnotation.ParameterClass"> + <summary>Gets the parameter class of this effect annotation.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectAnnotation.ParameterType"> + <summary>Gets the parameter type of this effect annotation.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectAnnotation.RowCount"> + <summary>Gets the row count of this effect annotation.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectAnnotation.Semantic"> + <summary>Gets the semantic of this effect annotation.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.EffectAnnotationCollection"> + <summary>Manipulates a collection of EffectAnnotation objects.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectAnnotationCollection.Count"> + <summary>Gets the number of EffectAnnotation objects in this EffectAnnotationCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectAnnotationCollection.System#Collections#IEnumerable#GetEnumerator"> + <summary>Gets an enumerator that can iterate through the EffectAnnotationCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectAnnotationCollection.GetEnumerator"> + <summary>Gets an enumerator that can iterate through the EffectAnnotationCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectAnnotationCollection.System#Collections#Generic#IEnumerable{T}#GetEnumerator"> + <summary>Gets an enumerator that can iterate through the EffectAnnotationCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectAnnotationCollection.Item(System.Int32)"> + <summary>Gets a specific EffectAnnotation object by using an index value.</summary> + <param name="index">Index of the EffectAnnotation to get.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectAnnotationCollection.Item(System.String)"> + <summary>Gets a specific EffectAnnotation object by using a name.</summary> + <param name="name">Name of the EffectAnnotation to get.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.EffectMaterial"> + <summary>Contains an effect subclass which is used to load data for an EffectMaterialContent type.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectMaterial.#ctor(Microsoft.Xna.Framework.Graphics.Effect)"> + <summary>Creates an instance of this object.</summary> + <param name="cloneSource">An instance of an object to copy initialization data from.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.EffectParameter"> + <summary>Represents an Effect parameter. Reference page contains code sample.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameter.Annotations"> + <summary>Gets the collection of EffectAnnotation objects for this parameter.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameter.ColumnCount"> + <summary>Gets the number of columns in the parameter description.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameter.Elements"> + <summary>Gets the collection of effect parameters.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueBoolean"> + <summary>Gets the value of the EffectParameter as a Boolean.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueBooleanArray(System.Int32)"> + <summary>Gets the value of the EffectParameter as an array of Boolean.</summary> + <param name="count">The number of elements in the array.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueInt32"> + <summary>Gets the value of the EffectParameter as an Int32.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueInt32Array(System.Int32)"> + <summary>Gets the value of the EffectParameter as an array of Int32.</summary> + <param name="count">The number of elements in the array.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueMatrix"> + <summary>Gets the value of the EffectParameter as a Matrix.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueMatrixArray(System.Int32)"> + <summary>Gets the value of the EffectParameter as an array of Matrix.</summary> + <param name="count">The number of elements in the array.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueMatrixTranspose"> + <summary>Gets the value of the EffectParameter as a Matrix transpose.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueMatrixTransposeArray(System.Int32)"> + <summary>Gets the value of the EffectParameter as an array of Matrix transpose.</summary> + <param name="count">The number of elements in the array.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueQuaternion"> + <summary>Gets the value of the EffectParameter as a Quaternion.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueQuaternionArray(System.Int32)"> + <summary>Gets the value of the EffectParameter as an array of Quaternion.</summary> + <param name="count">The number of elements in the array.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueSingle"> + <summary>Gets the value of the EffectParameter as a Single.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueSingleArray(System.Int32)"> + <summary>Gets the value of the EffectParameter as an array of Single.</summary> + <param name="count">The number of elements in the array.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueString"> + <summary>Gets the value of the EffectParameter as an String.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueTexture2D"> + <summary>Gets the value of the EffectParameter as a Texture2D.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueTexture3D"> + <summary>Gets the value of the EffectParameter as a Texture3D.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueTextureCube"> + <summary>Gets the value of the EffectParameter as a TextureCube.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueVector2"> + <summary>Gets the value of the EffectParameter as a Vector2.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueVector2Array(System.Int32)"> + <summary>Gets the value of the EffectParameter as an array of Vector2.</summary> + <param name="count">The number of elements in the array.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueVector3"> + <summary>Gets the value of the EffectParameter as a Vector3.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueVector3Array(System.Int32)"> + <summary>Gets the value of the EffectParameter as an array of Vector3.</summary> + <param name="count">The number of elements in the array.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueVector4"> + <summary>Gets the value of the EffectParameter as a Vector4.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueVector4Array(System.Int32)"> + <summary>Gets the value of the EffectParameter as an array of Vector4.</summary> + <param name="count">The number of elements in the array.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameter.Name"> + <summary>Gets the name of the parameter.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameter.ParameterClass"> + <summary>Gets the class of the parameter.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameter.ParameterType"> + <summary>Gets the type of the parameter.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameter.RowCount"> + <summary>Gets the number of rows in the parameter description.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameter.Semantic"> + <summary>Gets the semantic meaning, or usage, of the parameter.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Microsoft.Xna.Framework.Graphics.Texture)"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Microsoft.Xna.Framework.Matrix)"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Microsoft.Xna.Framework.Matrix[])"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Microsoft.Xna.Framework.Quaternion)"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Microsoft.Xna.Framework.Quaternion[])"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Microsoft.Xna.Framework.Vector2)"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Microsoft.Xna.Framework.Vector2[])"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Microsoft.Xna.Framework.Vector3)"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Microsoft.Xna.Framework.Vector3[])"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Microsoft.Xna.Framework.Vector4[])"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(System.Boolean)"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">[MarshalAsAttribute(U1)] The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(System.Boolean[])"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(System.Int32)"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(System.Int32[])"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(System.Single)"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(System.Single[])"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(System.String)"> + <summary>Sets the value of the EffectParameter.</summary> + <param name="value">The value to assign to the EffectParameter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValueTranspose(Microsoft.Xna.Framework.Matrix)"> + <summary>Sets the value of the EffectParameter to the transpose of a Matrix.</summary> + <param name="value">The value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameter.SetValueTranspose(Microsoft.Xna.Framework.Matrix[])"> + <summary>Sets the value of the EffectParameter to the transpose of a Matrix.</summary> + <param name="value">The value.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameter.StructureMembers"> + <summary>Gets the collection of structure members.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.EffectParameterClass"> + <summary>Defines classes that can be used for effect parameters or shader constants.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterClass.Matrix"> + <summary>Constant is a matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterClass.Object"> + <summary>Constant is either a texture, a shader, or a string.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterClass.Scalar"> + <summary>Constant is a scalar.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterClass.Struct"> + <summary>Constant is a structure.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterClass.Vector"> + <summary>Constant is a vector.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.EffectParameterCollection"> + <summary>Manipulates a collection of EffectParameter objects.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameterCollection.Count"> + <summary>Gets the number of EffectParameter objects in this EffectParameterCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameterCollection.System#Collections#IEnumerable#GetEnumerator"> + <summary>Gets an enumerator that can iterate through EffectParameterCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameterCollection.GetEnumerator"> + <summary>Gets an enumerator that can iterate through EffectParameterCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameterCollection.System#Collections#Generic#IEnumerable{T}#GetEnumerator"> + <summary>Gets an enumerator that can iterate through the EffectParameterCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectParameterCollection.GetParameterBySemantic(System.String)"> + <summary>Gets an effect parameter from its semantic usage.</summary> + <param name="semantic">The semantic meaning, or usage, of the parameter.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameterCollection.Item(System.Int32)"> + <summary>Gets a specific EffectParameter object by using an index value.</summary> + <param name="index">Index of the EffectParameter to get.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameterCollection.Item(System.String)"> + <summary>Gets a specific EffectParameter by name.</summary> + <param name="name">The name of the EffectParameter to retrieve.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.EffectParameterType"> + <summary>Defines types that can be used for effect parameters or shader constants.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Bool"> + <summary>Parameter is a Boolean. Any nonzero value passed in will be mapped to 1 (TRUE) before being written into the constant table; otherwise, the value will be set to 0 in the constant table.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Int32"> + <summary>Parameter is an integer. Any floating-point values passed in will be rounded off (to zero decimal places) before being written into the constant table.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Single"> + <summary>Parameter is a floating-point number.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.String"> + <summary>Parameter is a string.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Texture"> + <summary>Parameter is a texture.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Texture1D"> + <summary>Parameter is a 1D texture.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Texture2D"> + <summary>Parameter is a 2D texture.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Texture3D"> + <summary>Parameter is a 3D texture.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.TextureCube"> + <summary>Parameter is a cube texture.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Void"> + <summary>Parameter is a void pointer.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.EffectPass"> + <summary>Contains rendering state for drawing with an effect; an effect can contain one or more passes.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectPass.Annotations"> + <summary>Gets the set of EffectAnnotation objects for this EffectPass.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectPass.Apply"> + <summary>Begins this pass.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectPass.Name"> + <summary>Gets the name of this pass.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.EffectPassCollection"> + <summary>Manipulates a collection of EffectPass objects.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectPassCollection.Count"> + <summary>Gets the number of objects in the collection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectPassCollection.System#Collections#IEnumerable#GetEnumerator"> + <summary>Gets an enumerator that can iterate through the EffectPassCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectPassCollection.GetEnumerator"> + <summary>Gets an enumerator that can iterate through the EffectPassCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectPassCollection.System#Collections#Generic#IEnumerable{T}#GetEnumerator"> + <summary>Gets an enumerator that can iterate through the EffectPassCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectPassCollection.Item(System.Int32)"> + <summary>Gets a specific element in the collection by using an index value.</summary> + <param name="index">Index of the EffectPass to get.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectPassCollection.Item(System.String)"> + <summary>Gets a specific element in the collection by using a name.</summary> + <param name="name">Name of the EffectPass to get.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.EffectTechnique"> + <summary>Represents an effect technique. Reference page contains code sample.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectTechnique.Annotations"> + <summary>Gets the EffectAnnotation objects associated with this technique.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectTechnique.Name"> + <summary>Gets the name of this technique.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectTechnique.Passes"> + <summary>Gets the collection of EffectPass objects this rendering technique requires.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.EffectTechniqueCollection"> + <summary>Manipulates a collection of EffectTechnique objects.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectTechniqueCollection.Count"> + <summary>Gets the number of objects in the collection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectTechniqueCollection.System#Collections#IEnumerable#GetEnumerator"> + <summary>Gets an enumerator that can iterate through the EffectTechniqueCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectTechniqueCollection.GetEnumerator"> + <summary>Gets an enumerator that can iterate through the EffectTechniqueCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EffectTechniqueCollection.System#Collections#Generic#IEnumerable{T}#GetEnumerator"> + <summary>Gets an enumerator that can iterate through the EffectTechniqueCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectTechniqueCollection.Item(System.Int32)"> + <summary>Gets a specific element in the collection by using an index value.</summary> + <param name="index">Index of the EffectTechnique to get.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EffectTechniqueCollection.Item(System.String)"> + <summary>Gets a specific element in the collection by using a name.</summary> + <param name="name">Name of the EffectTechnique to get.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect"> + <summary>Contains a configurable effect that supports environment mapping.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.#ctor(Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect)"> + <summary>Creates a new EnvironmentMapEffect by cloning parameter settings from an existing instance.</summary> + <param name="cloneSource">An existing instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)"> + <summary>Creates a new EnvironmentMapEffect with default parameter settings.</summary> + <param name="device">The graphics device.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.Alpha"> + <summary>Gets or sets the material alpha which determines its transparency. Range is between 1 (fully opaque) and 0 (fully transparent).</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.AmbientLightColor"> + <summary>Gets or sets the ambient color for a light, the range of color values is from 0 to 1.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.Clone"> + <summary>Creates a clone of the current EnvironmentMapEffect instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.DiffuseColor"> + <summary>Gets or sets the diffuse color for a material, the range of color values is from 0 to 1.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.DirectionalLight0"> + <summary>Gets the first directional light.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.DirectionalLight1"> + <summary>Gets the second directional light.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.DirectionalLight2"> + <summary>Gets the third directional light.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.EmissiveColor"> + <summary>Gets or sets the emissive color for a material, the range of color values is from 0 to 1.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.EnableDefaultLighting"> + <summary>Sets up standard key, fill, and back lighting for an EnvironmentMapEffect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.EnvironmentMap"> + <summary>Gets or sets the current environment map texture.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.EnvironmentMapAmount"> + <summary>Gets or sets the amount of the environment map color (RGB) that will be blended over the base texture. The value ranges from 0 to 1; the default value is 1.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.EnvironmentMapSpecular"> + <summary>Gets or sets the amount of the environment map alpha value that will be added to the base texture. The value ranges from 0 to 1; the default value is 0.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.FogColor"> + <summary>Gets or sets the fog color, the range of color values is from 0 to 1.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.FogEnabled"> + <summary>Gets or sets the fog enable flag.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.FogEnd"> + <summary>Gets or sets the maximum z value for fog.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.FogStart"> + <summary>Gets or sets the minimum z value for fog.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.FresnelFactor"> + <summary>Gets or sets the Fresnel factor used for the environment map blending.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.Microsoft#Xna#Framework#Graphics#IEffectLights#LightingEnabled"> + <summary>Enables lighting in an EnvironmentMapEffect.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.OnApply"> + <summary>Computes derived parameter values immediately before applying the effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.Projection"> + <summary>Gets or sets the projection matrix.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.Texture"> + <summary>Gets or sets the current texture.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.View"> + <summary>Gets or sets the view matrix.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.World"> + <summary>Gets or sets the world matrix.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.FillMode"> + <summary>Describes options for filling the vertices and lines that define a primitive.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.FillMode.Solid"> + <summary>Draw solid faces for each primitive.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.FillMode.WireFrame"> + <summary>Draw lines connecting the vertices that define a primitive face.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.GraphicsAdapter"> + <summary>Provides methods to retrieve and manipulate graphics adapters.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.Adapters"> + <summary>Collection of available adapters on the system.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.CurrentDisplayMode"> + <summary>Gets the current display mode.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.DefaultAdapter"> + <summary>Gets the default adapter.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.Description"> + <summary>Retrieves a string used for presentation to the user.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.DeviceId"> + <summary>Retrieves a value that is used to help identify a particular chip set.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.DeviceName"> + <summary>Retrieves a string that contains the device name for a Microsoft Windows Graphics Device Interface (GDI).</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.IsDefaultAdapter"> + <summary>Determines if this instance of GraphicsAdapter is the default adapter.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.IsProfileSupported(Microsoft.Xna.Framework.Graphics.GraphicsProfile)"> + <summary>Tests to see if the adapter supports the requested profile.</summary> + <param name="graphicsProfile">The graphics profile.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.IsWideScreen"> + <summary>Determines if the graphics adapter is in widescreen mode.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.MonitorHandle"> + <summary>Retrieves the handle of the monitor associated with the Microsoft Direct3D object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.QueryBackBufferFormat(Microsoft.Xna.Framework.Graphics.GraphicsProfile,Microsoft.Xna.Framework.Graphics.SurfaceFormat,Microsoft.Xna.Framework.Graphics.DepthFormat,System.Int32,Microsoft.Xna.Framework.Graphics.SurfaceFormat@,Microsoft.Xna.Framework.Graphics.DepthFormat@,System.Int32@)"> + <summary>Queries the adapter for support for the requested back buffer format.</summary> + <param name="graphicsProfile">The graphics profile.</param> + <param name="format">The requested surface data format.</param> + <param name="depthFormat">The requested depth buffer format.</param> + <param name="multiSampleCount">The requested number of multisampling locations.</param> + <param name="selectedFormat">[OutAttribute] The best format the adapter supports for the requested surface data format.</param> + <param name="selectedDepthFormat">[OutAttribute] The best format the adapter supports for the requested depth data format.</param> + <param name="selectedMultiSampleCount">[OutAttribute] The best format the adapter supports for the requested number of multisampling locations.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.QueryRenderTargetFormat(Microsoft.Xna.Framework.Graphics.GraphicsProfile,Microsoft.Xna.Framework.Graphics.SurfaceFormat,Microsoft.Xna.Framework.Graphics.DepthFormat,System.Int32,Microsoft.Xna.Framework.Graphics.SurfaceFormat@,Microsoft.Xna.Framework.Graphics.DepthFormat@,System.Int32@)"> + <summary>Queries the adapter for support for the requested render target format.</summary> + <param name="graphicsProfile">The graphics profile.</param> + <param name="format">The requested surface data format.</param> + <param name="depthFormat">The requested depth buffer format.</param> + <param name="multiSampleCount">The requested number of multisampling locations.</param> + <param name="selectedFormat">[OutAttribute] The best format the adapter supports for the requested surface data format.</param> + <param name="selectedDepthFormat">[OutAttribute] The best format the adapter supports for the requested depth data format.</param> + <param name="selectedMultiSampleCount">[OutAttribute] The best format the adapter supports for the requested number of multisampling locations.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.Revision"> + <summary>Retrieves a value used to help identify the revision level of a particular chip set.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.SubSystemId"> + <summary>Retrieves a value used to identify the subsystem.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.SupportedDisplayModes"> + <summary>Returns a collection of supported display modes for the current adapter.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.UseNullDevice"> + <summary>Gets or sets a NULL device.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.UseReferenceDevice"> + <summary>Gets or sets a reference device.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.VendorId"> + <summary>Retrieves a value used to identify the manufacturer.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.GraphicsDevice"> + <summary>Performs primitive-based rendering, creates resources, handles system-level variables, adjusts gamma ramp levels, and creates shaders.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsAdapter,Microsoft.Xna.Framework.Graphics.GraphicsProfile,Microsoft.Xna.Framework.Graphics.PresentationParameters)"> + <summary>Creates an instance of this object.</summary> + <param name="adapter">The display adapter.</param> + <param name="graphicsProfile">The graphics profile.</param> + <param name="presentationParameters">The presentation options.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Adapter"> + <summary>Gets the graphics adapter.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.BlendFactor"> + <summary>Gets or sets the color used for a constant-blend factor during alpha blending. The default value is Color.White.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.BlendState"> + <summary>Gets or sets a system-defined instance of a blend state object initialized for alpha blending. The default value is BlendState.Opaque.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Clear(Microsoft.Xna.Framework.Color)"> + <summary>Clears resource buffers.</summary> + <param name="color">Set this color value in all buffers.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Clear(Microsoft.Xna.Framework.Graphics.ClearOptions,Microsoft.Xna.Framework.Color,System.Single,System.Int32)"> + <summary>Clears resource buffers.</summary> + <param name="options">Options for clearing a buffer.</param> + <param name="color">Set this color value in the buffer.</param> + <param name="depth">Set this depth value in the buffer.</param> + <param name="stencil">Set this stencil value in the buffer.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Clear(Microsoft.Xna.Framework.Graphics.ClearOptions,Microsoft.Xna.Framework.Vector4,System.Single,System.Int32)"> + <summary>Clears resource buffers.</summary> + <param name="options">Options for clearing a buffer.</param> + <param name="color">Set this four-component color value in the buffer.</param> + <param name="depth">Set this depth value in the buffer.</param> + <param name="stencil">Set this stencil value in the buffer.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DepthStencilState"> + <summary>Gets or sets a system-defined instance of a depth-stencil state object. The default value is DepthStencilState.Default.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DeviceLost"> + <summary>Occurs when a GraphicsDevice is about to be lost (for example, immediately before a reset). Reference page contains code sample.</summary> + <param name="" /> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DeviceReset"> + <summary>Occurs after a GraphicsDevice is reset, allowing an application to recreate all resources.</summary> + <param name="" /> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DeviceResetting"> + <summary>Occurs when a GraphicsDevice is resetting, allowing the application to cancel the default handling of the reset. Reference page contains code sample.</summary> + <param name="" /> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DisplayMode"> + <summary>Retrieves the display mode's spatial resolution, color resolution, and refresh frequency. Reference page contains code sample.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Disposing"> + <summary>Occurs when Dispose is called or when this object is finalized and collected by the garbage collector of the Microsoft .NET common language runtime. Reference page contains code sample.</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawIndexedPrimitives(Microsoft.Xna.Framework.Graphics.PrimitiveType,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary>Renders the specified geometric primitive, based on indexing into an array of vertices.</summary> + <param name="primitiveType">Describes the type of primitive to render. PrimitiveType.PointList is not supported with this method.</param> + <param name="baseVertex">Offset to add to each vertex index in the index buffer.</param> + <param name="minVertexIndex">Minimum vertex index for vertices used during the call. The minVertexIndex parameter and all of the indices in the index stream are relative to the baseVertex parameter.</param> + <param name="numVertices">Number of vertices used during the call. The first vertex is located at index: baseVertex + minVertexIndex.</param> + <param name="startIndex">Location in the index array at which to start reading vertices.</param> + <param name="primitiveCount">Number of primitives to render. The number of vertices used is a function of primitiveCount and primitiveType.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawInstancedPrimitives(Microsoft.Xna.Framework.Graphics.PrimitiveType,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary>Draws a series of instanced models.</summary> + <param name="primitiveType">The primitive type.</param> + <param name="baseVertex">Offset to add to each vertex index in the index buffer.</param> + <param name="minVertexIndex">Minimum vertex index for vertices used during the call. The minVertexIndex parameter and all of the indices in the index stream are relative to the baseVertex parameter.</param> + <param name="numVertices">Number of vertices used during the call. The first vertex is located at index: baseVertex + minVertexIndex.</param> + <param name="startIndex">Location in the index array at which to start reading vertices.</param> + <param name="primitiveCount">Number of primitives to render. The number of vertices used is a function of primitiveCount and primitiveType.</param> + <param name="instanceCount">Number of primitives to render.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawPrimitives(Microsoft.Xna.Framework.Graphics.PrimitiveType,System.Int32,System.Int32)"> + <summary>Renders a sequence of non-indexed geometric primitives of the specified type from the current set of data input streams.</summary> + <param name="primitiveType">Describes the type of primitive to render.</param> + <param name="startVertex">Index of the first vertex to load. Beginning at startVertex, the correct number of vertices is read out of the vertex buffer.</param> + <param name="primitiveCount">Number of primitives to render. The primitiveCount is the number of primitives as determined by the primitive type. If it is a line list, each primitive has two vertices. If it is a triangle list, each primitive has three vertices.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawUserIndexedPrimitives``1(Microsoft.Xna.Framework.Graphics.PrimitiveType,``0[],System.Int32,System.Int32,System.Int16[],System.Int32,System.Int32)"> + <summary>Renders indexed primitives from a 16-bit index buffer and other related input parameters.</summary> + <param name="primitiveType">The primitive type.</param> + <param name="vertexData">The vertex data.</param> + <param name="vertexOffset">Offset (in vertices) from the beginning of the vertex buffer to the first vertex to draw.</param> + <param name="numVertices">Number of vertices to draw.</param> + <param name="indexData">The index data.</param> + <param name="indexOffset">Offset (in indices) from the beginning of the index buffer to the first index to use.</param> + <param name="primitiveCount">Number of primitives to render.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawUserIndexedPrimitives``1(Microsoft.Xna.Framework.Graphics.PrimitiveType,``0[],System.Int32,System.Int32,System.Int16[],System.Int32,System.Int32,Microsoft.Xna.Framework.Graphics.VertexDeclaration)"> + <summary>Renders indexed primitives from a 16-bit index buffer, a vertex declaration, and other related input parameters.</summary> + <param name="primitiveType">The primitive type.</param> + <param name="vertexData">The vertex data.</param> + <param name="vertexOffset">Offset (in vertices) from the beginning of the vertex buffer to the first vertex to draw.</param> + <param name="numVertices">Number of vertices to draw.</param> + <param name="indexData">The index data.</param> + <param name="indexOffset">Offset (in indices) from the beginning of the index buffer to the first index to use.</param> + <param name="primitiveCount">Number of primitives to render.</param> + <param name="vertexDeclaration">The vertex declaration.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawUserIndexedPrimitives``1(Microsoft.Xna.Framework.Graphics.PrimitiveType,``0[],System.Int32,System.Int32,System.Int32[],System.Int32,System.Int32)"> + <summary>Renders indexed primitives from a 32-bit index buffer and other related input parameters.</summary> + <param name="primitiveType">The primitive type.</param> + <param name="vertexData">The vertex data.</param> + <param name="vertexOffset">Offset (in vertices) from the beginning of the vertex buffer to the first vertex to draw.</param> + <param name="numVertices">Number of vertices to draw.</param> + <param name="indexData">The index data.</param> + <param name="indexOffset">Offset (in indices) from the beginning of the index buffer to the first index to use.</param> + <param name="primitiveCount">Number of primitives to render.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawUserIndexedPrimitives``1(Microsoft.Xna.Framework.Graphics.PrimitiveType,``0[],System.Int32,System.Int32,System.Int32[],System.Int32,System.Int32,Microsoft.Xna.Framework.Graphics.VertexDeclaration)"> + <summary>Renders indexed primitives from a 32-bit index buffer, a vertex declaration, and other related input parameters.</summary> + <param name="primitiveType">The primitive type.</param> + <param name="vertexData">The vertex data.</param> + <param name="vertexOffset">Offset (in vertices) from the beginning of the vertex buffer to the first vertex to draw.</param> + <param name="numVertices">Number of vertices to draw.</param> + <param name="indexData">The index data.</param> + <param name="indexOffset">Offset (in indices) from the beginning of the index buffer to the first index to use.</param> + <param name="primitiveCount">Number of primitives to render.</param> + <param name="vertexDeclaration">The vertex declaration.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawUserPrimitives``1(Microsoft.Xna.Framework.Graphics.PrimitiveType,``0[],System.Int32,System.Int32)"> + <summary>Draws primitives.</summary> + <param name="primitiveType">Describes the type of primitive to render.</param> + <param name="vertexData">The vertex data.</param> + <param name="vertexOffset">Offset (in vertices) from the beginning of the buffer to start reading data.</param> + <param name="primitiveCount">Number of primitives to render.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawUserPrimitives``1(Microsoft.Xna.Framework.Graphics.PrimitiveType,``0[],System.Int32,System.Int32,Microsoft.Xna.Framework.Graphics.VertexDeclaration)"> + <summary>Draws primitives.</summary> + <param name="primitiveType">Describes the type of primitive to render.</param> + <param name="vertexData">The vertex data.</param> + <param name="vertexOffset">Offset (in vertices) from the beginning of the buffer to start reading data.</param> + <param name="primitiveCount">Number of primitives to render.</param> + <param name="vertexDeclaration">The vertex declaration, which defines per-vertex data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Finalize"> + <summary>Allows this object to attempt to free resources and perform other cleanup operations before garbage collection reclaims the object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.GetBackBufferData``1(System.Nullable{Microsoft.Xna.Framework.Rectangle},``0[],System.Int32,System.Int32)"> + <summary>Gets the contents of the back buffer.</summary> + <param name="rect">The section of the back buffer to copy. null indicates the data will be copied from the entire back buffer.</param> + <param name="data">Array of data.</param> + <param name="startIndex">The first element to use.</param> + <param name="elementCount">The number of elements to use.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.GetBackBufferData``1(``0[])"> + <summary>Gets the contents of the back buffer.</summary> + <param name="data">Array of data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.GetBackBufferData``1(``0[],System.Int32,System.Int32)"> + <summary>Gets the contents of the back buffer.</summary> + <param name="data">Array of data.</param> + <param name="startIndex">The first element to use.</param> + <param name="elementCount">The number of elements to use.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.GetRenderTargets"> + <summary>Gets a render target surface.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.GetVertexBuffers"> + <summary>Gets the vertex buffers.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.GraphicsDeviceStatus"> + <summary>Retrieves the status of the device.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.GraphicsProfile"> + <summary>Gets the graphics profile. The default value is GraphicsProfile.Reach.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Indices"> + <summary>Gets or sets index data. The default value is null.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.IsDisposed"> + <summary>Gets a value that indicates whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.MultiSampleMask"> + <summary>Gets or sets a bitmask controlling modification of the samples in a multisample render target. The default value is -1 (0xffffffff).</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Present"> + <summary>Presents the display with the contents of the next buffer in the sequence of back buffers owned by the GraphicsDevice.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Present(System.Nullable{Microsoft.Xna.Framework.Rectangle},System.Nullable{Microsoft.Xna.Framework.Rectangle},System.IntPtr)"> + <summary>Specifies the window target for a presentation and presents the display with the contents of the next buffer in the sequence of back buffers owned by the GraphicsDevice.</summary> + <param name="sourceRectangle">The source rectangle. If null, the entire source surface is presented. If the rectangle exceeds the source surface, the rectangle is clipped to the source surface.</param> + <param name="destinationRectangle">The destination rectangle, in window client coordinates. If null, the entire client area is filled. If the rectangle exceeds the destination client area, the rectangle is clipped to the destination client area.</param> + <param name="overrideWindowHandle">Destination window containing the client area that is the target for this presentation. If not specified, this is DeviceWindowHandle.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.PresentationParameters"> + <summary>Gets the presentation parameters associated with this graphics device.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.RasterizerState"> + <summary>Gets or sets rasterizer state. The default value is RasterizerState.CullCounterClockwise.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.ReferenceStencil"> + <summary>Gets or sets a reference value for stencil testing. The default value is zero.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Reset"> + <summary>Resets the presentation parameters for the current GraphicsDevice.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Reset(Microsoft.Xna.Framework.Graphics.PresentationParameters)"> + <summary>Resets the current GraphicsDevice with the specified PresentationParameters.</summary> + <param name="presentationParameters">Describes the new presentation parameters. This value cannot be null.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Reset(Microsoft.Xna.Framework.Graphics.PresentationParameters,Microsoft.Xna.Framework.Graphics.GraphicsAdapter)"> + <summary>Resets the specified Reset with the specified presentation parameters.</summary> + <param name="presentationParameters">Describes the new presentation parameters. This value cannot be null.</param> + <param name="graphicsAdapter">The graphics device being reset.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.GraphicsDevice.ResourceCreated"> + <summary>Occurs when a resource is created.</summary> + <param name="">The event data.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.GraphicsDevice.ResourceDestroyed"> + <summary>Occurs when a resource is destroyed.</summary> + <param name="">The event data.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.SamplerStates"> + <summary>Retrieves a collection of SamplerState objects for the current GraphicsDevice.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.ScissorRectangle"> + <summary>Gets or sets the rectangle used for scissor testing. By default, the size matches the render target size.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.SetRenderTarget(Microsoft.Xna.Framework.Graphics.RenderTarget2D)"> + <summary>Sets a new render target for this GraphicsDevice.</summary> + <param name="renderTarget">A new render target for the device, or null to set the device render target to the back buffer of the device.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.SetRenderTarget(Microsoft.Xna.Framework.Graphics.RenderTargetCube,Microsoft.Xna.Framework.Graphics.CubeMapFace)"> + <summary>Sets a new render target for this GraphicsDevice.</summary> + <param name="renderTarget">A new render target for the device, or null to set the device render target to the back buffer of the device.</param> + <param name="cubeMapFace">The cube map face type.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.SetRenderTargets(Microsoft.Xna.Framework.Graphics.RenderTargetBinding[])"> + <summary>Sets an array of render targets.</summary> + <param name="renderTargets">[ParamArrayAttribute] An array of render targets.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.SetVertexBuffer(Microsoft.Xna.Framework.Graphics.VertexBuffer)"> + <summary>Sets or binds a vertex buffer to the device.</summary> + <param name="vertexBuffer">A vertex buffer.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.SetVertexBuffer(Microsoft.Xna.Framework.Graphics.VertexBuffer,System.Int32)"> + <summary>Sets or binds a vertex buffer to the device.</summary> + <param name="vertexBuffer">A vertex buffer.</param> + <param name="vertexOffset">The offset (in vertices) from the beginning of the buffer.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.SetVertexBuffers(Microsoft.Xna.Framework.Graphics.VertexBufferBinding[])"> + <summary>Sets the vertex buffers.</summary> + <param name="vertexBuffers">[ParamArrayAttribute] An array of vertex buffers.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Textures"> + <summary>Returns the collection of textures that have been assigned to the texture stages of the device. Reference page contains code sample.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.VertexSamplerStates"> + <summary>Gets the collection of vertex sampler states.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.VertexTextures"> + <summary>Gets the collection of vertex textures that support texture lookup in the vertex shader using the texldl statement. The vertex engine contains four texture sampler stages.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Viewport"> + <summary>Gets or sets a viewport identifying the portion of the render target to receive draw calls. Reference page contains code sample.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.GraphicsDeviceStatus"> + <summary>Describes the status of the device.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsDeviceStatus.Lost"> + <summary>The device has been lost.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsDeviceStatus.Normal"> + <summary>The device is normal.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsDeviceStatus.NotReset"> + <summary>The device has not been reset.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.GraphicsProfile"> + <summary>Identifies the set of supported devices for the game based on device capabilities.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsProfile.HiDef"> + <summary>Use the largest available set of graphic features and capabilities to target devices, such as an Xbox 360 console and a Windows-based computer, that have more enhanced graphic capabilities.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsProfile.Reach"> + <summary>Use a limited set of graphic features and capabilities, allowing the game to support the widest variety of devices, including all Windows-based computers and Windows Phone.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.GraphicsResource"> + <summary>Queries and prepares resources.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsResource.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsResource.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.GraphicsResource.Disposing"> + <summary>Occurs when Dispose is called or when this object is finalized and collected by the garbage collector of the Microsoft .NET common language runtime.</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsResource.Finalize"> + <summary>Allows this object to attempt to free resources and perform other cleanup operations before garbage collection reclaims the object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsResource.GraphicsDevice"> + <summary>Gets the GraphicsDevice associated with this GraphicsResource.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsResource.IsDisposed"> + <summary>Gets a value that indicates whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsResource.Name"> + <summary>Gets the name of the resource.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsResource.Tag"> + <summary>Gets the resource tags for this resource.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsResource.ToString"> + <summary>Gets a string representation of the current instance.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.IEffectFog"> + <summary>Gets or sets fog parameters for the current effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IEffectFog.FogColor"> + <summary>Gets or sets the fog color.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IEffectFog.FogEnabled"> + <summary>Enables or disables fog.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IEffectFog.FogEnd"> + <summary>Gets or sets maximum z value for fog.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IEffectFog.FogStart"> + <summary>Gets or sets minimum z value for fog.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.IEffectLights"> + <summary>Gets or sets lighting parameters for the current effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IEffectLights.AmbientLightColor"> + <summary>Gets or sets the ambient light color for the current effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IEffectLights.DirectionalLight0"> + <summary>Gets the first directional light for the current effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IEffectLights.DirectionalLight1"> + <summary>Gets the second directional light for the current effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IEffectLights.DirectionalLight2"> + <summary>Gets the third directional light for the current effect.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.IEffectLights.EnableDefaultLighting"> + <summary>Enables default lighting for the current effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IEffectLights.LightingEnabled"> + <summary>Enables or disables lighting in an IEffectLights.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.IEffectMatrices"> + <summary>Gets or sets transformation matrix parameters for the current effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IEffectMatrices.Projection"> + <summary>Gets or sets the projection matrix in the current effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IEffectMatrices.View"> + <summary>Gets or sets the view matrix in the current effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IEffectMatrices.World"> + <summary>Gets or sets the world matrix in the current effect.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.IGraphicsDeviceService"> + <summary>Defines a mechanism for retrieving GraphicsDevice objects.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.IGraphicsDeviceService.DeviceCreated"> + <summary>The event that occurs when a graphics device is created.</summary> + <param name="" /> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.IGraphicsDeviceService.DeviceDisposing"> + <summary>The event that occurs when a graphics device is disposing.</summary> + <param name="" /> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.IGraphicsDeviceService.DeviceReset"> + <summary>The event that occurs when a graphics device is reset.</summary> + <param name="" /> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.IGraphicsDeviceService.DeviceResetting"> + <summary>The event that occurs when a graphics device is in the process of resetting.</summary> + <param name="" /> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IGraphicsDeviceService.GraphicsDevice"> + <summary>Retrieves a graphcs device.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.IndexBuffer"> + <summary>Describes the rendering order of the vertices in a vertex buffer.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.IndexBuffer.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,Microsoft.Xna.Framework.Graphics.IndexElementSize,System.Int32,Microsoft.Xna.Framework.Graphics.BufferUsage)"> + <summary>Initializes a new instance of the IndexBuffer class.</summary> + <param name="graphicsDevice">The GraphicsDevice object to associate with the index buffer.</param> + <param name="indexElementSize">The size (in bits) of each index.</param> + <param name="indexCount">The number of indices.</param> + <param name="usage">Behavior options.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.IndexBuffer.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Type,System.Int32,Microsoft.Xna.Framework.Graphics.BufferUsage)"> + <summary>Initializes a new instance of the IndexBuffer class.</summary> + <param name="graphicsDevice">The GraphicsDevice object to associate with the index buffer.</param> + <param name="indexType">The index value type.</param> + <param name="indexCount">The number of indices.</param> + <param name="usage">Behavior options.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IndexBuffer.BufferUsage"> + <summary>Gets the state of the related BufferUsage enumeration.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.IndexBuffer.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.IndexBuffer.GetData``1(System.Int32,``0[],System.Int32,System.Int32)"> + <summary>Gets a copy of the index buffer data, specifying the start index, starting offset, number of elements, and size of the elements.</summary> + <param name="offsetInBytes">Offset in bytes from the beginning of the buffer to the data.</param> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to get.</param> + <param name="elementCount">Number of elements to get.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.IndexBuffer.GetData``1(``0[])"> + <summary>Gets a copy of the index buffer data.</summary> + <param name="data">Array of data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.IndexBuffer.GetData``1(``0[],System.Int32,System.Int32)"> + <summary>Gets a copy of the index buffer data, specifying the start index and number of elements.</summary> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to get.</param> + <param name="elementCount">Number of elements to get.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IndexBuffer.IndexCount"> + <summary>Gets the number of indices in this buffer.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IndexBuffer.IndexElementSize"> + <summary>Gets a value indicating the size of this index element.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.IndexBuffer.SetData``1(System.Int32,``0[],System.Int32,System.Int32)"> + <summary>Sets index buffer data, specifying the offset, start index and number of elements.</summary> + <param name="offsetInBytes">Offset in bytes from the beginning of the buffer to the data.</param> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to set.</param> + <param name="elementCount">Number of elements to set.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.IndexBuffer.SetData``1(``0[])"> + <summary>Sets index buffer data. Reference page contains links to related conceptual articles.</summary> + <param name="data">Array of data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.IndexBuffer.SetData``1(``0[],System.Int32,System.Int32)"> + <summary>Sets index buffer data, specifying the start index and number of elements.</summary> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to set.</param> + <param name="elementCount">Number of elements to set.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.IndexElementSize"> + <summary>Defines the size of an element of an index buffer.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.IndexElementSize.SixteenBits"> + <summary>Sixteen bits.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.IndexElementSize.ThirtyTwoBits"> + <summary>Thirty-two bits.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.IVertexType"> + <summary>Vertex type interface which is implemented by a custom vertex type structure.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.IVertexType.VertexDeclaration"> + <summary>Vertex declaration, which defines per-vertex data.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.Model"> + <summary>Represents a 3D model composed of multiple ModelMesh objects which may be moved independently.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Model.Bones"> + <summary>Gets a collection of ModelBone objects which describe how each mesh in the Meshes collection for this model relates to its parent mesh.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Model.CopyAbsoluteBoneTransformsTo(Microsoft.Xna.Framework.Matrix[])"> + <summary>Copies a transform of each bone in a model relative to all parent bones of the bone into a given array.</summary> + <param name="destinationBoneTransforms">The array to receive bone transforms.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Model.CopyBoneTransformsFrom(Microsoft.Xna.Framework.Matrix[])"> + <summary>Copies an array of transforms into each bone in the model.</summary> + <param name="sourceBoneTransforms">An array containing new bone transforms.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Model.CopyBoneTransformsTo(Microsoft.Xna.Framework.Matrix[])"> + <summary>Copies each bone transform relative only to the parent bone of the model to a given array.</summary> + <param name="destinationBoneTransforms">The array to receive bone transforms.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Model.Draw(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)"> + <summary>Render a model after applying the matrix transformations.</summary> + <param name="world">A world transformation matrix.</param> + <param name="view">A view transformation matrix.</param> + <param name="projection">A projection transformation matrix.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Model.Meshes"> + <summary>Gets a collection of ModelMesh objects which compose the model. Each ModelMesh in a model may be moved independently and may be composed of multiple materials identified as ModelMeshPart objects.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Model.Root"> + <summary>Gets the root bone for this model.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Model.Tag"> + <summary>Gets or sets an object identifying this model.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ModelBone"> + <summary>Represents bone data for a model. Reference page contains links to related conceptual articles.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelBone.Children"> + <summary>Gets a collection of bones that are children of this bone.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelBone.Index"> + <summary>Gets the index of this bone in the Bones collection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelBone.Name"> + <summary>Gets the name of this bone.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelBone.Parent"> + <summary>Gets the parent of this bone.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelBone.Transform"> + <summary>Gets or sets the matrix used to transform this bone relative to its parent bone.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ModelBoneCollection"> + <summary>Represents a set of bones associated with a model.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.GetEnumerator"> + <summary>Returns a ModelBoneCollection.Enumerator that can iterate through a ModelBoneCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.Item(System.String)"> + <summary>Retrieves a ModelBone from the collection, given the name of the bone.</summary> + <param name="boneName">The name of the bone to retrieve.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.TryGetValue(System.String,Microsoft.Xna.Framework.Graphics.ModelBone@)"> + <summary>Finds a bone with a given name if it exists in the collection.</summary> + <param name="boneName">The name of the bone to find.</param> + <param name="value">[OutAttribute] The bone named boneName, if found.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.Enumerator"> + <summary>Provides the ability to iterate through the bones in an ModelBoneCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.Enumerator.Current"> + <summary>Gets the current element in the ModelBoneCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.Enumerator.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.Enumerator.MoveNext"> + <summary>Advances the enumerator to the next element of the ModelBoneCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.Enumerator.System#Collections#IEnumerator#Current"> + <summary>Gets the current element in the ModelBoneCollection as a Object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.Enumerator.System#Collections#IEnumerator#Reset"> + <summary>Sets the enumerator to its initial position, which is before the first element in the ModelBoneCollection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ModelEffectCollection"> + <summary>Represents a collection of effects associated with a model.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelEffectCollection.GetEnumerator"> + <summary>Returns a ModelEffectCollection.Enumerator that can iterate through a ModelEffectCollection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ModelEffectCollection.Enumerator"> + <summary>Provides the ability to iterate through the bones in an ModelEffectCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelEffectCollection.Enumerator.Current"> + <summary>Gets the current element in the ModelEffectCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelEffectCollection.Enumerator.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelEffectCollection.Enumerator.MoveNext"> + <summary>Advances the enumerator to the next element of the ModelEffectCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelEffectCollection.Enumerator.System#Collections#IEnumerator#Current"> + <summary>Gets the current element in the ModelEffectCollection as a Object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelEffectCollection.Enumerator.System#Collections#IEnumerator#Reset"> + <summary>Sets the enumerator to its initial position, which is before the first element in the ModelEffectCollection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ModelMesh"> + <summary>Represents a mesh that is part of a Model.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMesh.BoundingSphere"> + <summary>Gets the BoundingSphere that contains this mesh.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelMesh.Draw"> + <summary>Draws all of the ModelMeshPart objects in this mesh, using their current Effect settings.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMesh.Effects"> + <summary>Gets a collection of effects associated with this mesh.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMesh.MeshParts"> + <summary>Gets the ModelMeshPart objects that make up this mesh. Each part of a mesh is composed of a set of primitives that share the same material.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMesh.Name"> + <summary>Gets the name of this mesh.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMesh.ParentBone"> + <summary>Gets the parent bone for this mesh. The parent bone of a mesh contains a transformation matrix that describes how the mesh is located relative to any parent meshes in a model.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMesh.Tag"> + <summary>Gets or sets an object identifying this mesh.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ModelMeshCollection"> + <summary>Represents a collection of ModelMesh objects.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.GetEnumerator"> + <summary>Returns a ModelMeshCollection.Enumerator that can iterate through a ModelMeshCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.Item(System.String)"> + <summary>Retrieves a ModelMesh from the collection, given the name of the mesh.</summary> + <param name="meshName">The name of the mesh to retrieve.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.TryGetValue(System.String,Microsoft.Xna.Framework.Graphics.ModelMesh@)"> + <summary>Finds a mesh with a given name if it exists in the collection.</summary> + <param name="meshName">The name of the mesh to find.</param> + <param name="value">[OutAttribute] The mesh named meshName, if found.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.Enumerator"> + <summary>Provides the ability to iterate through the bones in an ModelMeshCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.Enumerator.Current"> + <summary>Gets the current element in the ModelMeshCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.Enumerator.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.Enumerator.MoveNext"> + <summary>Advances the enumerator to the next element of the ModelMeshCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.Enumerator.System#Collections#IEnumerator#Current"> + <summary>Gets the current element in the ModelMeshCollection as a Object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.Enumerator.System#Collections#IEnumerator#Reset"> + <summary>Sets the enumerator to its initial position, which is before the first element in the ModelMeshCollection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ModelMeshPart"> + <summary>Represents a batch of geometry information to submit to the graphics device during rendering. Each ModelMeshPart is a subdivision of a ModelMesh object. The ModelMesh class is split into multiple ModelMeshPart objects, typically based on material information.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshPart.Effect"> + <summary>Gets or sets the material Effect for this mesh part. Reference page contains code sample.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshPart.IndexBuffer"> + <summary>Gets the index buffer for this mesh part.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshPart.NumVertices"> + <summary>Gets the number of vertices used during a draw call.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshPart.PrimitiveCount"> + <summary>Gets the number of primitives to render.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshPart.StartIndex"> + <summary>Gets the location in the index array at which to start reading vertices.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshPart.Tag"> + <summary>Gets or sets an object identifying this model mesh part.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshPart.VertexBuffer"> + <summary>Gets the vertex buffer for this mesh part.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshPart.VertexOffset"> + <summary>Gets the offset (in vertices) from the top of vertex buffer.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection"> + <summary>Represents a collection of ModelMeshPart objects.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.GetEnumerator"> + <summary>Returns a ModelMeshPartCollection.Enumerator that can iterate through a ModelMeshPartCollection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.Enumerator"> + <summary>Provides the ability to iterate through the bones in an ModelMeshPartCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.Enumerator.Current"> + <summary>Gets the current element in the ModelMeshPartCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.Enumerator.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.Enumerator.MoveNext"> + <summary>Advances the enumerator to the next element of the ModelMeshPartCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.Enumerator.System#Collections#IEnumerator#Current"> + <summary>Gets the current element in the ModelMeshPartCollection as a Object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.Enumerator.System#Collections#IEnumerator#Reset"> + <summary>Sets the enumerator to its initial position, which is before the first element in the ModelMeshPartCollection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.NoSuitableGraphicsDeviceException"> + <summary>Thrown when no available graphics device fits the given device preferences.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.NoSuitableGraphicsDeviceException.#ctor"> + <summary>Create a new instance of this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.NoSuitableGraphicsDeviceException.#ctor(System.String)"> + <summary>Create a new instance of this object.</summary> + <param name="message">A message that describes the error.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.NoSuitableGraphicsDeviceException.#ctor(System.String,System.Exception)"> + <summary>Create a new instance of this object.</summary> + <param name="message">A message that describes the error.</param> + <param name="inner">The exception that is the cause of the current exception. If the inner parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.OcclusionQuery"> + <summary>Used to perform an occlusion query against the latest drawn objects.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.OcclusionQuery.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)"> + <summary>Initializes a new instance of OcclusionQuery with the specified device.</summary> + <param name="graphicsDevice">The graphics device to associate with this query.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.OcclusionQuery.Begin"> + <summary>Begins application of the query.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.OcclusionQuery.Dispose(System.Boolean)"> + <summary>Releases the unmanaged resources used by Dispose and optionally releases the managed resources.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.OcclusionQuery.End"> + <summary>Ends the application of the query.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.OcclusionQuery.IsComplete"> + <summary>Gets a value that indicates if the occlusion query has completed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.OcclusionQuery.PixelCount"> + <summary>Gets the number of visible pixels.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PresentationParameters"> + <summary>Contains presentation parameters.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PresentationParameters.#ctor"> + <summary>Initializes a new instance of this class.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.BackBufferFormat"> + <summary>Gets or sets the format of the back buffer. Reference page contains links to related conceptual articles.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.BackBufferHeight"> + <summary>Gets or sets a value indicating the height of the new swap chain's back buffer.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.BackBufferWidth"> + <summary>Gets or sets a value indicating the width of the new swap chain's back buffer.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.Bounds"> + <summary>Gets the size of this resource.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PresentationParameters.Clone"> + <summary>Creates a copy of this PresentationParameters object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.DepthStencilFormat"> + <summary>Gets or sets the depth stencil data format.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.DeviceWindowHandle"> + <summary>Gets or sets the handle to the device window.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.DisplayOrientation"> + <summary>Gets or sets the orientation of the display. The default value is DisplayOrientation.Default, which means orientation is determined automatically from your BackBufferWidth and BackBufferHeight.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.IsFullScreen"> + <summary>Gets or sets a value indicating whether the application is in full screen mode.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.MultiSampleCount"> + <summary>Gets or sets a value indicating the number of sample locations during multisampling.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.PresentationInterval"> + <summary>Gets or sets the maximum rate at which the swap chain's back buffers can be presented to the front buffer.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.RenderTargetUsage"> + <summary>Gets or sets render target usage flags.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PresentInterval"> + <summary>Defines flags that describe the relationship between the adapter refresh rate and the rate at which Present operations are completed.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.PresentInterval.Default"> + <summary>Equivalent to setting One.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.PresentInterval.Immediate"> + <summary>The runtime updates the window client area immediately, and might do so more than once during the adapter refresh period. Present operations might be affected immediately. This option is always available for both windowed and full-screen swap chains.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.PresentInterval.One"> + <summary>The driver waits for the vertical retrace period (the runtime will beam trace to prevent tearing). Present operations are not affected more frequently than the screen refresh rate; the runtime completes one Present operation per adapter refresh period, at most. This option is always available for both windowed and full-screen swap chains.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.PresentInterval.Two"> + <summary>The driver waits for the vertical retrace period. Present operations are not affected more frequently than every second screen refresh.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PrimitiveType"> + <summary>Defines how vertex data is ordered.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.PrimitiveType.LineList"> + <summary>The data is ordered as a sequence of line segments; each line segment is described by two new vertices. The count may be any positive integer.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.PrimitiveType.LineStrip"> + <summary>The data is ordered as a sequence of line segments; each line segment is described by one new vertex and the last vertex from the previous line seqment. The count may be any positive integer.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.PrimitiveType.TriangleList"> + <summary>The data is ordered as a sequence of triangles; each triangle is described by three new vertices. Back-face culling is affected by the current winding-order render state.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.PrimitiveType.TriangleStrip"> + <summary>The data is ordered as a sequence of triangles; each triangle is described by two new vertices and one vertex from the previous triangle. The back-face culling flag is flipped automatically on even-numbered triangles.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.RasterizerState"> + <summary>Contains rasterizer state, which determines how to convert vector data (shapes) into raster data (pixels).</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.RasterizerState.#ctor"> + <summary>Initializes a new instance of the rasterizer class.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.RasterizerState.CullClockwise"> + <summary>A built-in state object with settings for culling primitives with clockwise winding order.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.RasterizerState.CullCounterClockwise"> + <summary>A built-in state object with settings for culling primitives with counter-clockwise winding order.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RasterizerState.CullMode"> + <summary>Specifies the conditions for culling or removing triangles. The default value is CullMode.CounterClockwise.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.RasterizerState.CullNone"> + <summary>A built-in state object with settings for not culling any primitives.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RasterizerState.DepthBias"> + <summary>Sets or retrieves the depth bias for polygons, which is the amount of bias to apply to the depth of a primitive to alleviate depth testing problems for primitives of similar depth. The default value is 0.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.RasterizerState.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RasterizerState.FillMode"> + <summary>The fill mode, which defines how a triangle is filled during rendering. The default is FillMode.Solid.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RasterizerState.MultiSampleAntiAlias"> + <summary>Enables or disables multisample antialiasing. The default is true.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RasterizerState.ScissorTestEnable"> + <summary>Enables or disables scissor testing. The default is false.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RasterizerState.SlopeScaleDepthBias"> + <summary>Gets or sets a bias value that takes into account the slope of a polygon. This bias value is applied to coplanar primitives to reduce aliasing and other rendering artifacts caused by z-fighting. The default is 0.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.RenderTarget2D"> + <summary>Contains a 2D texture that can be used as a render target.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.RenderTarget2D.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Int32)"> + <summary>Creates an instance of this object.</summary> + <param name="graphicsDevice">The graphics device to associate with this render target resource.</param> + <param name="width">Width, in pixels, of the render target. You can use graphicsDevice.PresentationParameters.BackBufferWidth to get the current screen width.</param> + <param name="height">Height, in pixels, of the render target. You can use graphicsDevice.PresentationParameters.BackBufferHeight to get the current screen height.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.RenderTarget2D.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Int32,System.Boolean,Microsoft.Xna.Framework.Graphics.SurfaceFormat,Microsoft.Xna.Framework.Graphics.DepthFormat)"> + <summary>Creates an instance of this object.</summary> + <param name="graphicsDevice">The graphics device to associate with this render target resource.</param> + <param name="width">Width, in pixels, of the render target. You can use graphicsDevice.PresentationParameters.BackBufferWidth to get the current screen width.</param> + <param name="height">Height, in pixels, of the render target. You can use graphicsDevice.PresentationParameters.BackBufferHeight to get the current screen height.</param> + <param name="mipMap">[MarshalAsAttribute(U1)] True to enable a full mipmap chain to be generated, false otherwise.</param> + <param name="preferredFormat">Preferred format for the surface data. This is the format preferred by the application, which may or may not be available from the hardware.</param> + <param name="preferredDepthFormat">Preferred format for the depth buffer. This is the format preferred by the application, which may or may not be available from the hardware.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.RenderTarget2D.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Int32,System.Boolean,Microsoft.Xna.Framework.Graphics.SurfaceFormat,Microsoft.Xna.Framework.Graphics.DepthFormat,System.Int32,Microsoft.Xna.Framework.Graphics.RenderTargetUsage)"> + <summary>Creates an instance of this object.</summary> + <param name="graphicsDevice">The graphics device to associate with this render target resource.</param> + <param name="width">Width, in pixels, of the render target. You can use graphicsDevice.PresentationParameters.BackBufferWidth to get the current screen width.</param> + <param name="height">Height, in pixels, of the render target. You can use graphicsDevice.PresentationParameters.BackBufferHeight to get the current screen height.</param> + <param name="mipMap">[MarshalAsAttribute(U1)] True to enable a full mipmap chain to be generated, false otherwise.</param> + <param name="preferredFormat">Preferred format for the surface data. This is the format preferred by the application, which may or may not be available from the hardware.</param> + <param name="preferredDepthFormat">Preferred format for the depth buffer. This is the format preferred by the application, which may or may not be available from the hardware.</param> + <param name="preferredMultiSampleCount">The preferred number of multisample locations.</param> + <param name="usage">Behavior options.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.RenderTarget2D.ContentLost"> + <summary>Occurs when resources are lost due to a lost device event.</summary> + <param name="" /> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RenderTarget2D.DepthStencilFormat"> + <summary>Gets the data format for the depth stencil data.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RenderTarget2D.IsContentLost"> + <summary>Determines if the index buffer data has been lost due to a lost device event.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RenderTarget2D.MultiSampleCount"> + <summary>Gets the number of sample locations during multisampling.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RenderTarget2D.RenderTargetUsage"> + <summary>Gets or sets the render target usage.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.RenderTargetBinding"> + <summary>Binds an array of render targets.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.RenderTargetBinding.#ctor(Microsoft.Xna.Framework.Graphics.RenderTarget2D)"> + <summary>Creates an instance of this object.</summary> + <param name="renderTarget">Identifies a 2D render target.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.RenderTargetBinding.#ctor(Microsoft.Xna.Framework.Graphics.RenderTargetCube,Microsoft.Xna.Framework.Graphics.CubeMapFace)"> + <summary>Creates an instance of this object.</summary> + <param name="renderTarget">Identifies a cubemap render target.</param> + <param name="cubeMapFace">Cubemap face.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RenderTargetBinding.CubeMapFace"> + <summary>Gets one face of a cubemap.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RenderTargetBinding.RenderTarget"> + <summary>Gets a 2D texture.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.RenderTargetCube"> + <summary>Represents a cubic texture resource that will be written to at the end of a render pass.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.RenderTargetCube.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Boolean,Microsoft.Xna.Framework.Graphics.SurfaceFormat,Microsoft.Xna.Framework.Graphics.DepthFormat)"> + <summary>Creates an instance of this object.</summary> + <param name="graphicsDevice">The graphics device to associate with this render target resource.</param> + <param name="size">The width and height of this cube texture resource, in pixels.</param> + <param name="mipMap">[MarshalAsAttribute(U1)] True to generate a full mipmap chain, false otherwise.</param> + <param name="preferredFormat">Preferred format of the surface data.</param> + <param name="preferredDepthFormat">Preferred format of the depth data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.RenderTargetCube.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Boolean,Microsoft.Xna.Framework.Graphics.SurfaceFormat,Microsoft.Xna.Framework.Graphics.DepthFormat,System.Int32,Microsoft.Xna.Framework.Graphics.RenderTargetUsage)"> + <summary>Creates an instance of this object.</summary> + <param name="graphicsDevice">The graphics device to associate with this render target resource.</param> + <param name="size">The width and height of this cube texture resource, in pixels.</param> + <param name="mipMap">[MarshalAsAttribute(U1)] True to generate a full mipmap chain, false otherwise.</param> + <param name="preferredFormat">Preferred format of the surface data.</param> + <param name="preferredDepthFormat">Preferred format of the depth data.</param> + <param name="preferredMultiSampleCount">Preferred number of sample locations during multisampling.</param> + <param name="usage">Options identifying the behaviors of this texture resource.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Graphics.RenderTargetCube.ContentLost"> + <summary>Occurs when a resource is lost due to a device being lost.</summary> + <param name="" /> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RenderTargetCube.DepthStencilFormat"> + <summary>Gets the depth format of this rendertarget.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RenderTargetCube.IsContentLost"> + <summary>Determines if the data has been lost due to a lost device event.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RenderTargetCube.MultiSampleCount"> + <summary>Gets the number of multisample locations.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.RenderTargetCube.RenderTargetUsage"> + <summary>Gets the usage mode of this rendertarget.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.RenderTargetUsage"> + <summary>Determines how render target data is used once a new render target is set.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.RenderTargetUsage.DiscardContents"> + <summary>Always clears the render target data.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.RenderTargetUsage.PlatformContents"> + <summary>Either clears or keeps the data, depending on the current platform. On Xbox 360, the render target will discard contents. On PC, the render target will discard if multisampling is enabled, and preserve the contents if not.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.RenderTargetUsage.PreserveContents"> + <summary>Always keeps the render target data.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ResourceCreatedEventArgs"> + <summary>Contains event data.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ResourceCreatedEventArgs.Resource"> + <summary>The object raising the event.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.ResourceDestroyedEventArgs"> + <summary>Arguments for a ResourceDestroyed event.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ResourceDestroyedEventArgs.Name"> + <summary>Gets the name of the destroyed resource.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.ResourceDestroyedEventArgs.Tag"> + <summary>Gets the resource manager tag of the destroyed resource.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.SamplerState"> + <summary>Contains sampler state, which determines how to sample texture data.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SamplerState.#ctor"> + <summary>Initializes a new instance of the sampler state class.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SamplerState.AddressU"> + <summary>Gets or sets the texture-address mode for the u-coordinate.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SamplerState.AddressV"> + <summary>Gets or sets the texture-address mode for the v-coordinate.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SamplerState.AddressW"> + <summary>Gets or sets the texture-address mode for the w-coordinate.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SamplerState.AnisotropicClamp"> + <summary>Contains default state for anisotropic filtering and texture coordinate clamping.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SamplerState.AnisotropicWrap"> + <summary>Contains default state for anisotropic filtering and texture coordinate wrapping.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SamplerState.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SamplerState.Filter"> + <summary>Gets or sets the type of filtering during sampling.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SamplerState.LinearClamp"> + <summary>Contains default state for linear filtering and texture coordinate clamping.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SamplerState.LinearWrap"> + <summary>Contains default state for linear filtering and texture coordinate wrapping.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SamplerState.MaxAnisotropy"> + <summary>Gets or sets the maximum anisotropy. The default value is 4.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SamplerState.MaxMipLevel"> + <summary>Gets or sets the level of detail (LOD) index of the largest map to use.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SamplerState.MipMapLevelOfDetailBias"> + <summary>Gets or sets the mipmap LOD bias. The default value is 0. A negative value indicates a larger mipmap level; a positive value indicates a smaller mipmap level.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SamplerState.PointClamp"> + <summary>Contains default state for point filtering and texture coordinate clamping.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SamplerState.PointWrap"> + <summary>Contains default state for point filtering and texture coordinate wrapping.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.SamplerStateCollection"> + <summary>Collection of SamplerState objects.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SamplerStateCollection.Item(System.Int32)"> + <summary>Gets a specific SamplerState object using an index value.</summary> + <param name="index">Index of the object to retrieve.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.SetDataOptions"> + <summary>Describes whether existing vertex or index buffer data will be overwritten or discarded during a SetData operation.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SetDataOptions.Discard"> + <summary>The SetData operation will discard the entire buffer. A pointer to a new memory area is returned so that the direct memory access (DMA) and rendering from the previous area do not stall.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SetDataOptions.None"> + <summary>Portions of existing data in the buffer may be overwritten during this operation.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SetDataOptions.NoOverwrite"> + <summary>The SetData operation will not overwrite existing data in the vertex and index buffers. Specifying this option allows the driver to return immediately from a SetData operation and continue rendering.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.SkinnedEffect"> + <summary>Contains a configurable effect for rendering skinned character models.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)"> + <summary>Creates a SkinnedEffect with default parameter settings.</summary> + <param name="device">The graphics device.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.#ctor(Microsoft.Xna.Framework.Graphics.SkinnedEffect)"> + <summary>Creates a SkinnedEffect by cloning parameter settings from an existing instance.</summary> + <param name="cloneSource">An existing instance.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.Alpha"> + <summary>Gets or sets the material alpha which determines its transparency. Range is between 1 (fully opaque) and 0 (fully transparent).</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.AmbientLightColor"> + <summary>Gets or sets the ambient color for a light, the range of color values is from 0 to 1.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.Clone"> + <summary>Creates a clone of the current SkinnedEffect instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.DiffuseColor"> + <summary>Gets or sets the diffuse color for a material, the range of color values is from 0 to 1.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.DirectionalLight0"> + <summary>Gets the first directional light.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.DirectionalLight1"> + <summary>Gets the second directional light.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.DirectionalLight2"> + <summary>Gets the third directional light.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.EmissiveColor"> + <summary>Gets or sets the emissive color for a material, the range of color values is from 0 to 1.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.EnableDefaultLighting"> + <summary>Sets up standard key, fill, and back lighting for a SkinnedEffect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.FogColor"> + <summary>Gets or sets the fog color, the range of color values is from 0 to 1.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.FogEnabled"> + <summary>Gets or sets the fog enable flag.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.FogEnd"> + <summary>Gets or sets the maximum z value for fog.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.FogStart"> + <summary>Gets or sets the minimum z value for fog.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.GetBoneTransforms(System.Int32)"> + <summary>Gets the bone transform matrices for a SkinnedEffect.</summary> + <param name="count">The number of matrices.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SkinnedEffect.MaxBones"> + <summary>The maximum number of bones.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.Microsoft#Xna#Framework#Graphics#IEffectLights#LightingEnabled"> + <summary>Enables lighting in an SkinnedEffect.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.OnApply"> + <summary>Computes derived parameter values immediately before applying the effect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.PreferPerPixelLighting"> + <summary>Gets or sets the per-pixel prefer lighting flag.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.Projection"> + <summary>Gets or sets the projection matrix.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.SetBoneTransforms(Microsoft.Xna.Framework.Matrix[])"> + <summary>Sets an array of bone transform matrices for a SkinnedEffect.</summary> + <param name="boneTransforms">An array of bone transformation matrices; the maximum number of bones (matrices) allowed is 72.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.SpecularColor"> + <summary>Gets or sets the specular color for a material, the range of color values is from 0 to 1.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.SpecularPower"> + <summary>Gets or sets the material specular power.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.Texture"> + <summary>Gets or sets the current texture.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.View"> + <summary>Gets or sets the view matrix.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.WeightsPerVertex"> + <summary>Gets or sets the number of per-vertex skinning weights to evaluate, which is either 1, 2, or 4.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.World"> + <summary>Gets or sets the world matrix.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.SpriteBatch"> + <summary>Enables a group of sprites to be drawn using the same settings.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)"> + <summary>Initializes a new instance of the class, which enables a group of sprites to be drawn using the same settings.</summary> + <param name="graphicsDevice">The graphics device where sprites will be drawn.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Begin"> + <summary>Begins a sprite batch operation using deferred sort and default state objects (BlendState.AlphaBlend, SamplerState.LinearClamp, DepthStencilState.None, RasterizerState.CullCounterClockwise).</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Begin(Microsoft.Xna.Framework.Graphics.SpriteSortMode,Microsoft.Xna.Framework.Graphics.BlendState)"> + <summary>Begins a sprite batch operation using the specified sort and blend state object and default state objects (DepthStencilState.None, SamplerState.LinearClamp, RasterizerState.CullCounterClockwise). If you pass a null blend state, the default is BlendState.AlphaBlend.</summary> + <param name="sortMode">Sprite drawing order.</param> + <param name="blendState">Blending options.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Begin(Microsoft.Xna.Framework.Graphics.SpriteSortMode,Microsoft.Xna.Framework.Graphics.BlendState,Microsoft.Xna.Framework.Graphics.SamplerState,Microsoft.Xna.Framework.Graphics.DepthStencilState,Microsoft.Xna.Framework.Graphics.RasterizerState)"> + <summary>Begins a sprite batch operation using the specified sort, blend, sampler, depth stencil and rasterizer state objects. Passing null for any of the state objects selects the default default state objects (BlendState.AlphaBlend, SamplerState.LinearClamp, DepthStencilState.None, RasterizerState.CullCounterClockwise).</summary> + <param name="sortMode">Sprite drawing order.</param> + <param name="blendState">Blending options.</param> + <param name="samplerState">Texture sampling options.</param> + <param name="depthStencilState">Depth and stencil options.</param> + <param name="rasterizerState">Rasterization options.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Begin(Microsoft.Xna.Framework.Graphics.SpriteSortMode,Microsoft.Xna.Framework.Graphics.BlendState,Microsoft.Xna.Framework.Graphics.SamplerState,Microsoft.Xna.Framework.Graphics.DepthStencilState,Microsoft.Xna.Framework.Graphics.RasterizerState,Microsoft.Xna.Framework.Graphics.Effect)"> + <summary>Begins a sprite batch operation using the specified sort, blend, sampler, depth stencil and rasterizer state objects, plus a custom effect. Passing null for any of the state objects selects the default default state objects (BlendState.AlphaBlend, DepthStencilState.None, RasterizerState.CullCounterClockwise, SamplerState.LinearClamp). Passing a null effect selects the default SpriteBatch Class shader.</summary> + <param name="sortMode">Sprite drawing order.</param> + <param name="blendState">Blending options.</param> + <param name="samplerState">Texture sampling options.</param> + <param name="depthStencilState">Depth and stencil options.</param> + <param name="rasterizerState">Rasterization options.</param> + <param name="effect">Effect state options.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Begin(Microsoft.Xna.Framework.Graphics.SpriteSortMode,Microsoft.Xna.Framework.Graphics.BlendState,Microsoft.Xna.Framework.Graphics.SamplerState,Microsoft.Xna.Framework.Graphics.DepthStencilState,Microsoft.Xna.Framework.Graphics.RasterizerState,Microsoft.Xna.Framework.Graphics.Effect,Microsoft.Xna.Framework.Matrix)"> + <summary>Begins a sprite batch operation using the specified sort, blend, sampler, depth stencil, rasterizer state objects, plus a custom effect and a 2D transformation matrix. Passing null for any of the state objects selects the default default state objects (BlendState.AlphaBlend, DepthStencilState.None, RasterizerState.CullCounterClockwise, SamplerState.LinearClamp). Passing a null effect selects the default SpriteBatch Class shader.</summary> + <param name="sortMode">Sprite drawing order.</param> + <param name="blendState">Blending options.</param> + <param name="samplerState">Texture sampling options.</param> + <param name="depthStencilState">Depth and stencil options.</param> + <param name="rasterizerState">Rasterization options.</param> + <param name="effect">Effect state options.</param> + <param name="transformMatrix">Transformation matrix for scale, rotate, translate options.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Rectangle,Microsoft.Xna.Framework.Color)"> + <summary>Adds a sprite to a batch of sprites for rendering using the specified texture, destination rectangle, and color. Reference page contains links to related code samples.</summary> + <param name="texture">A texture.</param> + <param name="destinationRectangle">A rectangle that specifies (in screen coordinates) the destination for drawing the sprite.</param> + <param name="color">The color to tint a sprite. Use Color.White for full color with no tinting.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Rectangle,System.Nullable{Microsoft.Xna.Framework.Rectangle},Microsoft.Xna.Framework.Color)"> + <summary>Adds a sprite to a batch of sprites for rendering using the specified texture, destination rectangle, source rectangle, and color.</summary> + <param name="texture">A texture.</param> + <param name="destinationRectangle">A rectangle that specifies (in screen coordinates) the destination for drawing the sprite. If this rectangle is not the same size as the source rectangle, the sprite will be scaled to fit.</param> + <param name="sourceRectangle">A rectangle that specifies (in texels) the source texels from a texture. Use null to draw the entire texture.</param> + <param name="color">The color to tint a sprite. Use Color.White for full color with no tinting.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Rectangle,System.Nullable{Microsoft.Xna.Framework.Rectangle},Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)"> + <summary>Adds a sprite to a batch of sprites for rendering using the specified texture, destination rectangle, source rectangle, color, rotation, origin, effects and layer.</summary> + <param name="texture">A texture.</param> + <param name="destinationRectangle">A rectangle that specifies (in screen coordinates) the destination for drawing the sprite. If this rectangle is not the same size as the source rectangle, the sprite will be scaled to fit.</param> + <param name="sourceRectangle">A rectangle that specifies (in texels) the source texels from a texture. Use null to draw the entire texture.</param> + <param name="color">The color to tint a sprite. Use Color.White for full color with no tinting.</param> + <param name="rotation">Specifies the angle (in radians) to rotate the sprite about its center.</param> + <param name="origin">The sprite origin; the default is (0,0) which represents the upper-left corner.</param> + <param name="effects">Effects to apply.</param> + <param name="layerDepth">The depth of a layer. By default, 0 represents the front layer and 1 represents a back layer. Use SpriteSortMode if you want sprites to be sorted during drawing.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Color)"> + <summary>Adds a sprite to a batch of sprites for rendering using the specified texture, position and color. Reference page contains links to related code samples.</summary> + <param name="texture">A texture.</param> + <param name="position">The location (in screen coordinates) to draw the sprite.</param> + <param name="color">The color to tint a sprite. Use Color.White for full color with no tinting.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Rectangle},Microsoft.Xna.Framework.Color)"> + <summary>Adds a sprite to a batch of sprites for rendering using the specified texture, position, source rectangle, and color.</summary> + <param name="texture">A texture.</param> + <param name="position">The location (in screen coordinates) to draw the sprite.</param> + <param name="sourceRectangle">A rectangle that specifies (in texels) the source texels from a texture. Use null to draw the entire texture.</param> + <param name="color">The color to tint a sprite. Use Color.White for full color with no tinting.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Rectangle},Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)"> + <summary>Adds a sprite to a batch of sprites for rendering using the specified texture, position, source rectangle, color, rotation, origin, scale, effects and layer. Reference page contains links to related code samples.</summary> + <param name="texture">A texture.</param> + <param name="position">The location (in screen coordinates) to draw the sprite.</param> + <param name="sourceRectangle">A rectangle that specifies (in texels) the source texels from a texture. Use null to draw the entire texture.</param> + <param name="color">The color to tint a sprite. Use Color.White for full color with no tinting.</param> + <param name="rotation">Specifies the angle (in radians) to rotate the sprite about its center.</param> + <param name="origin">The sprite origin; the default is (0,0) which represents the upper-left corner.</param> + <param name="scale">Scale factor.</param> + <param name="effects">Effects to apply.</param> + <param name="layerDepth">The depth of a layer. By default, 0 represents the front layer and 1 represents a back layer. Use SpriteSortMode if you want sprites to be sorted during drawing.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Rectangle},Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)"> + <summary>Adds a sprite to a batch of sprites for rendering using the specified texture, position, source rectangle, color, rotation, origin, scale, effects, and layer. Reference page contains links to related code samples.</summary> + <param name="texture">A texture.</param> + <param name="position">The location (in screen coordinates) to draw the sprite.</param> + <param name="sourceRectangle">A rectangle that specifies (in texels) the source texels from a texture. Use null to draw the entire texture.</param> + <param name="color">The color to tint a sprite. Use Color.White for full color with no tinting.</param> + <param name="rotation">Specifies the angle (in radians) to rotate the sprite about its center.</param> + <param name="origin">The sprite origin; the default is (0,0) which represents the upper-left corner.</param> + <param name="scale">Scale factor.</param> + <param name="effects">Effects to apply.</param> + <param name="layerDepth">The depth of a layer. By default, 0 represents the front layer and 1 represents a back layer. Use SpriteSortMode if you want sprites to be sorted during drawing.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.DrawString(Microsoft.Xna.Framework.Graphics.SpriteFont,System.String,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Color)"> + <summary>Adds a string to a batch of sprites for rendering using the specified font, text, position, and color.</summary> + <param name="spriteFont">A font for diplaying text.</param> + <param name="text">A text string.</param> + <param name="position">The location (in screen coordinates) to draw the sprite.</param> + <param name="color">The color to tint a sprite. Use Color.White for full color with no tinting.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.DrawString(Microsoft.Xna.Framework.Graphics.SpriteFont,System.String,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)"> + <summary>Adds a string to a batch of sprites for rendering using the specified font, text, position, color, rotation, origin, scale, effects and layer.</summary> + <param name="spriteFont">A font for diplaying text.</param> + <param name="text">A text string.</param> + <param name="position">The location (in screen coordinates) to draw the sprite.</param> + <param name="color">The color to tint a sprite. Use Color.White for full color with no tinting.</param> + <param name="rotation">Specifies the angle (in radians) to rotate the sprite about its center.</param> + <param name="origin">The sprite origin; the default is (0,0) which represents the upper-left corner.</param> + <param name="scale">Scale factor.</param> + <param name="effects">Effects to apply.</param> + <param name="layerDepth">The depth of a layer. By default, 0 represents the front layer and 1 represents a back layer. Use SpriteSortMode if you want sprites to be sorted during drawing.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.DrawString(Microsoft.Xna.Framework.Graphics.SpriteFont,System.String,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)"> + <summary>Adds a string to a batch of sprites for rendering using the specified font, text, position, color, rotation, origin, scale, effects and layer.</summary> + <param name="spriteFont">A font for diplaying text.</param> + <param name="text">A text string.</param> + <param name="position">The location (in screen coordinates) to draw the sprite.</param> + <param name="color">The color to tint a sprite. Use Color.White for full color with no tinting.</param> + <param name="rotation">Specifies the angle (in radians) to rotate the sprite about its center.</param> + <param name="origin">The sprite origin; the default is (0,0) which represents the upper-left corner.</param> + <param name="scale">Scale factor.</param> + <param name="effects">Effects to apply.</param> + <param name="layerDepth">The depth of a layer. By default, 0 represents the front layer and 1 represents a back layer. Use SpriteSortMode if you want sprites to be sorted during drawing.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.DrawString(Microsoft.Xna.Framework.Graphics.SpriteFont,System.Text.StringBuilder,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Color)"> + <summary>Adds a string to a batch of sprites for rendering using the specified font, text, position, and color.</summary> + <param name="spriteFont">A font for diplaying text.</param> + <param name="text">Text string.</param> + <param name="position">The location (in screen coordinates) to draw the sprite.</param> + <param name="color">The color to tint a sprite. Use Color.White for full color with no tinting.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.DrawString(Microsoft.Xna.Framework.Graphics.SpriteFont,System.Text.StringBuilder,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)"> + <summary>Adds a string to a batch of sprites for rendering using the specified font, text, position, color, rotation, origin, scale, effects and layer.</summary> + <param name="spriteFont">A font for diplaying text.</param> + <param name="text">Text string.</param> + <param name="position">The location (in screen coordinates) to draw the sprite.</param> + <param name="color">The color to tint a sprite. Use Color.White for full color with no tinting.</param> + <param name="rotation">Specifies the angle (in radians) to rotate the sprite about its center.</param> + <param name="origin">The sprite origin; the default is (0,0) which represents the upper-left corner.</param> + <param name="scale">Scale factor.</param> + <param name="effects">Effects to apply.</param> + <param name="layerDepth">The depth of a layer. By default, 0 represents the front layer and 1 represents a back layer. Use SpriteSortMode if you want sprites to be sorted during drawing.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.DrawString(Microsoft.Xna.Framework.Graphics.SpriteFont,System.Text.StringBuilder,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)"> + <summary>Adds a string to a batch of sprites for rendering using the specified font, text, position, color, rotation, origin, scale, effects and layer.</summary> + <param name="spriteFont">A font for diplaying text.</param> + <param name="text">Text string.</param> + <param name="position">The location (in screen coordinates) to draw the sprite.</param> + <param name="color">The color to tint a sprite. Use Color.White for full color with no tinting.</param> + <param name="rotation">Specifies the angle (in radians) to rotate the sprite about its center.</param> + <param name="origin">The sprite origin; the default is (0,0) which represents the upper-left corner.</param> + <param name="scale">Scale factor.</param> + <param name="effects">Effects to apply.</param> + <param name="layerDepth">The depth of a layer. By default, 0 represents the front layer and 1 represents a back layer. Use SpriteSortMode if you want sprites to be sorted during drawing.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.End"> + <summary>Flushes the sprite batch and restores the device state to how it was before Begin was called.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.SpriteEffects"> + <summary>Defines sprite mirroring options.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SpriteEffects.FlipHorizontally"> + <summary>Rotate 180 degrees about the Y axis before rendering.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SpriteEffects.FlipVertically"> + <summary>Rotate 180 degrees about the X axis before rendering.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SpriteEffects.None"> + <summary>No rotations specified.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.SpriteFont"> + <summary>Represents a font texture.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SpriteFont.Characters"> + <summary>Gets a collection of all the characters that are included in the font.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SpriteFont.DefaultCharacter"> + <summary>Gets or sets the default character for the font.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SpriteFont.LineSpacing"> + <summary>Gets or sets the vertical distance (in pixels) between the base lines of two consecutive lines of text. Line spacing includes the blank space between lines as well as the height of the characters.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteFont.MeasureString(System.String)"> + <summary>Returns the width and height of a string as a Vector2.</summary> + <param name="text">The string to measure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.SpriteFont.MeasureString(System.Text.StringBuilder)"> + <summary>Returns the width and height of a string as a Vector2.</summary> + <param name="text">The string to measure.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.SpriteFont.Spacing"> + <summary>Gets or sets the spacing of the font characters.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.SpriteSortMode"> + <summary>Defines sprite sort-rendering options.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.BackToFront"> + <summary>Same as Deferred mode, except sprites are sorted by depth in back-to-front order prior to drawing. This procedure is recommended when drawing transparent sprites of varying depths.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.Deferred"> + <summary>Sprites are not drawn until End is called. End will apply graphics device settings and draw all the sprites in one batch, in the same order calls to Draw were received. This mode allows Draw calls to two or more instances of SpriteBatch without introducing conflicting graphics device settings. SpriteBatch defaults to Deferred mode.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.FrontToBack"> + <summary>Same as Deferred mode, except sprites are sorted by depth in front-to-back order prior to drawing. This procedure is recommended when drawing opaque sprites of varying depths.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.Immediate"> + <summary>Begin will apply new graphics device settings, and sprites will be drawn within each Draw call. In Immediate mode there can only be one active SpriteBatch instance without introducing conflicting device settings.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.Texture"> + <summary>Same as Deferred mode, except sprites are sorted by texture prior to drawing. This can improve performance when drawing non-overlapping sprites of uniform depth.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.StencilOperation"> + <summary>Defines stencil buffer operations.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.Decrement"> + <summary>Decrements the stencil-buffer entry, wrapping to the maximum value if the new value is less than 0.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.DecrementSaturation"> + <summary>Decrements the stencil-buffer entry, clamping to 0.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.Increment"> + <summary>Increments the stencil-buffer entry, wrapping to 0 if the new value exceeds the maximum value.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.IncrementSaturation"> + <summary>Increments the stencil-buffer entry, clamping to the maximum value.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.Invert"> + <summary>Inverts the bits in the stencil-buffer entry.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.Keep"> + <summary>Does not update the stencil-buffer entry. This is the default value.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.Replace"> + <summary>Replaces the stencil-buffer entry with a reference value.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.Zero"> + <summary>Sets the stencil-buffer entry to 0.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.SurfaceFormat"> + <summary>Defines various types of surface formats.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Alpha8"> + <summary>(Unsigned format) 8-bit alpha only.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Bgr565"> + <summary>(Unsigned format) 16-bit BGR pixel format with 5 bits for blue, 6 bits for green, and 5 bits for red.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Bgra4444"> + <summary>(Unsigned format) 16-bit BGRA pixel format with 4 bits for each channel.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Bgra5551"> + <summary>(Unsigned format) 16-bit BGRA pixel format where 5 bits are reserved for each color and 1 bit is reserved for alpha.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Color"> + <summary>(Unsigned format) 32-bit ARGB pixel format with alpha, using 8 bits per channel.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Dxt1"> + <summary>DXT1 compression texture format. The runtime will not allow an application to create a surface using a DXTn format unless the surface dimensions are multiples of 4. This applies to offscreen-plain surfaces, render targets, 2D textures, cube textures, and volume textures.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Dxt3"> + <summary>DXT3 compression texture format. The runtime will not allow an application to create a surface using a DXTn format unless the surface dimensions are multiples of 4. This applies to offscreen-plain surfaces, render targets, 2D textures, cube textures, and volume textures.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Dxt5"> + <summary>DXT5 compression texture format. The runtime will not allow an application to create a surface using a DXTn format unless the surface dimensions are multiples of 4. This applies to offscreen-plain surfaces, render targets, 2D textures, cube textures, and volume textures.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.HalfSingle"> + <summary>(Floating-point format) 16-bit float format using 16 bits for the red channel.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.HalfVector2"> + <summary>(Floating-point format) 32-bit float format using 16 bits for the red channel and 16 bits for the green channel.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.HalfVector4"> + <summary>(Floating-point format) 64-bit float format using 16 bits for each channel (alpha, blue, green, red).</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.HdrBlendable"> + <summary>(Floating-point format) for high dynamic range data.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.NormalizedByte2"> + <summary>(Signed format) 16-bit bump-map format using 8 bits each for u and v data.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.NormalizedByte4"> + <summary>(Signed format) 32-bit bump-map format using 8 bits for each channel.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Rg32"> + <summary>(Unsigned format) 32-bit pixel format using 16 bits each for red and green.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Rgba1010102"> + <summary>(Unsigned format) 32-bit RGBA pixel format using 10 bits for each color and 2 bits for alpha.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Rgba64"> + <summary>(Unsigned format) 64-bit RGBA pixel format using 16 bits for each component.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Single"> + <summary>(IEEE format) 32-bit float format using 32 bits for the red channel.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Vector2"> + <summary>(IEEE format) 64-bit float format using 32 bits for the red channel and 32 bits for the green channel.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Vector4"> + <summary>(IEEE format) 128-bit float format using 32 bits for each channel (alpha, blue, green, red).</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.Texture"> + <summary>Represents a texture resource.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Texture.Format"> + <summary>Gets the format of the texture data.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Texture.LevelCount"> + <summary>Gets the number of texture levels in a multilevel texture.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.Texture2D"> + <summary>Represents a 2D grid of texels.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Int32)"> + <summary>Creates a new instance of this object.</summary> + <param name="graphicsDevice">The device.</param> + <param name="width">Texture width.</param> + <param name="height">Texture height.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Int32,System.Boolean,Microsoft.Xna.Framework.Graphics.SurfaceFormat)"> + <summary>Creates a new instance of this object.</summary> + <param name="graphicsDevice">The device.</param> + <param name="width">Texture width.</param> + <param name="height">Texture height.</param> + <param name="mipMap">[MarshalAsAttribute(U1)] True to generate a full mipmap chain; false otherwise.</param> + <param name="format">Texture data format.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Texture2D.Bounds"> + <summary>Gets the size of this resource.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.FromStream(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.IO.Stream)"> + <summary>Loads texture data from a stream.</summary> + <param name="graphicsDevice">A graphics device.</param> + <param name="stream">Data stream from one of the following file types: .gif, .jpg or .png.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.FromStream(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.IO.Stream,System.Int32,System.Int32,System.Boolean)"> + <summary>Loads texture data from a stream.</summary> + <param name="graphicsDevice">A graphics device.</param> + <param name="stream">Data stream from one of the following file types: .gif, .jpg or .png.</param> + <param name="width">The requested image width.</param> + <param name="height">The requested image height.</param> + <param name="zoom">Control the aspect ratio when zooming (scaling); set to false to maintain a constant aspect ratio, true otherwise. See remarks.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.GetData``1(System.Int32,System.Nullable{Microsoft.Xna.Framework.Rectangle},``0[],System.Int32,System.Int32)"> + <summary>Gets a copy of 2D texture data, specifying a mipmap level, source rectangle, start index, and number of elements. Reference page contains code sample.</summary> + <param name="level">Mipmap level.</param> + <param name="rect">The section of the texture to copy. null indicates the data will be copied from the entire texture.</param> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to get.</param> + <param name="elementCount">Number of elements to get.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.GetData``1(``0[])"> + <summary>Gets a copy of 2D texture data. Reference page contains code sample.</summary> + <param name="data">Array of data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.GetData``1(``0[],System.Int32,System.Int32)"> + <summary>Gets a copy of 2D texture data, specifying a start index and number of elements. Reference page contains code sample.</summary> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to get.</param> + <param name="elementCount">Number of elements to get.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Texture2D.Height"> + <summary>Gets the height of this texture resource, in pixels.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.SaveAsJpeg(System.IO.Stream,System.Int32,System.Int32)"> + <summary>Saves texture data as a .jpg.</summary> + <param name="stream">Data stream number.</param> + <param name="width">Image width.</param> + <param name="height">Image height.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.SaveAsPng(System.IO.Stream,System.Int32,System.Int32)"> + <summary>Saves texture data as a .png.</summary> + <param name="stream">Data stream number.</param> + <param name="width">Image width.</param> + <param name="height">Image height.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.SetData``1(System.Int32,System.Nullable{Microsoft.Xna.Framework.Rectangle},``0[],System.Int32,System.Int32)"> + <summary>Sets 2D texture data, specifying a mipmap level, source rectangle, start index, and number of elements.</summary> + <param name="level">Mipmap level.</param> + <param name="rect">A bounding box that defines the position and location (in pixels) of the data.</param> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to set.</param> + <param name="elementCount">Number of elements to set.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.SetData``1(``0[])"> + <summary>Sets 2D texture data. Reference page contains links to related conceptual articles.</summary> + <param name="data">Array of data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.SetData``1(``0[],System.Int32,System.Int32)"> + <summary>Sets 2D texture data, specifying a start index, and number of elements.</summary> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to set.</param> + <param name="elementCount">Number of elements to set.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Texture2D.Width"> + <summary>Gets the width of this texture resource, in pixels.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.Texture3D"> + <summary>Represents a 3D volume of texels.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture3D.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Int32,System.Int32,System.Boolean,Microsoft.Xna.Framework.Graphics.SurfaceFormat)"> + <summary>Creates a new instance of this object.</summary> + <param name="graphicsDevice">A device.</param> + <param name="width">Texture width.</param> + <param name="height">Texture height.</param> + <param name="depth">Texture depth.</param> + <param name="mipMap">[MarshalAsAttribute(U1)] True to generate a full mipmap chain; false otherwise.</param> + <param name="format">Data format.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Texture3D.Depth"> + <summary>Gets the depth of this volume texture resource, in pixels.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture3D.GetData``1(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,``0[],System.Int32,System.Int32)"> + <summary>Gets a copy of 3D texture data, specifying a mimap level, source rectangle, start index, and number of elements.</summary> + <param name="level">Mipmap level.</param> + <param name="left">Position of the left side of the box on the x-axis.</param> + <param name="top">Position of the top of the box on the y-axis.</param> + <param name="right">Position of the right side of the box on the x-axis.</param> + <param name="bottom">Position of the bottom of the box on the y-axis.</param> + <param name="front">Position of the front of the box on the z-axis.</param> + <param name="back">Position of the back of the box on the z-axis.</param> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to get.</param> + <param name="elementCount">Number of elements to get.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture3D.GetData``1(``0[])"> + <summary>Gets a copy of 3D texture data.</summary> + <param name="data">Array of data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture3D.GetData``1(``0[],System.Int32,System.Int32)"> + <summary>Gets a copy of 3D texture data, specifying a start index and number of elements.</summary> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to get.</param> + <param name="elementCount">Number of elements to get.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Texture3D.Height"> + <summary>Gets the height of this texture resource, in pixels.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture3D.SetData``1(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,``0[],System.Int32,System.Int32)"> + <summary>Sets 3D texture data, specifying a mipmap level, source box, start index, and number of elements.</summary> + <param name="level">Mipmap level.</param> + <param name="left">X coordinate of the left face of the 3D bounding cube.</param> + <param name="top">Y coordinate of the top face of the 3D bounding cube.</param> + <param name="right">X coordinate of the right face of the 3D bounding cube.</param> + <param name="bottom">Y coordinate of the bottom face of the 3D bounding cube.</param> + <param name="front">Z coordinate of the front face of the 3D bounding cube.</param> + <param name="back">Z coordinate of the back face of the 3D bounding cube.</param> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to set.</param> + <param name="elementCount">Number of elements to set.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture3D.SetData``1(``0[])"> + <summary>Sets 3D texture data.</summary> + <param name="data">Array of data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Texture3D.SetData``1(``0[],System.Int32,System.Int32)"> + <summary>Sets 3D texture data, specifying a start index and number of elements.</summary> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to set.</param> + <param name="elementCount">Number of elements to set.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Texture3D.Width"> + <summary>Gets the width of this texture resource, in pixels.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.TextureAddressMode"> + <summary>Defines modes for addressing texels using texture coordinates that are outside of the typical range of 0.0 to 1.0.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.TextureAddressMode.Clamp"> + <summary>Texture coordinates outside the range [0.0, 1.0] are set to the texture color at 0.0 or 1.0, respectively.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.TextureAddressMode.Mirror"> + <summary>Similar to Wrap, except that the texture is flipped at every integer junction. For u values between 0 and 1, for example, the texture is addressed normally; between 1 and 2, the texture is flipped (mirrored); between 2 and 3, the texture is normal again, and so on.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.TextureAddressMode.Wrap"> + <summary>Tile the texture at every integer junction. For example, for u values between 0 and 3, the texture is repeated three times; no mirroring is performed.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.TextureCollection"> + <summary>Represents a collection of Texture objects.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.TextureCollection.Item(System.Int32)"> + <summary>Gets or sets the Texture at the specified sampler number.</summary> + <param name="index">Zero-based sampler number. Textures are bound to samplers; samplers define sampling state such as the filtering mode and the address wrapping mode. Programmable shaders reference textures using this sampler number.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.TextureCube"> + <summary>Represents a set of six 2D textures, one for each face of a cube.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.TextureCube.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Boolean,Microsoft.Xna.Framework.Graphics.SurfaceFormat)"> + <summary>Creates a new instance of this object.</summary> + <param name="graphicsDevice">The device.</param> + <param name="size">The size (in pixels) of the top-level faces of the cube texture. Subsequent levels of each face will be the truncated value of half of the previous level's pixel dimension (independently). Each dimension is clamped to a minimum of 1 pixel.</param> + <param name="mipMap">[MarshalAsAttribute(U1)] True to generate a full mipmap chain, false otherwise.</param> + <param name="format">Surface data format.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.TextureCube.GetData``1(Microsoft.Xna.Framework.Graphics.CubeMapFace,System.Int32,System.Nullable{Microsoft.Xna.Framework.Rectangle},``0[],System.Int32,System.Int32)"> + <summary>Gets a copy of cube texture data, specifying a cubemap face, mimap level, source rectangle, start index, and number of elements.</summary> + <param name="cubeMapFace">Cube map face.</param> + <param name="level">Mipmap level.</param> + <param name="rect">The section of the texture where the data will be placed. null indicates the data will be copied over the entire texture.</param> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to get.</param> + <param name="elementCount">Number of elements to get.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.TextureCube.GetData``1(Microsoft.Xna.Framework.Graphics.CubeMapFace,``0[])"> + <summary>Gets a copy of cube texture data specifying a cubemap face.</summary> + <param name="cubeMapFace">Cubemap face.</param> + <param name="data">Array of data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.TextureCube.GetData``1(Microsoft.Xna.Framework.Graphics.CubeMapFace,``0[],System.Int32,System.Int32)"> + <summary>Gets a copy of cube texture data, specifying a cubemap face, start index, and number of elements.</summary> + <param name="cubeMapFace">Cubemap face.</param> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to get.</param> + <param name="elementCount">Number of elements to get.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.TextureCube.SetData``1(Microsoft.Xna.Framework.Graphics.CubeMapFace,System.Int32,System.Nullable{Microsoft.Xna.Framework.Rectangle},``0[],System.Int32,System.Int32)"> + <summary>Sets cube texture data, specifying a cubemap face, mipmap level, source rectangle, start index, and number of elements.</summary> + <param name="cubeMapFace">Cubemap face.</param> + <param name="level">Mipmap level.</param> + <param name="rect">Region in the texture to set the data; use null to set data to the entire texture.</param> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to set.</param> + <param name="elementCount">Number of elements to set.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.TextureCube.SetData``1(Microsoft.Xna.Framework.Graphics.CubeMapFace,``0[])"> + <summary>Sets cube texture data, specifying a cubemap face.</summary> + <param name="cubeMapFace">The cubemap face.</param> + <param name="data">Array of data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.TextureCube.SetData``1(Microsoft.Xna.Framework.Graphics.CubeMapFace,``0[],System.Int32,System.Int32)"> + <summary>Sets cube texture data, specifying a cubemap face, start index, and number of elements.</summary> + <param name="cubeMapFace">The cubemap face.</param> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to set.</param> + <param name="elementCount">Number of elements to set.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.TextureCube.Size"> + <summary>Gets the width and height of this texture resource, in pixels.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.TextureFilter"> + <summary>Defines filtering types during texture sampling.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.Anisotropic"> + <summary>Use anisotropic filtering.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.Linear"> + <summary>Use linear filtering.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.LinearMipPoint"> + <summary>Use linear filtering to shrink or expand, and point filtering between mipmap levels (mip).</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.MinLinearMagPointMipLinear"> + <summary>Use linear filtering to shrink, point filtering to expand, and linear filtering between mipmap levels.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.MinLinearMagPointMipPoint"> + <summary>Use linear filtering to shrink, point filtering to expand, and point filtering between mipmap levels.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.MinPointMagLinearMipLinear"> + <summary>Use point filtering to shrink, linear filtering to expand, and linear filtering between mipmap levels.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.MinPointMagLinearMipPoint"> + <summary>Use point filtering to shrink, linear filtering to expand, and point filtering between mipmap levels.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.Point"> + <summary>Use point filtering.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.PointMipLinear"> + <summary>Use point filtering to shrink (minify) or expand (magnify), and linear filtering between mipmap levels.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.VertexBuffer"> + <summary>Represents a list of 3D vertices to be streamed to the graphics device.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,Microsoft.Xna.Framework.Graphics.VertexDeclaration,System.Int32,Microsoft.Xna.Framework.Graphics.BufferUsage)"> + <summary>Creates an instance of this object.</summary> + <param name="graphicsDevice">The graphics device.</param> + <param name="vertexDeclaration">The vertex declaration, which describes per-vertex data.</param> + <param name="vertexCount">The number of vertices.</param> + <param name="usage">Behavior options; it is good practice for this to match the createOptions parameter in the GraphicsDevice constructor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Type,System.Int32,Microsoft.Xna.Framework.Graphics.BufferUsage)"> + <summary>Creates an instance of this object.</summary> + <param name="graphicsDevice">The graphics device.</param> + <param name="vertexType">The data type.</param> + <param name="vertexCount">The number of vertices.</param> + <param name="usage">Behavior options; it is good practice for this to match the createOptions parameter in the GraphicsDevice constructor.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexBuffer.BufferUsage"> + <summary>Gets the state of the related BufferUsage enumeration.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.GetData``1(System.Int32,``0[],System.Int32,System.Int32,System.Int32)"> + <summary>Gets a copy of the vertex buffer data, specifying the starting offset, start index, number of elements, and vertex stride.</summary> + <param name="offsetInBytes">Offset in bytes from the beginning of the buffer to the data.</param> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to get.</param> + <param name="elementCount">Number of elements to get.</param> + <param name="vertexStride">Size, in bytes, of an element in the vertex buffer.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.GetData``1(``0[])"> + <summary>Gets a copy of the vertex buffer data.</summary> + <param name="data">Array of data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.GetData``1(``0[],System.Int32,System.Int32)"> + <summary>Gets a copy of the vertex buffer data, specifying the start index and number of elements.</summary> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to get.</param> + <param name="elementCount">Number of elements to get.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.SetData``1(System.Int32,``0[],System.Int32,System.Int32,System.Int32)"> + <summary>Sets vertex buffer data, specifying the offset, start index, number of elements, and the vertex stride.</summary> + <param name="offsetInBytes">Offset in bytes from the beginning of the buffer to the data.</param> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to set.</param> + <param name="elementCount">Number of elements to set.</param> + <param name="vertexStride">Stride, or size, of a vertex.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.SetData``1(``0[])"> + <summary>Sets vertex buffer data. Reference page contains code sample.</summary> + <param name="data">Array of data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.SetData``1(``0[],System.Int32,System.Int32)"> + <summary>Sets vertex buffer data, specifying the start index and number of elements.</summary> + <param name="data">Array of data.</param> + <param name="startIndex">Index of the first element to set.</param> + <param name="elementCount">Number of elements to set.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexBuffer.VertexCount"> + <summary>Gets the number of vertices.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexBuffer.VertexDeclaration"> + <summary>Defines per-vertex data in a buffer.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.VertexBufferBinding"> + <summary>Binding structure that specifies a vertex buffer and other per-vertex parameters (such as offset and instancing) for a graphics device.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexBufferBinding.#ctor(Microsoft.Xna.Framework.Graphics.VertexBuffer)"> + <summary>Creates an instance of this object.</summary> + <param name="vertexBuffer">The vertex buffer.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexBufferBinding.#ctor(Microsoft.Xna.Framework.Graphics.VertexBuffer,System.Int32)"> + <summary>Creates an instance of this object.</summary> + <param name="vertexBuffer">The vertex buffer.</param> + <param name="vertexOffset">Offset (in vertices) from the beginning of the buffer to the first vertex to use.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexBufferBinding.#ctor(Microsoft.Xna.Framework.Graphics.VertexBuffer,System.Int32,System.Int32)"> + <summary>Creates an instance of this object.</summary> + <param name="vertexBuffer">The vertex buffer.</param> + <param name="vertexOffset">Offset (in vertices) from the beginning of the buffer to the first vertex to use.</param> + <param name="instanceFrequency">Number (or frequency) of instances to draw for each draw call; 1 means draw one instance, 2 means draw 2 instances, etc. Use 0 if you are not instancing.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexBufferBinding.InstanceFrequency"> + <summary>Gets the instancing frequency.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexBufferBinding.VertexBuffer"> + <summary>Gets a vertex buffer.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexBufferBinding.VertexOffset"> + <summary>Gets the offset between the beginning of the buffer and the vertex data to use.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.VertexDeclaration"> + <summary>A vertex declaration, which defines per-vertex data.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.#ctor(Microsoft.Xna.Framework.Graphics.VertexElement[])"> + <summary>Creates an instance of this object.</summary> + <param name="elements">[ParamArrayAttribute] An array of per-vertex elements.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.#ctor(System.Int32,Microsoft.Xna.Framework.Graphics.VertexElement[])"> + <summary>Creates an instance of this object.</summary> + <param name="vertexStride">The number of bytes per element.</param> + <param name="elements">[ParamArrayAttribute] An array of per-vertex elements.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.GetVertexElements"> + <summary>Gets the vertex shader declaration.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexDeclaration.VertexStride"> + <summary>The number of bytes from one vertex to the next.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.VertexElement"> + <summary>Defines input vertex data to the pipeline.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexElement.#ctor(System.Int32,Microsoft.Xna.Framework.Graphics.VertexElementFormat,Microsoft.Xna.Framework.Graphics.VertexElementUsage,System.Int32)"> + <summary>Initializes a new instance of the VertexElement class.</summary> + <param name="offset">Offset (if any) from the beginning of the stream to the beginning of the vertex data.</param> + <param name="elementFormat">One of several predefined types that define the vertex data size.</param> + <param name="elementUsage">The intended use of the vertex data.</param> + <param name="usageIndex">Modifies the usage data to allow the user to specify multiple usage types.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexElement.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The Object to compare with the current VertexElement.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexElement.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexElement.Offset"> + <summary>Retrieves or sets the offset (if any) from the beginning of the stream to the beginning of the vertex data.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexElement.op_Equality(Microsoft.Xna.Framework.Graphics.VertexElement,Microsoft.Xna.Framework.Graphics.VertexElement)"> + <summary>Compares two objects to determine whether they are the same.</summary> + <param name="left">Object to the left of the equality operator.</param> + <param name="right">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexElement.op_Inequality(Microsoft.Xna.Framework.Graphics.VertexElement,Microsoft.Xna.Framework.Graphics.VertexElement)"> + <summary>Compares two objects to determine whether they are different.</summary> + <param name="left">Object to the left of the inequality operator.</param> + <param name="right">Object to the right of the inequality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexElement.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexElement.UsageIndex"> + <summary>Modifies the usage data to allow the user to specify multiple usage types.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexElement.VertexElementFormat"> + <summary>Gets or sets the format of this vertex element.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexElement.VertexElementUsage"> + <summary>Gets or sets a value describing how the vertex element is to be used.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.VertexElementFormat"> + <summary>Defines vertex element formats.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Byte4"> + <summary>Four-component, unsigned byte.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Color"> + <summary>Four-component, packed, unsigned byte, mapped to 0 to 1 range. Input is in Int32 format (ARGB) expanded to (R, G, B, A).</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.HalfVector2"> + <summary>Two-component, 16-bit floating point expanded to (value, value, value, value). This type is valid for vertex shader version 2.0 or higher.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.HalfVector4"> + <summary>Four-component, 16-bit floating-point expanded to (value, value, value, value). This type is valid for vertex shader version 2.0 or higher.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.NormalizedShort2"> + <summary>Normalized, two-component, signed short, expanded to (first short/32767.0, second short/32767.0, 0, 1). This type is valid for vertex shader version 2.0 or higher.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.NormalizedShort4"> + <summary>Normalized, four-component, signed short, expanded to (first short/32767.0, second short/32767.0, third short/32767.0, fourth short/32767.0). This type is valid for vertex shader version 2.0 or higher.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Short2"> + <summary>Two-component, signed short expanded to (value, value, 0, 1).</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Short4"> + <summary>Four-component, signed short expanded to (value, value, value, value).</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Single"> + <summary>Single-component, 32-bit floating-point, expanded to (float, 0, 0, 1).</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Vector2"> + <summary>Two-component, 32-bit floating-point, expanded to (float, Float32 value, 0, 1).</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Vector3"> + <summary>Three-component, 32-bit floating point, expanded to (float, float, float, 1).</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Vector4"> + <summary>Four-component, 32-bit floating point, expanded to (float, float, float, float).</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.VertexElementUsage"> + <summary>Defines usage for vertex elements.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Binormal"> + <summary>Vertex binormal data.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.BlendIndices"> + <summary>Blending indices data. (BlendIndices with UsageIndex = 0) specifies matrix indices for fixed-function vertex processing using indexed paletted skinning.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.BlendWeight"> + <summary>Blending weight data. (BlendWeight with UsageIndex = 0) specifies the blend weights in fixed-function vertex processing.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Color"> + <summary>Vertex data contains diffuse or specular color. (Color with UsageIndex = 0) specifies the diffuse color in the fixed-function vertex shader and in pixel shaders prior to ps_3_0. (Color with UsageIndex = 1) specifies the specular color in the fixed-function vertex shader and in pixel shaders prior to ps_3_0.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Depth"> + <summary>Vertex data contains depth data.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Fog"> + <summary>Vertex data contains fog data. (Fog with UsageIndex = 0) specifies a fog blend value to use after pixel shading is finished. This flag applies to pixel shaders prior to version ps_3_0.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Normal"> + <summary>Vertex normal data. (Normal with UsageIndex = 0) specifies vertex normals for fixed-function vertex processing and the N-patch tessellator. (Normal with UsageIndex = 1) specifies vertex normals for fixed-function vertex processing for skinning.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.PointSize"> + <summary>Point size data. (PointSize with UsageIndex = 0) specifies the point-size attribute used by the setup engine of the rasterizer to expand a point into a quad for the point-sprite functionality.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Position"> + <summary>Position data. (Position with UsageIndex = 0 ) specifies the nontransformed position in fixed-function vertex processing and the N-patch tessellator. (Position with UsageIndex = 1) specifies the nontransformed position in the fixed-function vertex shader for skinning.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Sample"> + <summary>Vertex data contains sampler data. (Sample with UsageIndex = 0) specifies the displacement value to look up.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Tangent"> + <summary>Vertex tangent data.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.TessellateFactor"> + <summary>Single, positive floating-point value. (TessellateFactor with UsageIndex = 0) specifies a tessellation factor used in the tessellation unit to control the rate of tessellation.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.TextureCoordinate"> + <summary>Texture coordinate data. (TextureCoordinate, n) specifies texture coordinates in fixed-function vertex processing and in pixel shaders prior to ps_3_0. These coordinates can be used to pass user-defined data.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.VertexPositionColor"> + <summary>Describes a custom vertex format structure that contains position and color information.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionColor.#ctor(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Color)"> + <summary>Initializes a new instance of the VertexPositionColor class.</summary> + <param name="position">The position of the vertex.</param> + <param name="color">The color of the vertex.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexPositionColor.Color"> + <summary>The vertex color.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionColor.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The Object to compare with the current VertexPositionColor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionColor.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexPositionColor.Microsoft#Xna#Framework#Graphics#IVertexType#VertexDeclaration"> + <summary>Gets a vertex declaration.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionColor.op_Equality(Microsoft.Xna.Framework.Graphics.VertexPositionColor,Microsoft.Xna.Framework.Graphics.VertexPositionColor)"> + <summary>Compares two objects to determine whether they are the same.</summary> + <param name="left">Object to the left of the equality operator.</param> + <param name="right">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionColor.op_Inequality(Microsoft.Xna.Framework.Graphics.VertexPositionColor,Microsoft.Xna.Framework.Graphics.VertexPositionColor)"> + <summary>Compares two objects to determine whether they are different.</summary> + <param name="left">Object to the left of the inequality operator.</param> + <param name="right">Object to the right of the inequality operator.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexPositionColor.Position"> + <summary>XYZ position.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionColor.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexPositionColor.VertexDeclaration"> + <summary>Vertex declaration, which defines per-vertex data.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture"> + <summary>Describes a custom vertex format structure that contains position, color, and one set of texture coordinates.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture.#ctor(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2)"> + <summary>Initializes a new instance of the VertexPositionColorTexture class.</summary> + <param name="position">Position of the vertex.</param> + <param name="color">Color of the vertex.</param> + <param name="textureCoordinate">Texture coordinate of the vertex.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture.Color"> + <summary>The vertex color.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The Object to compare with the current VertexPositionColorTexture.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture.Microsoft#Xna#Framework#Graphics#IVertexType#VertexDeclaration"> + <summary>Gets a vertex declaration.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture.op_Equality(Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture,Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture)"> + <summary>Compares two objects to determine whether they are the same.</summary> + <param name="left">Object to the left of the equality operator.</param> + <param name="right">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture.op_Inequality(Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture,Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture)"> + <summary>Compares two objects to determine whether they are different.</summary> + <param name="left">Object to the left of the inequality operator.</param> + <param name="right">Object to the right of the inequality operator.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture.Position"> + <summary>XYZ position.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture.TextureCoordinate"> + <summary>UV texture coordinates.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture.VertexDeclaration"> + <summary>Vertex declaration, which defines per-vertex data.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture"> + <summary>Describes a custom vertex format structure that contains position, normal data, and one set of texture coordinates.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture.#ctor(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector2)"> + <summary>Initializes a new instance of the VertexPositionNormalTexture class.</summary> + <param name="position">Position of the vertex.</param> + <param name="normal">The vertex normal.</param> + <param name="textureCoordinate">The texture coordinate.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The Object to compare with the current VertexPositionNormalTexture.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture.Microsoft#Xna#Framework#Graphics#IVertexType#VertexDeclaration"> + <summary>Gets a vertex declaration.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture.Normal"> + <summary>XYZ surface normal.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture.op_Equality(Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture,Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture)"> + <summary>Compares two objects to determine whether they are the same.</summary> + <param name="left">Object to the left of the equality operator.</param> + <param name="right">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture.op_Inequality(Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture,Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture)"> + <summary>Compares two objects to determine whether they are different.</summary> + <param name="left">Object to the left of the inequality operator.</param> + <param name="right">Object to the right of the inequality operator.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture.Position"> + <summary>XYZ position.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture.TextureCoordinate"> + <summary>UV texture coordinates.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexPositionNormalTexture.VertexDeclaration"> + <summary>Vertex declaration, which defines per-vertex data.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.VertexPositionTexture"> + <summary>Describes a custom vertex format structure that contains position and one set of texture coordinates.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionTexture.#ctor(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector2)"> + <summary>Initializes a new instance of the VertexPositionTexture class.</summary> + <param name="position">Position of the vertex.</param> + <param name="textureCoordinate">Texture coordinate of the vertex.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionTexture.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The Object to compare with the current VertexPositionTexture.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionTexture.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.VertexPositionTexture.Microsoft#Xna#Framework#Graphics#IVertexType#VertexDeclaration"> + <summary>Gets a vertex declaration.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionTexture.op_Equality(Microsoft.Xna.Framework.Graphics.VertexPositionTexture,Microsoft.Xna.Framework.Graphics.VertexPositionTexture)"> + <summary>Compares two objects to determine whether they are the same.</summary> + <param name="left">Object to the left of the equality operator.</param> + <param name="right">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionTexture.op_Inequality(Microsoft.Xna.Framework.Graphics.VertexPositionTexture,Microsoft.Xna.Framework.Graphics.VertexPositionTexture)"> + <summary>Compares two objects to determine whether they are different.</summary> + <param name="left">Object to the left of the inequality operator.</param> + <param name="right">Object to the right of the inequality operator.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexPositionTexture.Position"> + <summary>XYZ position.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexPositionTexture.TextureCoordinate"> + <summary>UV texture coordinates.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.VertexPositionTexture.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Graphics.VertexPositionTexture.VertexDeclaration"> + <summary>Vertex declaration, which defines per-vertex data.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.Viewport"> + <summary>Defines the window dimensions of a render-target surface onto which a 3D volume projects.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Viewport.#ctor(Microsoft.Xna.Framework.Rectangle)"> + <summary>Creates an instance of this object.</summary> + <param name="bounds">A bounding box that defines the location and size of the viewport in a render target.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Viewport.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary>Creates an instance of this object.</summary> + <param name="x">The x coordinate of the upper-left corner of the viewport in pixels.</param> + <param name="y">The y coordinate of the upper-left corner of the viewport in pixels.</param> + <param name="width">The width of the viewport in pixels.</param> + <param name="height">The height of the viewport in pixels.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.AspectRatio"> + <summary>Gets the aspect ratio used by the viewport</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.Bounds"> + <summary>Gets the size of this resource.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.Height"> + <summary>Gets or sets the height dimension of the viewport on the render-target surface, in pixels.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.MaxDepth"> + <summary>Gets or sets the maximum depth of the clip volume.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.MinDepth"> + <summary>Gets or sets the minimum depth of the clip volume.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Viewport.Project(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)"> + <summary>Projects a 3D vector from object space into screen space.</summary> + <param name="source">The vector to project.</param> + <param name="projection">The projection matrix.</param> + <param name="view">The view matrix.</param> + <param name="world">The world matrix.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.TitleSafeArea"> + <summary>Returns the title safe area of the current viewport.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Viewport.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.Viewport.Unproject(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)"> + <summary>Converts a screen space point into a corresponding point in world space.</summary> + <param name="source">The vector to project.</param> + <param name="projection">The projection matrix.</param> + <param name="view">The view matrix.</param> + <param name="world">The world matrix.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.Width"> + <summary>Gets or sets the width dimension of the viewport on the render-target surface, in pixels.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.X"> + <summary>Gets or sets the pixel coordinate of the upper-left corner of the viewport on the render-target surface.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.Y"> + <summary>Gets or sets the pixel coordinate of the upper-left corner of the viewport on the render-target surface.</summary> + </member> + </members> +</doc>
\ No newline at end of file diff --git a/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Xact.dll b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Xact.dll Binary files differnew file mode 100644 index 00000000..96815795 --- /dev/null +++ b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Xact.dll diff --git a/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Xact.xml b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Xact.xml new file mode 100644 index 00000000..3f5a36bf --- /dev/null +++ b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Xact.xml @@ -0,0 +1,283 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <members> + <member name="T:Microsoft.Xna.Framework.Audio.AudioCategory"> + <summary>Represents a particular category of sounds. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Equals(Microsoft.Xna.Framework.Audio.AudioCategory)"> + <summary>Determines whether the specified AudioCategory is equal to this AudioCategory.</summary> + <param name="other">AudioCategory to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Equals(System.Object)"> + <summary>Determines whether the specified Object is equal to this AudioCategory.</summary> + <param name="obj">Object to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioCategory.Name"> + <summary>Specifies the friendly name of this category.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.op_Equality(Microsoft.Xna.Framework.Audio.AudioCategory,Microsoft.Xna.Framework.Audio.AudioCategory)"> + <summary>Determines whether the specified AudioCategory instances are equal.</summary> + <param name="value1">Object to the left of the equality operator.</param> + <param name="value2">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.op_Inequality(Microsoft.Xna.Framework.Audio.AudioCategory,Microsoft.Xna.Framework.Audio.AudioCategory)"> + <summary>Determines whether the specified AudioCategory instances are not equal.</summary> + <param name="value1">Object to the left of the inequality operator.</param> + <param name="value2">Object to the right of the inequality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Pause"> + <summary>Pauses all sounds associated with this category.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Resume"> + <summary>Resumes all paused sounds associated with this category.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.SetVolume(System.Single)"> + <summary>Sets the volume of all sounds associated with this category. Reference page contains links to related code samples.</summary> + <param name="volume">Volume amplitude multiplier. volume is normally between 0.0 (silence) and 1.0 (full volume), but can range from 0.0f to float.MaxValue. Volume levels map to decibels (dB) as shown in the following table. VolumeDescription 0.0f-96 dB (silence) 1.0f +0 dB (full volume as authored) 2.0f +6 dB (6 dB greater than authored)</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Stop(Microsoft.Xna.Framework.Audio.AudioStopOptions)"> + <summary>Stops all sounds associated with this category.</summary> + <param name="options">Enumerated value specifying how the sounds should be stopped.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.ToString"> + <summary>Returns a String representation of this AudioCategory.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.AudioEngine"> + <summary>Represents the audio engine. Applications use the methods of the audio engine to instantiate and manipulate core audio objects. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.#ctor(System.String)"> + <summary>Initializes a new instance of this class, using a path to an XACT global settings file.</summary> + <param name="settingsFile">Path to a global settings file.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.#ctor(System.String,System.TimeSpan,System.String)"> + <summary>Initializes a new instance of this class, using a settings file, a specific audio renderer, and a specific speaker configuration.</summary> + <param name="settingsFile">Path to a global settings file.</param> + <param name="lookAheadTime">Interactive audio and branch event look-ahead time, in milliseconds.</param> + <param name="rendererId">A string that specifies the audio renderer to use.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Audio.AudioEngine.ContentVersion"> + <summary>Specifies the current content version.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Audio.AudioEngine.Disposing"> + <summary>Occurs when Dispose is called or when this object is finalized and collected by the garbage collector of the Microsoft .NET common language runtime (CLR).</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.Finalize"> + <summary>Allows this object to attempt to free resources and perform other cleanup operations before garbage collection reclaims the object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.GetCategory(System.String)"> + <summary>Gets an audio category. Reference page contains links to related code samples.</summary> + <param name="name">Friendly name of the category to get.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.GetGlobalVariable(System.String)"> + <summary>Gets the value of a global variable. Reference page contains links to related conceptual articles.</summary> + <param name="name">Friendly name of the variable.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioEngine.IsDisposed"> + <summary>Gets a value that indicates whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioEngine.RendererDetails"> + <summary>Gets a collection of audio renderers.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.SetGlobalVariable(System.String,System.Single)"> + <summary>Sets the value of a global variable.</summary> + <param name="name">Value of the global variable.</param> + <param name="value">Friendly name of the global variable.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.Update"> + <summary>Performs periodic work required by the audio engine. Reference page contains links to related code samples.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.AudioStopOptions"> + <summary>Controls how Cue objects should stop when Stop is called.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Audio.AudioStopOptions.AsAuthored"> + <summary>Indicates the cue should stop normally, playing any release phase or transition specified in the content.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Audio.AudioStopOptions.Immediate"> + <summary>Indicates the cue should stop immediately, ignoring any release phase or transition specified in the content.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.Cue"> + <summary>Defines methods for managing the playback of sounds. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.Apply3D(Microsoft.Xna.Framework.Audio.AudioListener,Microsoft.Xna.Framework.Audio.AudioEmitter)"> + <summary>Calculates the 3D audio values between an AudioEmitter and an AudioListener object, and applies the resulting values to this Cue. Reference page contains code sample.</summary> + <param name="listener">The listener to calculate.</param> + <param name="emitter">The emitter to calculate.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.Audio.Cue.Disposing"> + <summary>Occurs when Dispose is called or when this object is finalized and collected by the garbage collector of the Microsoft .NET common language runtime (CLR).</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.GetVariable(System.String)"> + <summary>Gets a cue-instance variable value based on its friendly name.</summary> + <param name="name">Friendly name of the variable.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsCreated"> + <summary>Returns whether the cue has been created.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsDisposed"> + <summary>Gets a value indicating whether the object has been disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsPaused"> + <summary>Returns whether the cue is currently paused.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsPlaying"> + <summary>Returns whether the cue is playing.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsPrepared"> + <summary>Returns whether the cue is prepared to play.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsPreparing"> + <summary>Returns whether the cue is preparing to play.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsStopped"> + <summary>Returns whether the cue is currently stopped.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsStopping"> + <summary>Returns whether the cue is stopping playback.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.Name"> + <summary>Returns the friendly name of the cue.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.Pause"> + <summary>Pauses playback. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.Play"> + <summary>Requests playback of a prepared or preparing Cue. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.Resume"> + <summary>Resumes playback of a paused Cue. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.SetVariable(System.String,System.Single)"> + <summary>Sets the value of a cue-instance variable based on its friendly name.</summary> + <param name="name">Friendly name of the variable to set.</param> + <param name="value">Value to assign to the variable.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.Stop(Microsoft.Xna.Framework.Audio.AudioStopOptions)"> + <summary>Stops playback of a Cue. Reference page contains links to related code samples.</summary> + <param name="options">Enumerated value specifying how the sound should stop. If set to None, the sound will play any release phase or transition specified in the audio designer. If set to Immediate, the sound will stop immediately, ignoring any release phases or transitions.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.RendererDetail"> + <summary>Represents an audio renderer, which is a device that can render audio to a user.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object to compare to this object.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.RendererDetail.FriendlyName"> + <summary>Gets the human-readable name for the renderer.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.op_Equality(Microsoft.Xna.Framework.Audio.RendererDetail,Microsoft.Xna.Framework.Audio.RendererDetail)"> + <summary>Compares two objects to determine whether they are the same.</summary> + <param name="left">Object to the left of the equality operator.</param> + <param name="right">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.op_Inequality(Microsoft.Xna.Framework.Audio.RendererDetail,Microsoft.Xna.Framework.Audio.RendererDetail)"> + <summary>Compares two objects to determine whether they are different.</summary> + <param name="left">Object to the left of the inequality operator.</param> + <param name="right">Object to the right of the inequality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.RendererDetail.RendererId"> + <summary>Specifies the string that identifies the renderer.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.SoundBank"> + <summary>Represents a sound bank, which is a collection of cues. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.#ctor(Microsoft.Xna.Framework.Audio.AudioEngine,System.String)"> + <summary>Initializes a new instance of this class using a sound bank from file.</summary> + <param name="audioEngine">Audio engine that will be associated with this sound bank.</param> + <param name="filename">Path to the sound bank file.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Audio.SoundBank.Disposing"> + <summary>Occurs when Dispose is called or when this object is finalized and collected by the garbage collector of the Microsoft .NET common language runtime (CLR).</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.Finalize"> + <summary>Allows this object to attempt to free resources and perform other cleanup operations before garbage collection reclaims the object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.GetCue(System.String)"> + <summary>Gets a cue from the sound bank. Reference page contains links to related code samples.</summary> + <param name="name">Friendly name of the cue to get.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundBank.IsDisposed"> + <summary>Gets a value that indicates whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundBank.IsInUse"> + <summary>Returns whether the sound bank is currently in use.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.PlayCue(System.String)"> + <summary>Plays a cue. Reference page contains links to related code samples.</summary> + <param name="name">Name of the cue to play.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.PlayCue(System.String,Microsoft.Xna.Framework.Audio.AudioListener,Microsoft.Xna.Framework.Audio.AudioEmitter)"> + <summary>Plays a cue using 3D positional information specified in an AudioListener and AudioEmitter. Reference page contains links to related code samples.</summary> + <param name="name">Name of the cue to play.</param> + <param name="listener">AudioListener that specifies listener 3D audio information.</param> + <param name="emitter">AudioEmitter that specifies emitter 3D audio information.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.WaveBank"> + <summary>Represents a wave bank, which is a collection of wave files. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.#ctor(Microsoft.Xna.Framework.Audio.AudioEngine,System.String)"> + <summary>Initializes a new, in-memory instance of this class using a specified AudioEngine and path to a wave bank file.</summary> + <param name="audioEngine">Instance of an AudioEngine to associate this wave bank with.</param> + <param name="nonStreamingWaveBankFilename">Path to the wave bank file to load.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.#ctor(Microsoft.Xna.Framework.Audio.AudioEngine,System.String,System.Int32,System.Int16)"> + <summary>Initializes a new, streaming instance of this class, using a provided AudioEngine and streaming wave bank parameters.</summary> + <param name="audioEngine">Instance of an AudioEngine to associate this wave bank with.</param> + <param name="streamingWaveBankFilename">Path to the wave bank file to stream from.</param> + <param name="offset">Offset within the wave bank data file. This offset must be DVD sector aligned.</param> + <param name="packetsize">Stream packet size, in sectors, to use for each stream. The minimum value is 2.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Audio.WaveBank.Disposing"> + <summary>Occurs when Dispose is called or when this object is finalized and collected by the garbage collector of the Microsoft .NET common language runtime (CLR).</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.Finalize"> + <summary>Allows this object to attempt to free resources and perform other cleanup operations before garbage collection reclaims the object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.WaveBank.IsDisposed"> + <summary>Gets a value that indicates whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.WaveBank.IsInUse"> + <summary>Returns whether the wave bank is currently in use.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.WaveBank.IsPrepared"> + <summary>Returns whether the wave bank is prepared to play.</summary> + </member> + </members> +</doc>
\ No newline at end of file diff --git a/StardewInjector/bin/Debug/Microsoft.Xna.Framework.dll b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.dll Binary files differnew file mode 100644 index 00000000..a0caf6af --- /dev/null +++ b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.dll diff --git a/StardewInjector/bin/Debug/Microsoft.Xna.Framework.xml b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.xml new file mode 100644 index 00000000..6b8a1bd4 --- /dev/null +++ b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.xml @@ -0,0 +1,7375 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <members> + <member name="T:Microsoft.Xna.Framework.BoundingBox"> + <summary>Defines an axis-aligned box-shaped 3D volume.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.#ctor(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Creates an instance of BoundingBox.</summary> + <param name="min">The minimum point the BoundingBox includes.</param> + <param name="max">The maximum point the BoundingBox includes.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Contains(Microsoft.Xna.Framework.BoundingBox)"> + <summary>Tests whether the BoundingBox contains another BoundingBox.</summary> + <param name="box">The BoundingBox to test for overlap.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Contains(Microsoft.Xna.Framework.BoundingBox@,Microsoft.Xna.Framework.ContainmentType@)"> + <summary>Tests whether the BoundingBox contains a BoundingBox.</summary> + <param name="box">The BoundingBox to test for overlap.</param> + <param name="result">[OutAttribute] Enumeration indicating the extent of overlap.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Contains(Microsoft.Xna.Framework.BoundingFrustum)"> + <summary>Tests whether the BoundingBox contains a BoundingFrustum.</summary> + <param name="frustum">The BoundingFrustum to test for overlap.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Contains(Microsoft.Xna.Framework.BoundingSphere)"> + <summary>Tests whether the BoundingBox contains a BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to test for overlap.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Contains(Microsoft.Xna.Framework.BoundingSphere@,Microsoft.Xna.Framework.ContainmentType@)"> + <summary>Tests whether the BoundingBox contains a BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to test for overlap.</param> + <param name="result">[OutAttribute] Enumeration indicating the extent of overlap.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Contains(Microsoft.Xna.Framework.Vector3)"> + <summary>Tests whether the BoundingBox contains a point.</summary> + <param name="point">The point to test for overlap.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Contains(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.ContainmentType@)"> + <summary>Tests whether the BoundingBox contains a point.</summary> + <param name="point">The point to test for overlap.</param> + <param name="result">[OutAttribute] Enumeration indicating the extent of overlap.</param> + </member> + <member name="F:Microsoft.Xna.Framework.BoundingBox.CornerCount"> + <summary>Specifies the total number of corners (8) in the BoundingBox.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.CreateFromPoints(System.Collections.Generic.IEnumerable{Microsoft.Xna.Framework.Vector3})"> + <summary>Creates the smallest BoundingBox that will contain a group of points.</summary> + <param name="points">A list of points the BoundingBox should contain.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.CreateFromSphere(Microsoft.Xna.Framework.BoundingSphere)"> + <summary>Creates the smallest BoundingBox that will contain the specified BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to contain.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.CreateFromSphere(Microsoft.Xna.Framework.BoundingSphere@,Microsoft.Xna.Framework.BoundingBox@)"> + <summary>Creates the smallest BoundingBox that will contain the specified BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to contain.</param> + <param name="result">[OutAttribute] The created BoundingBox.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.CreateMerged(Microsoft.Xna.Framework.BoundingBox,Microsoft.Xna.Framework.BoundingBox)"> + <summary>Creates the smallest BoundingBox that contains the two specified BoundingBox instances.</summary> + <param name="original">One of the BoundingBoxs to contain.</param> + <param name="additional">One of the BoundingBoxs to contain.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.CreateMerged(Microsoft.Xna.Framework.BoundingBox@,Microsoft.Xna.Framework.BoundingBox@,Microsoft.Xna.Framework.BoundingBox@)"> + <summary>Creates the smallest BoundingBox that contains the two specified BoundingBox instances.</summary> + <param name="original">One of the BoundingBox instances to contain.</param> + <param name="additional">One of the BoundingBox instances to contain.</param> + <param name="result">[OutAttribute] The created BoundingBox.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Equals(Microsoft.Xna.Framework.BoundingBox)"> + <summary>Determines whether two instances of BoundingBox are equal.</summary> + <param name="other">The BoundingBox to compare with the current BoundingBox.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Equals(System.Object)"> + <summary>Determines whether two instances of BoundingBox are equal.</summary> + <param name="obj">The Object to compare with the current BoundingBox.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.GetCorners"> + <summary>Gets an array of points that make up the corners of the BoundingBox.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.GetCorners(Microsoft.Xna.Framework.Vector3[])"> + <summary>Gets the array of points that make up the corners of the BoundingBox.</summary> + <param name="corners">An existing array of at least 8 Vector3 points where the corners of the BoundingBox are written.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Intersects(Microsoft.Xna.Framework.BoundingBox)"> + <summary>Checks whether the current BoundingBox intersects another BoundingBox.</summary> + <param name="box">The BoundingBox to check for intersection with.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Intersects(Microsoft.Xna.Framework.BoundingBox@,System.Boolean@)"> + <summary>Checks whether the current BoundingBox intersects another BoundingBox.</summary> + <param name="box">The BoundingBox to check for intersection with.</param> + <param name="result">[OutAttribute] true if the BoundingBox instances intersect; false otherwise.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Intersects(Microsoft.Xna.Framework.BoundingFrustum)"> + <summary>Checks whether the current BoundingBox intersects a BoundingFrustum.</summary> + <param name="frustum">The BoundingFrustum to check for intersection with.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Intersects(Microsoft.Xna.Framework.BoundingSphere)"> + <summary>Checks whether the current BoundingBox intersects a BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to check for intersection with.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Intersects(Microsoft.Xna.Framework.BoundingSphere@,System.Boolean@)"> + <summary>Checks whether the current BoundingBox intersects a BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to check for intersection with.</param> + <param name="result">[OutAttribute] true if the BoundingBox and BoundingSphere intersect; false otherwise.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Intersects(Microsoft.Xna.Framework.Plane)"> + <summary>Checks whether the current BoundingBox intersects a Plane.</summary> + <param name="plane">The Plane to check for intersection with.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Intersects(Microsoft.Xna.Framework.Plane@,Microsoft.Xna.Framework.PlaneIntersectionType@)"> + <summary>Checks whether the current BoundingBox intersects a Plane.</summary> + <param name="plane">The Plane to check for intersection with.</param> + <param name="result">[OutAttribute] An enumeration indicating whether the BoundingBox intersects the Plane.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Intersects(Microsoft.Xna.Framework.Ray)"> + <summary>Checks whether the current BoundingBox intersects a Ray.</summary> + <param name="ray">The Ray to check for intersection with.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.Intersects(Microsoft.Xna.Framework.Ray@,System.Nullable{System.Single}@)"> + <summary>Checks whether the current BoundingBox intersects a Ray.</summary> + <param name="ray">The Ray to check for intersection with.</param> + <param name="result">[OutAttribute] Distance at which the ray intersects the BoundingBox, or null if there is no intersection.</param> + </member> + <member name="F:Microsoft.Xna.Framework.BoundingBox.Max"> + <summary>The maximum point the BoundingBox contains.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.BoundingBox.Min"> + <summary>The minimum point the BoundingBox contains.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.op_Equality(Microsoft.Xna.Framework.BoundingBox,Microsoft.Xna.Framework.BoundingBox)"> + <summary>Determines whether two instances of BoundingBox are equal.</summary> + <param name="a">BoundingBox to compare.</param> + <param name="b">BoundingBox to compare.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.op_Inequality(Microsoft.Xna.Framework.BoundingBox,Microsoft.Xna.Framework.BoundingBox)"> + <summary>Determines whether two instances of BoundingBox are not equal.</summary> + <param name="a">The object to the left of the inequality operator.</param> + <param name="b">The object to the right of the inequality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingBox.ToString"> + <summary>Returns a String that represents the current BoundingBox.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.BoundingFrustum"> + <summary>Defines a frustum and helps determine whether forms intersect with it.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.#ctor(Microsoft.Xna.Framework.Matrix)"> + <summary>Creates a new instance of BoundingFrustum.</summary> + <param name="value">Combined matrix that usually takes view × projection matrix.</param> + </member> + <member name="P:Microsoft.Xna.Framework.BoundingFrustum.Bottom"> + <summary>Gets the bottom plane of the BoundingFrustum.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Contains(Microsoft.Xna.Framework.BoundingBox)"> + <summary>Checks whether the current BoundingFrustum contains the specified BoundingBox.</summary> + <param name="box">The BoundingBox to check against the current BoundingFrustum.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Contains(Microsoft.Xna.Framework.BoundingBox@,Microsoft.Xna.Framework.ContainmentType@)"> + <summary>Checks whether the current BoundingFrustum contains the specified BoundingBox.</summary> + <param name="box">The BoundingBox to test for overlap.</param> + <param name="result">[OutAttribute] Enumeration indicating the extent of overlap.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Contains(Microsoft.Xna.Framework.BoundingFrustum)"> + <summary>Checks whether the current BoundingFrustum contains the specified BoundingFrustum.</summary> + <param name="frustum">The BoundingFrustum to check against the current BoundingFrustum.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Contains(Microsoft.Xna.Framework.BoundingSphere)"> + <summary>Checks whether the current BoundingFrustum contains the specified BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to check against the current BoundingFrustum.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Contains(Microsoft.Xna.Framework.BoundingSphere@,Microsoft.Xna.Framework.ContainmentType@)"> + <summary>Checks whether the current BoundingFrustum contains the specified BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to test for overlap.</param> + <param name="result">[OutAttribute] Enumeration indicating the extent of overlap.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Contains(Microsoft.Xna.Framework.Vector3)"> + <summary>Checks whether the current BoundingFrustum contains the specified point.</summary> + <param name="point">The point to check against the current BoundingFrustum.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Contains(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.ContainmentType@)"> + <summary>Checks whether the current BoundingFrustum contains the specified point.</summary> + <param name="point">The point to test for overlap.</param> + <param name="result">[OutAttribute] Enumeration indicating the extent of overlap.</param> + </member> + <member name="F:Microsoft.Xna.Framework.BoundingFrustum.CornerCount"> + <summary>Specifies the total number of corners (8) in the BoundingFrustum.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Equals(Microsoft.Xna.Framework.BoundingFrustum)"> + <summary>Determines whether the specified BoundingFrustum is equal to the current BoundingFrustum.</summary> + <param name="other">The BoundingFrustum to compare with the current BoundingFrustum.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Equals(System.Object)"> + <summary>Determines whether the specified Object is equal to the BoundingFrustum.</summary> + <param name="obj">The Object to compare with the current BoundingFrustum.</param> + </member> + <member name="P:Microsoft.Xna.Framework.BoundingFrustum.Far"> + <summary>Gets the far plane of the BoundingFrustum.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.GetCorners"> + <summary>Gets an array of points that make up the corners of the BoundingFrustum.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.GetCorners(Microsoft.Xna.Framework.Vector3[])"> + <summary>Gets an array of points that make up the corners of the BoundingFrustum.</summary> + <param name="corners">An existing array of at least 8 Vector3 points where the corners of the BoundingFrustum are written.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.BoundingBox)"> + <summary>Checks whether the current BoundingFrustum intersects the specified BoundingBox.</summary> + <param name="box">The BoundingBox to check for intersection.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.BoundingBox@,System.Boolean@)"> + <summary>Checks whether the current BoundingFrustum intersects a BoundingBox.</summary> + <param name="box">The BoundingBox to check for intersection with.</param> + <param name="result">[OutAttribute] true if the BoundingFrustum and BoundingBox intersect; false otherwise.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.BoundingFrustum)"> + <summary>Checks whether the current BoundingFrustum intersects the specified BoundingFrustum.</summary> + <param name="frustum">The BoundingFrustum to check for intersection.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.BoundingSphere)"> + <summary>Checks whether the current BoundingFrustum intersects the specified BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to check for intersection.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.BoundingSphere@,System.Boolean@)"> + <summary>Checks whether the current BoundingFrustum intersects a BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to check for intersection with.</param> + <param name="result">[OutAttribute] true if the BoundingFrustum and BoundingSphere intersect; false otherwise.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.Plane)"> + <summary>Checks whether the current BoundingFrustum intersects the specified Plane.</summary> + <param name="plane">The Plane to check for intersection.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.Plane@,Microsoft.Xna.Framework.PlaneIntersectionType@)"> + <summary>Checks whether the current BoundingFrustum intersects a Plane.</summary> + <param name="plane">The Plane to check for intersection with.</param> + <param name="result">[OutAttribute] An enumeration indicating whether the BoundingFrustum intersects the Plane.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.Ray)"> + <summary>Checks whether the current BoundingFrustum intersects the specified Ray.</summary> + <param name="ray">The Ray to check for intersection.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.Ray@,System.Nullable{System.Single}@)"> + <summary>Checks whether the current BoundingFrustum intersects a Ray.</summary> + <param name="ray">The Ray to check for intersection with.</param> + <param name="result">[OutAttribute] Distance at which the ray intersects the BoundingFrustum or null if there is no intersection.</param> + </member> + <member name="P:Microsoft.Xna.Framework.BoundingFrustum.Left"> + <summary>Gets the left plane of the BoundingFrustum.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.BoundingFrustum.Matrix"> + <summary>Gets or sets the Matrix that describes this bounding frustum.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.BoundingFrustum.Near"> + <summary>Gets the near plane of the BoundingFrustum.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.op_Equality(Microsoft.Xna.Framework.BoundingFrustum,Microsoft.Xna.Framework.BoundingFrustum)"> + <summary>Determines whether two instances of BoundingFrustum are equal.</summary> + <param name="a">The BoundingFrustum to the left of the equality operator.</param> + <param name="b">The BoundingFrustum to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.op_Inequality(Microsoft.Xna.Framework.BoundingFrustum,Microsoft.Xna.Framework.BoundingFrustum)"> + <summary>Determines whether two instances of BoundingFrustum are not equal.</summary> + <param name="a">The BoundingFrustum to the left of the inequality operator.</param> + <param name="b">The BoundingFrustum to the right of the inequality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.BoundingFrustum.Right"> + <summary>Gets the right plane of the BoundingFrustum.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.BoundingFrustum.Top"> + <summary>Gets the top plane of the BoundingFrustum.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingFrustum.ToString"> + <summary>Returns a String that represents the current BoundingFrustum.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.BoundingSphere"> + <summary>Defines a sphere.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.#ctor(Microsoft.Xna.Framework.Vector3,System.Single)"> + <summary>Creates a new instance of BoundingSphere.</summary> + <param name="center">Center point of the sphere.</param> + <param name="radius">Radius of the sphere.</param> + </member> + <member name="F:Microsoft.Xna.Framework.BoundingSphere.Center"> + <summary>The center point of the sphere.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.BoundingBox)"> + <summary>Checks whether the current BoundingSphere contains the specified BoundingBox.</summary> + <param name="box">The BoundingBox to check against the current BoundingSphere.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.BoundingBox@,Microsoft.Xna.Framework.ContainmentType@)"> + <summary>Checks whether the current BoundingSphere contains the specified BoundingBox.</summary> + <param name="box">The BoundingBox to test for overlap.</param> + <param name="result">[OutAttribute] Enumeration indicating the extent of overlap.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.BoundingFrustum)"> + <summary>Checks whether the current BoundingSphere contains the specified BoundingFrustum.</summary> + <param name="frustum">The BoundingFrustum to check against the current BoundingSphere.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.BoundingSphere)"> + <summary>Checks whether the current BoundingSphere contains the specified BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to check against the current BoundingSphere.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.BoundingSphere@,Microsoft.Xna.Framework.ContainmentType@)"> + <summary>Checks whether the current BoundingSphere contains the specified BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to test for overlap.</param> + <param name="result">[OutAttribute] Enumeration indicating the extent of overlap.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.Vector3)"> + <summary>Checks whether the current BoundingSphere contains the specified point.</summary> + <param name="point">The point to check against the current BoundingSphere.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.ContainmentType@)"> + <summary>Checks whether the current BoundingSphere contains the specified point.</summary> + <param name="point">The point to test for overlap.</param> + <param name="result">[OutAttribute] Enumeration indicating the extent of overlap.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.CreateFromBoundingBox(Microsoft.Xna.Framework.BoundingBox)"> + <summary>Creates the smallest BoundingSphere that can contain a specified BoundingBox.</summary> + <param name="box">The BoundingBox to create the BoundingSphere from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.CreateFromBoundingBox(Microsoft.Xna.Framework.BoundingBox@,Microsoft.Xna.Framework.BoundingSphere@)"> + <summary>Creates the smallest BoundingSphere that can contain a specified BoundingBox.</summary> + <param name="box">The BoundingBox to create the BoundingSphere from.</param> + <param name="result">[OutAttribute] The created BoundingSphere.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.CreateFromFrustum(Microsoft.Xna.Framework.BoundingFrustum)"> + <summary>Creates the smallest BoundingSphere that can contain a specified BoundingFrustum.</summary> + <param name="frustum">The BoundingFrustum to create the BoundingSphere with.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.CreateFromPoints(System.Collections.Generic.IEnumerable{Microsoft.Xna.Framework.Vector3})"> + <summary>Creates a BoundingSphere that can contain a specified list of points.</summary> + <param name="points">List of points the BoundingSphere must contain.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.CreateMerged(Microsoft.Xna.Framework.BoundingSphere,Microsoft.Xna.Framework.BoundingSphere)"> + <summary>Creates a BoundingSphere that contains the two specified BoundingSphere instances.</summary> + <param name="original">BoundingSphere to be merged.</param> + <param name="additional">BoundingSphere to be merged.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.CreateMerged(Microsoft.Xna.Framework.BoundingSphere@,Microsoft.Xna.Framework.BoundingSphere@,Microsoft.Xna.Framework.BoundingSphere@)"> + <summary>Creates a BoundingSphere that contains the two specified BoundingSphere instances.</summary> + <param name="original">BoundingSphere to be merged.</param> + <param name="additional">BoundingSphere to be merged.</param> + <param name="result">[OutAttribute] The created BoundingSphere.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Equals(Microsoft.Xna.Framework.BoundingSphere)"> + <summary>Determines whether the specified BoundingSphere is equal to the current BoundingSphere.</summary> + <param name="other">The BoundingSphere to compare with the current BoundingSphere.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Equals(System.Object)"> + <summary>Determines whether the specified Object is equal to the BoundingSphere.</summary> + <param name="obj">The Object to compare with the current BoundingSphere.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.BoundingBox)"> + <summary>Checks whether the current BoundingSphere intersects with a specified BoundingBox.</summary> + <param name="box">The BoundingBox to check for intersection with the current BoundingSphere.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.BoundingBox@,System.Boolean@)"> + <summary>Checks whether the current BoundingSphere intersects a BoundingBox.</summary> + <param name="box">The BoundingBox to check for intersection with.</param> + <param name="result">[OutAttribute] true if the BoundingSphere and BoundingBox intersect; false otherwise.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.BoundingFrustum)"> + <summary>Checks whether the current BoundingSphere intersects with a specified BoundingFrustum.</summary> + <param name="frustum">The BoundingFrustum to check for intersection with the current BoundingSphere.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.BoundingSphere)"> + <summary>Checks whether the current BoundingSphere intersects with a specified BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to check for intersection with the current BoundingSphere.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.BoundingSphere@,System.Boolean@)"> + <summary>Checks whether the current BoundingSphere intersects another BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to check for intersection with.</param> + <param name="result">[OutAttribute] true if the BoundingSphere instances intersect; false otherwise.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.Plane)"> + <summary>Checks whether the current BoundingSphere intersects with a specified Plane.</summary> + <param name="plane">The Plane to check for intersection with the current BoundingSphere.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.Plane@,Microsoft.Xna.Framework.PlaneIntersectionType@)"> + <summary>Checks whether the current BoundingSphere intersects a Plane.</summary> + <param name="plane">The Plane to check for intersection with.</param> + <param name="result">[OutAttribute] An enumeration indicating whether the BoundingSphere intersects the Plane.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.Ray)"> + <summary>Checks whether the current BoundingSphere intersects with a specified Ray.</summary> + <param name="ray">The Ray to check for intersection with the current BoundingSphere.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.Ray@,System.Nullable{System.Single}@)"> + <summary>Checks whether the current BoundingSphere intersects a Ray.</summary> + <param name="ray">The Ray to check for intersection with.</param> + <param name="result">[OutAttribute] Distance at which the ray intersects the BoundingSphere or null if there is no intersection.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.op_Equality(Microsoft.Xna.Framework.BoundingSphere,Microsoft.Xna.Framework.BoundingSphere)"> + <summary>Determines whether two instances of BoundingSphere are equal.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.op_Inequality(Microsoft.Xna.Framework.BoundingSphere,Microsoft.Xna.Framework.BoundingSphere)"> + <summary>Determines whether two instances of BoundingSphere are not equal.</summary> + <param name="a">The BoundingSphere to the left of the inequality operator.</param> + <param name="b">The BoundingSphere to the right of the inequality operator.</param> + </member> + <member name="F:Microsoft.Xna.Framework.BoundingSphere.Radius"> + <summary>The radius of the sphere.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.ToString"> + <summary>Returns a String that represents the current BoundingSphere.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Transform(Microsoft.Xna.Framework.Matrix)"> + <summary>Translates and scales the BoundingSphere using a given Matrix.</summary> + <param name="matrix">A transformation matrix that might include translation, rotation, or uniform scaling. Note that BoundingSphere.Transform will not return correct results if there are non-uniform scaling, shears, or other unusual transforms in this transformation matrix. This is because there is no way to shear or non-uniformly scale a sphere. Such an operation would cause the sphere to lose its shape as a sphere.</param> + </member> + <member name="M:Microsoft.Xna.Framework.BoundingSphere.Transform(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.BoundingSphere@)"> + <summary>Translates and scales the BoundingSphere using a given Matrix.</summary> + <param name="matrix">A transformation matrix that might include translation, rotation, or uniform scaling. Note that BoundingSphere.Transform will not return correct results if there are non-uniform scaling, shears, or other unusual transforms in this transformation matrix. This is because there is no way to shear or non-uniformly scale a sphere. Such an operation would cause the sphere to lose its shape as a sphere.</param> + <param name="result">[OutAttribute] The transformed BoundingSphere.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Color"> + <summary>Represents a four-component color using red, green, blue, and alpha data.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Color.#ctor(Microsoft.Xna.Framework.Vector3)"> + <summary>Creates a new instance of the class.</summary> + <param name="vector">A three-component color.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Color.#ctor(Microsoft.Xna.Framework.Vector4)"> + <summary>Creates a new instance of the class.</summary> + <param name="vector">A four-component color.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Color.#ctor(System.Int32,System.Int32,System.Int32)"> + <summary>Creates a new instance of the class.</summary> + <param name="r">Red component.</param> + <param name="g">Green component.</param> + <param name="b">Blue component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Color.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary>Creates a new instance of the class.</summary> + <param name="r">Red component.</param> + <param name="g">Green component.</param> + <param name="b">Blue component.</param> + <param name="a">Alpha component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Color.#ctor(System.Single,System.Single,System.Single)"> + <summary>Creates a new instance of the class.</summary> + <param name="r">Red component.</param> + <param name="g">Green component.</param> + <param name="b">Blue component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Color.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a new instance of the class.</summary> + <param name="r">Red component.</param> + <param name="g">Green component.</param> + <param name="b">Blue component.</param> + <param name="a">Alpha component.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Color.A"> + <summary>Gets or sets the alpha component value.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.AliceBlue"> + <summary>Gets a system-defined color with the value R:240 G:248 B:255 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.AntiqueWhite"> + <summary>Gets a system-defined color with the value R:250 G:235 B:215 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Aqua"> + <summary>Gets a system-defined color with the value R:0 G:255 B:255 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Aquamarine"> + <summary>Gets a system-defined color with the value R:127 G:255 B:212 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Azure"> + <summary>Gets a system-defined color with the value R:240 G:255 B:255 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.B"> + <summary>Gets or sets the blue component value of this Color.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Beige"> + <summary>Gets a system-defined color with the value R:245 G:245 B:220 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Bisque"> + <summary>Gets a system-defined color with the value R:255 G:228 B:196 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Black"> + <summary>Gets a system-defined color with the value R:0 G:0 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.BlanchedAlmond"> + <summary>Gets a system-defined color with the value R:255 G:235 B:205 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Blue"> + <summary>Gets a system-defined color with the value R:0 G:0 B:255 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.BlueViolet"> + <summary>Gets a system-defined color with the value R:138 G:43 B:226 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Brown"> + <summary>Gets a system-defined color with the value R:165 G:42 B:42 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.BurlyWood"> + <summary>Gets a system-defined color with the value R:222 G:184 B:135 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.CadetBlue"> + <summary>Gets a system-defined color with the value R:95 G:158 B:160 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Chartreuse"> + <summary>Gets a system-defined color with the value R:127 G:255 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Chocolate"> + <summary>Gets a system-defined color with the value R:210 G:105 B:30 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Coral"> + <summary>Gets a system-defined color with the value R:255 G:127 B:80 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.CornflowerBlue"> + <summary>Gets a system-defined color with the value R:100 G:149 B:237 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Cornsilk"> + <summary>Gets a system-defined color with the value R:255 G:248 B:220 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Crimson"> + <summary>Gets a system-defined color with the value R:220 G:20 B:60 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Cyan"> + <summary>Gets a system-defined color with the value R:0 G:255 B:255 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkBlue"> + <summary>Gets a system-defined color with the value R:0 G:0 B:139 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkCyan"> + <summary>Gets a system-defined color with the value R:0 G:139 B:139 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkGoldenrod"> + <summary>Gets a system-defined color with the value R:184 G:134 B:11 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkGray"> + <summary>Gets a system-defined color with the value R:169 G:169 B:169 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkGreen"> + <summary>Gets a system-defined color with the value R:0 G:100 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkKhaki"> + <summary>Gets a system-defined color with the value R:189 G:183 B:107 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkMagenta"> + <summary>Gets a system-defined color with the value R:139 G:0 B:139 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkOliveGreen"> + <summary>Gets a system-defined color with the value R:85 G:107 B:47 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkOrange"> + <summary>Gets a system-defined color with the value R:255 G:140 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkOrchid"> + <summary>Gets a system-defined color with the value R:153 G:50 B:204 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkRed"> + <summary>Gets a system-defined color with the value R:139 G:0 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkSalmon"> + <summary>Gets a system-defined color with the value R:233 G:150 B:122 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkSeaGreen"> + <summary>Gets a system-defined color with the value R:143 G:188 B:139 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkSlateBlue"> + <summary>Gets a system-defined color with the value R:72 G:61 B:139 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkSlateGray"> + <summary>Gets a system-defined color with the value R:47 G:79 B:79 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkTurquoise"> + <summary>Gets a system-defined color with the value R:0 G:206 B:209 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DarkViolet"> + <summary>Gets a system-defined color with the value R:148 G:0 B:211 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DeepPink"> + <summary>Gets a system-defined color with the value R:255 G:20 B:147 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DeepSkyBlue"> + <summary>Gets a system-defined color with the value R:0 G:191 B:255 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DimGray"> + <summary>Gets a system-defined color with the value R:105 G:105 B:105 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.DodgerBlue"> + <summary>Gets a system-defined color with the value R:30 G:144 B:255 A:255.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Color.Equals(Microsoft.Xna.Framework.Color)"> + <summary>Test a color to see if it is equal to the color in this instance.</summary> + <param name="other">A four-component color.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Color.Equals(System.Object)"> + <summary>Test an instance of a color object to see if it is equal to this object.</summary> + <param name="obj">A color object.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Firebrick"> + <summary>Gets a system-defined color with the value R:178 G:34 B:34 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.FloralWhite"> + <summary>Gets a system-defined color with the value R:255 G:250 B:240 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.ForestGreen"> + <summary>Gets a system-defined color with the value R:34 G:139 B:34 A:255.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Color.FromNonPremultiplied(Microsoft.Xna.Framework.Vector4)"> + <summary>Convert a non premultipled color into color data that contains alpha.</summary> + <param name="vector">A four-component color.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Color.FromNonPremultiplied(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary>Converts a non-premultipled alpha color to a color that contains premultiplied alpha.</summary> + <param name="r">Red component.</param> + <param name="g">Green component.</param> + <param name="b">Blue component.</param> + <param name="a">Alpha component.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Fuchsia"> + <summary>Gets a system-defined color with the value R:255 G:0 B:255 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.G"> + <summary>Gets or sets the green component value of this Color.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Gainsboro"> + <summary>Gets a system-defined color with the value R:220 G:220 B:220 A:255.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Color.GetHashCode"> + <summary>Serves as a hash function for a particular type.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.GhostWhite"> + <summary>Gets a system-defined color with the value R:248 G:248 B:255 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Gold"> + <summary>Gets a system-defined color with the value R:255 G:215 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Goldenrod"> + <summary>Gets a system-defined color with the value R:218 G:165 B:32 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Gray"> + <summary>Gets a system-defined color with the value R:128 G:128 B:128 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Green"> + <summary>Gets a system-defined color with the value R:0 G:128 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.GreenYellow"> + <summary>Gets a system-defined color with the value R:173 G:255 B:47 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Honeydew"> + <summary>Gets a system-defined color with the value R:240 G:255 B:240 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.HotPink"> + <summary>Gets a system-defined color with the value R:255 G:105 B:180 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.IndianRed"> + <summary>Gets a system-defined color with the value R:205 G:92 B:92 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Indigo"> + <summary>Gets a system-defined color with the value R:75 G:0 B:130 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Ivory"> + <summary>Gets a system-defined color with the value R:255 G:255 B:240 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Khaki"> + <summary>Gets a system-defined color with the value R:240 G:230 B:140 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Lavender"> + <summary>Gets a system-defined color with the value R:230 G:230 B:250 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LavenderBlush"> + <summary>Gets a system-defined color with the value R:255 G:240 B:245 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LawnGreen"> + <summary>Gets a system-defined color with the value R:124 G:252 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LemonChiffon"> + <summary>Gets a system-defined color with the value R:255 G:250 B:205 A:255.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Color.Lerp(Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Single)"> + <summary>Linearly interpolate a color.</summary> + <param name="value1">A four-component color.</param> + <param name="value2">A four-component color.</param> + <param name="amount">Interpolation factor.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LightBlue"> + <summary>Gets a system-defined color with the value R:173 G:216 B:230 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LightCoral"> + <summary>Gets a system-defined color with the value R:240 G:128 B:128 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LightCyan"> + <summary>Gets a system-defined color with the value R:224 G:255 B:255 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LightGoldenrodYellow"> + <summary>Gets a system-defined color with the value R:250 G:250 B:210 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LightGray"> + <summary>Gets a system-defined color with the value R:211 G:211 B:211 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LightGreen"> + <summary>Gets a system-defined color with the value R:144 G:238 B:144 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LightPink"> + <summary>Gets a system-defined color with the value R:255 G:182 B:193 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LightSalmon"> + <summary>Gets a system-defined color with the value R:255 G:160 B:122 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LightSeaGreen"> + <summary>Gets a system-defined color with the value R:32 G:178 B:170 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LightSkyBlue"> + <summary>Gets a system-defined color with the value R:135 G:206 B:250 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LightSlateGray"> + <summary>Gets a system-defined color with the value R:119 G:136 B:153 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LightSteelBlue"> + <summary>Gets a system-defined color with the value R:176 G:196 B:222 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LightYellow"> + <summary>Gets a system-defined color with the value R:255 G:255 B:224 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Lime"> + <summary>Gets a system-defined color with the value R:0 G:255 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.LimeGreen"> + <summary>Gets a system-defined color with the value R:50 G:205 B:50 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Linen"> + <summary>Gets a system-defined color with the value R:250 G:240 B:230 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Magenta"> + <summary>Gets a system-defined color with the value R:255 G:0 B:255 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Maroon"> + <summary>Gets a system-defined color with the value R:128 G:0 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.MediumAquamarine"> + <summary>Gets a system-defined color with the value R:102 G:205 B:170 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.MediumBlue"> + <summary>Gets a system-defined color with the value R:0 G:0 B:205 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.MediumOrchid"> + <summary>Gets a system-defined color with the value R:186 G:85 B:211 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.MediumPurple"> + <summary>Gets a system-defined color with the value R:147 G:112 B:219 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.MediumSeaGreen"> + <summary>Gets a system-defined color with the value R:60 G:179 B:113 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.MediumSlateBlue"> + <summary>Gets a system-defined color with the value R:123 G:104 B:238 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.MediumSpringGreen"> + <summary>Gets a system-defined color with the value R:0 G:250 B:154 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.MediumTurquoise"> + <summary>Gets a system-defined color with the value R:72 G:209 B:204 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.MediumVioletRed"> + <summary>Gets a system-defined color with the value R:199 G:21 B:133 A:255.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Color.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Pack a four-component color from a vector format into the format of a color object.</summary> + <param name="vector">A four-component color.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Color.MidnightBlue"> + <summary>Gets a system-defined color with the value R:25 G:25 B:112 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.MintCream"> + <summary>Gets a system-defined color with the value R:245 G:255 B:250 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.MistyRose"> + <summary>Gets a system-defined color with the value R:255 G:228 B:225 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Moccasin"> + <summary>Gets a system-defined color with the value R:255 G:228 B:181 A:255.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Color.Multiply(Microsoft.Xna.Framework.Color,System.Single)"> + <summary>Multiply each color component by the scale factor.</summary> + <param name="value">The source, four-component color.</param> + <param name="scale">The scale factor.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Color.NavajoWhite"> + <summary>Gets a system-defined color with the value R:255 G:222 B:173 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Navy"> + <summary>Gets a system-defined color R:0 G:0 B:128 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.OldLace"> + <summary>Gets a system-defined color with the value R:253 G:245 B:230 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Olive"> + <summary>Gets a system-defined color with the value R:128 G:128 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.OliveDrab"> + <summary>Gets a system-defined color with the value R:107 G:142 B:35 A:255.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Color.op_Equality(Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color)"> + <summary>Equality operator.</summary> + <param name="a">A four-component color.</param> + <param name="b">A four-component color.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Color.op_Inequality(Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color)"> + <summary>Equality operator for Testing two color objects to see if they are equal.</summary> + <param name="a">A four-component color.</param> + <param name="b">A four-component color.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Color.op_Multiply(Microsoft.Xna.Framework.Color,System.Single)"> + <summary>Multiply operator.</summary> + <param name="value">A four-component color</param> + <param name="scale">Scale factor.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Orange"> + <summary>Gets a system-defined color with the value R:255 G:165 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.OrangeRed"> + <summary>Gets a system-defined color with the value R:255 G:69 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Orchid"> + <summary>Gets a system-defined color with the value R:218 G:112 B:214 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.PackedValue"> + <summary>Gets the current color as a packed value.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.PaleGoldenrod"> + <summary>Gets a system-defined color with the value R:238 G:232 B:170 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.PaleGreen"> + <summary>Gets a system-defined color with the value R:152 G:251 B:152 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.PaleTurquoise"> + <summary>Gets a system-defined color with the value R:175 G:238 B:238 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.PaleVioletRed"> + <summary>Gets a system-defined color with the value R:219 G:112 B:147 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.PapayaWhip"> + <summary>Gets a system-defined color with the value R:255 G:239 B:213 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.PeachPuff"> + <summary>Gets a system-defined color with the value R:255 G:218 B:185 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Peru"> + <summary>Gets a system-defined color with the value R:205 G:133 B:63 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Pink"> + <summary>Gets a system-defined color with the value R:255 G:192 B:203 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Plum"> + <summary>Gets a system-defined color with the value R:221 G:160 B:221 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.PowderBlue"> + <summary>Gets a system-defined color with the value R:176 G:224 B:230 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Purple"> + <summary>Gets a system-defined color with the value R:128 G:0 B:128 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.R"> + <summary>Gets or sets the red component value of this Color.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Red"> + <summary>Gets a system-defined color with the value R:255 G:0 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.RosyBrown"> + <summary>Gets a system-defined color with the value R:188 G:143 B:143 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.RoyalBlue"> + <summary>Gets a system-defined color with the value R:65 G:105 B:225 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.SaddleBrown"> + <summary>Gets a system-defined color with the value R:139 G:69 B:19 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Salmon"> + <summary>Gets a system-defined color with the value R:250 G:128 B:114 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.SandyBrown"> + <summary>Gets a system-defined color with the value R:244 G:164 B:96 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.SeaGreen"> + <summary>Gets a system-defined color with the value R:46 G:139 B:87 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.SeaShell"> + <summary>Gets a system-defined color with the value R:255 G:245 B:238 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Sienna"> + <summary>Gets a system-defined color with the value R:160 G:82 B:45 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Silver"> + <summary>Gets a system-defined color with the value R:192 G:192 B:192 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.SkyBlue"> + <summary>Gets a system-defined color with the value R:135 G:206 B:235 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.SlateBlue"> + <summary>Gets a system-defined color with the value R:106 G:90 B:205 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.SlateGray"> + <summary>Gets a system-defined color with the value R:112 G:128 B:144 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Snow"> + <summary>Gets a system-defined color with the value R:255 G:250 B:250 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.SpringGreen"> + <summary>Gets a system-defined color with the value R:0 G:255 B:127 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.SteelBlue"> + <summary>Gets a system-defined color with the value R:70 G:130 B:180 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Tan"> + <summary>Gets a system-defined color with the value R:210 G:180 B:140 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Teal"> + <summary>Gets a system-defined color with the value R:0 G:128 B:128 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Thistle"> + <summary>Gets a system-defined color with the value R:216 G:191 B:216 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Tomato"> + <summary>Gets a system-defined color with the value R:255 G:99 B:71 A:255.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Color.ToString"> + <summary>Gets a string representation of this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Color.ToVector3"> + <summary>Gets a three-component vector representation for this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Color.ToVector4"> + <summary>Gets a four-component vector representation for this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Transparent"> + <summary>Gets a system-defined color with the value R:0 G:0 B:0 A:0.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Turquoise"> + <summary>Gets a system-defined color with the value R:64 G:224 B:208 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Violet"> + <summary>Gets a system-defined color with the value R:238 G:130 B:238 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Wheat"> + <summary>Gets a system-defined color with the value R:245 G:222 B:179 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.White"> + <summary>Gets a system-defined color with the value R:255 G:255 B:255 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.WhiteSmoke"> + <summary>Gets a system-defined color with the value R:245 G:245 B:245 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.Yellow"> + <summary>Gets a system-defined color with the value R:255 G:255 B:0 A:255.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Color.YellowGreen"> + <summary>Gets a system-defined color with the value R:154 G:205 B:50 A:255.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.ContainmentType"> + <summary>Indicates the extent to which bounding volumes intersect or contain one another.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.ContainmentType.Contains"> + <summary>Indicates that one bounding volume completely contains the other.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.ContainmentType.Disjoint"> + <summary>Indicates there is no overlap between the bounding volumes.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.ContainmentType.Intersects"> + <summary>Indicates that the bounding volumes partially overlap.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Curve"> + <summary>Stores an arbitrary collection of 2D CurveKey points, and provides methods for evaluating features of the curve they define.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Curve.#ctor"> + <summary>Initializes a new instance of Curve.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Curve.Clone"> + <summary>Creates a copy of the Curve.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Curve.ComputeTangent(System.Int32,Microsoft.Xna.Framework.CurveTangent)"> + <summary>Computes both the TangentIn and the TangentOut for a CurveKey specified by its index.</summary> + <param name="keyIndex">The index of the CurveKey for which to compute tangents (in the Keys collection of the Curve).</param> + <param name="tangentType">The type of tangents to compute (one of the types specified in the CurveTangent enumeration).</param> + </member> + <member name="M:Microsoft.Xna.Framework.Curve.ComputeTangent(System.Int32,Microsoft.Xna.Framework.CurveTangent,Microsoft.Xna.Framework.CurveTangent)"> + <summary>Computes a specified type of TangentIn and a specified type of TangentOut for a given CurveKey.</summary> + <param name="keyIndex">The index of the CurveKey for which to compute tangents (in the Keys collection of the Curve).</param> + <param name="tangentInType">The type of TangentIn to compute (one of the types specified in the CurveTangent enumeration).</param> + <param name="tangentOutType">The type of TangentOut to compute (one of the types specified in the CurveTangent enumeration).</param> + </member> + <member name="M:Microsoft.Xna.Framework.Curve.ComputeTangents(Microsoft.Xna.Framework.CurveTangent)"> + <summary>Computes all tangents for all CurveKeys in this Curve, using a specified tangent type for both TangentIn and TangentOut.</summary> + <param name="tangentType">The type of TangentOut and TangentIn to compute (one of the types specified in the CurveTangent enumeration).</param> + </member> + <member name="M:Microsoft.Xna.Framework.Curve.ComputeTangents(Microsoft.Xna.Framework.CurveTangent,Microsoft.Xna.Framework.CurveTangent)"> + <summary>Computes all tangents for all CurveKeys in this Curve, using different tangent types for TangentOut and TangentIn.</summary> + <param name="tangentInType">The type of TangentIn to compute (one of the types specified in the CurveTangent enumeration).</param> + <param name="tangentOutType">The type of TangentOut to compute (one of the types specified in the CurveTangent enumeration).</param> + </member> + <member name="M:Microsoft.Xna.Framework.Curve.Evaluate(System.Single)"> + <summary>Finds the value at a position on the Curve.</summary> + <param name="position">The position on the Curve.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Curve.IsConstant"> + <summary>Gets a value indicating whether the curve is constant.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Curve.Keys"> + <summary>The points that make up the curve.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Curve.PostLoop"> + <summary>Specifies how to handle weighting values that are greater than the last control point in the curve.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Curve.PreLoop"> + <summary>Specifies how to handle weighting values that are less than the first control point in the curve.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.CurveContinuity"> + <summary>Defines the continuity of CurveKeys on a Curve.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.CurveContinuity.Smooth"> + <summary>Interpolation can be used between this CurveKey and the next.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.CurveContinuity.Step"> + <summary>Interpolation cannot be used between this CurveKey and the next. Specifying a position between the two points returns this point.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.CurveKey"> + <summary>Represents a point in a multi-point curve.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKey.#ctor(System.Single,System.Single)"> + <summary>Initializes a new instance of CurveKey.</summary> + <param name="position">Position in the curve.</param> + <param name="value">Value of the control point.</param> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKey.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Initializes a new instance of CurveKey.</summary> + <param name="position">Position in the curve.</param> + <param name="value">Value of the control point.</param> + <param name="tangentIn">Tangent approaching point from the previous point in the curve.</param> + <param name="tangentOut">Tangent leaving point toward next point in the curve.</param> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKey.#ctor(System.Single,System.Single,System.Single,System.Single,Microsoft.Xna.Framework.CurveContinuity)"> + <summary>Initializes a new instance of CurveKey.</summary> + <param name="position">Position in the curve.</param> + <param name="value">Value of the control point.</param> + <param name="tangentIn">Tangent approaching point from the previous point in the curve.</param> + <param name="tangentOut">Tangent leaving point toward next point in the curve.</param> + <param name="continuity">Enum indicating whether the curve is discrete or continuous.</param> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKey.Clone"> + <summary>Creates a copy of the CurveKey.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKey.CompareTo(Microsoft.Xna.Framework.CurveKey)"> + <summary>Compares this instance to another CurveKey and returns an indication of their relative values.</summary> + <param name="other">CurveKey to compare to.</param> + </member> + <member name="P:Microsoft.Xna.Framework.CurveKey.Continuity"> + <summary>Describes whether the segment between this point and the next point in the curve is discrete or continuous.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKey.Equals(Microsoft.Xna.Framework.CurveKey)"> + <summary>Determines whether the specified Object is equal to the CurveKey.</summary> + <param name="other">The Object to compare with the current CurveKey.</param> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKey.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKey.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKey.op_Equality(Microsoft.Xna.Framework.CurveKey,Microsoft.Xna.Framework.CurveKey)"> + <summary>Determines whether two CurveKey instances are equal.</summary> + <param name="a">CurveKey on the left of the equal sign.</param> + <param name="b">CurveKey on the right of the equal sign.</param> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKey.op_Inequality(Microsoft.Xna.Framework.CurveKey,Microsoft.Xna.Framework.CurveKey)"> + <summary>Determines whether two CurveKey instances are not equal.</summary> + <param name="a">CurveKey on the left of the equal sign.</param> + <param name="b">CurveKey on the right of the equal sign.</param> + </member> + <member name="P:Microsoft.Xna.Framework.CurveKey.Position"> + <summary>Position of the CurveKey in the curve.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.CurveKey.TangentIn"> + <summary>Describes the tangent when approaching this point from the previous point in the curve.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.CurveKey.TangentOut"> + <summary>Describes the tangent when leaving this point to the next point in the curve.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.CurveKey.Value"> + <summary>Describes the value of this point.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.CurveKeyCollection"> + <summary>Contains the CurveKeys making up a Curve.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.#ctor"> + <summary>Initializes a new instance of CurveKeyCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.Add(Microsoft.Xna.Framework.CurveKey)"> + <summary>Adds a CurveKey to the CurveKeyCollection.</summary> + <param name="item">The CurveKey to add.</param> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.Clear"> + <summary>Removes all CurveKeys from the CurveKeyCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.Clone"> + <summary>Creates a copy of the CurveKeyCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.Contains(Microsoft.Xna.Framework.CurveKey)"> + <summary>Determines whether the CurveKeyCollection contains a specific CurveKey.</summary> + <param name="item">true if the CurveKey is found in the CurveKeyCollection; false otherwise.</param> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.CopyTo(Microsoft.Xna.Framework.CurveKey[],System.Int32)"> + <summary>Copies the CurveKeys of the CurveKeyCollection to an array, starting at the array index provided.</summary> + <param name="array">The destination of the CurveKeys copied from CurveKeyCollection. The array must have zero-based indexing.</param> + <param name="arrayIndex">The zero-based index in the array to start copying from.</param> + </member> + <member name="P:Microsoft.Xna.Framework.CurveKeyCollection.Count"> + <summary>Gets the number of elements contained in the CurveKeyCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.GetEnumerator"> + <summary>Returns an enumerator that iterates through the CurveKeyCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.IndexOf(Microsoft.Xna.Framework.CurveKey)"> + <summary>Determines the index of a CurveKey in the CurveKeyCollection.</summary> + <param name="item">CurveKey to locate in the CurveKeyCollection.</param> + </member> + <member name="P:Microsoft.Xna.Framework.CurveKeyCollection.IsReadOnly"> + <summary>Returns a value indicating whether the CurveKeyCollection is read-only.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.CurveKeyCollection.Item(System.Int32)"> + <summary>Gets or sets the element at the specified index.</summary> + <param name="index">The array index of the element.</param> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.Remove(Microsoft.Xna.Framework.CurveKey)"> + <summary>Removes the first occurrence of a specific CurveKey from the CurveKeyCollection.</summary> + <param name="item">The CurveKey to remove from the CurveKeyCollection.</param> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.RemoveAt(System.Int32)"> + <summary>Removes the CurveKey at the specified index.</summary> + <param name="index">The zero-based index of the item to remove.</param> + </member> + <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.System#Collections#IEnumerable#GetEnumerator"> + <summary>Returns an enumerator that iterates through the CurveKeyCollection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.CurveLoopType"> + <summary>Defines how the value of a Curve will be determined for positions before the first point on the Curve or after the last point on the Curve.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.CurveLoopType.Constant"> + <summary>The Curve will evaluate to its first key for positions before the first point in the Curve and to the last key for positions after the last point.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.CurveLoopType.Cycle"> + <summary>Positions specified past the ends of the curve will wrap around to the opposite side of the Curve.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.CurveLoopType.CycleOffset"> + <summary>Positions specified past the ends of the curve will wrap around to the opposite side of the Curve. The value will be offset by the difference between the values of the first and last CurveKey multiplied by the number of times the position wraps around. If the position is before the first point in the Curve, the difference will be subtracted from its value; otherwise, the difference will be added.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.CurveLoopType.Linear"> + <summary>Linear interpolation will be performed to determine the value.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.CurveLoopType.Oscillate"> + <summary>Positions specified past the ends of the Curve act as an offset from the same side of the Curve toward the opposite side.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.CurveTangent"> + <summary>Specifies different tangent types to be calculated for CurveKey points in a Curve.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.CurveTangent.Flat"> + <summary>A Flat tangent always has a value equal to zero.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.CurveTangent.Linear"> + <summary>A Linear tangent at a CurveKey is equal to the difference between its Value and the Value of the preceding or succeeding CurveKey. For example, in Curve MyCurve, where i is greater than zero and (i + 1) is less than the total number of CurveKeys in MyCurve, the linear TangentIn of MyCurve.Keys[i] is equal to: ( MyCurve.Keys[i].Value - MyCurve.Keys[i - 1].Value ) Similarly, the linear TangentOut is equal to: ( MyCurve.Keys[i + 1].Value - MyCurve.Keys[i].Value.)</summary> + </member> + <member name="F:Microsoft.Xna.Framework.CurveTangent.Smooth"> + <summary>A Smooth tangent smooths the inflection between a TangentIn and TangentOut by taking into account the values of both neighbors of the CurveKey. The smooth TangentIn of MyCurve.Keys[i] is equal to: ( ( MyCurve.Keys[i + 1].Value - MyCurve.Keys[i - 1].Value ) * ( ( MyCurve.Keys[i].Position - MyCurve.Keys[i - 1].Position ) / ( MyCurve.Keys[i + 1].Position - MyCurve.Keys[i-1].Position ) ) ) Similarly, the smooth TangentOut is equal to: ( ( MyCurve.Keys[i + 1].Value - MyCurve.Keys[i - 1].Value ) * ( ( MyCurve.Keys[i + 1].Position - MyCurve.Keys[i].Position ) / ( MyCurve.Keys[i + 1].Position - MyCurve.Keys[i - 1].Position ) ) )</summary> + </member> + <member name="T:Microsoft.Xna.Framework.DisplayOrientation"> + <summary>Defines the display orientation.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.DisplayOrientation.Default"> + <summary>The default display orientation.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.DisplayOrientation.LandscapeLeft"> + <summary>The display is rotated counterclockwise 90 degrees into a landscape orientation, where the width is greater than the height.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.DisplayOrientation.LandscapeRight"> + <summary>The display is rotated clockwise 90 degrees into a landscape orientation, where the width is greater than the height.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.DisplayOrientation.Portrait"> + <summary>The orientation is a portrait, where the height is greater than the width.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.FrameworkDispatcher"> + <summary>Processes XNA Framework event messages.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.FrameworkDispatcher.Update"> + <summary>Updates the status of various framework components (such as power state and media), and raises related events.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.MathHelper"> + <summary>Contains commonly used precalculated values.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.MathHelper.Barycentric(System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Returns the Cartesian coordinate for one axis of a point that is defined by a given triangle and two normalized barycentric (areal) coordinates.</summary> + <param name="value1">The coordinate on one axis of vertex 1 of the defining triangle.</param> + <param name="value2">The coordinate on the same axis of vertex 2 of the defining triangle.</param> + <param name="value3">The coordinate on the same axis of vertex 3 of the defining triangle.</param> + <param name="amount1">The normalized barycentric (areal) coordinate b2, equal to the weighting factor for vertex 2, the coordinate of which is specified in value2.</param> + <param name="amount2">The normalized barycentric (areal) coordinate b3, equal to the weighting factor for vertex 3, the coordinate of which is specified in value3.</param> + </member> + <member name="M:Microsoft.Xna.Framework.MathHelper.CatmullRom(System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Performs a Catmull-Rom interpolation using the specified positions.</summary> + <param name="value1">The first position in the interpolation.</param> + <param name="value2">The second position in the interpolation.</param> + <param name="value3">The third position in the interpolation.</param> + <param name="value4">The fourth position in the interpolation.</param> + <param name="amount">Weighting factor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.MathHelper.Clamp(System.Single,System.Single,System.Single)"> + <summary>Restricts a value to be within a specified range. Reference page contains links to related code samples.</summary> + <param name="value">The value to clamp.</param> + <param name="min">The minimum value. If value is less than min, min will be returned.</param> + <param name="max">The maximum value. If value is greater than max, max will be returned.</param> + </member> + <member name="M:Microsoft.Xna.Framework.MathHelper.Distance(System.Single,System.Single)"> + <summary>Calculates the absolute value of the difference of two values.</summary> + <param name="value1">Source value.</param> + <param name="value2">Source value.</param> + </member> + <member name="F:Microsoft.Xna.Framework.MathHelper.E"> + <summary>Represents the mathematical constant e.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.MathHelper.Hermite(System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Performs a Hermite spline interpolation.</summary> + <param name="value1">Source position.</param> + <param name="tangent1">Source tangent.</param> + <param name="value2">Source position.</param> + <param name="tangent2">Source tangent.</param> + <param name="amount">Weighting factor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.MathHelper.Lerp(System.Single,System.Single,System.Single)"> + <summary>Linearly interpolates between two values.</summary> + <param name="value1">Source value.</param> + <param name="value2">Source value.</param> + <param name="amount">Value between 0 and 1 indicating the weight of value2.</param> + </member> + <member name="F:Microsoft.Xna.Framework.MathHelper.Log10E"> + <summary>Represents the log base ten of e.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.MathHelper.Log2E"> + <summary>Represents the log base two of e.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.MathHelper.Max(System.Single,System.Single)"> + <summary>Returns the greater of two values.</summary> + <param name="value1">Source value.</param> + <param name="value2">Source value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.MathHelper.Min(System.Single,System.Single)"> + <summary>Returns the lesser of two values.</summary> + <param name="value1">Source value.</param> + <param name="value2">Source value.</param> + </member> + <member name="F:Microsoft.Xna.Framework.MathHelper.Pi"> + <summary>Represents the value of pi.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.MathHelper.PiOver2"> + <summary>Represents the value of pi divided by two.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.MathHelper.PiOver4"> + <summary>Represents the value of pi divided by four.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.MathHelper.SmoothStep(System.Single,System.Single,System.Single)"> + <summary>Interpolates between two values using a cubic equation.</summary> + <param name="value1">Source value.</param> + <param name="value2">Source value.</param> + <param name="amount">Weighting value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.MathHelper.ToDegrees(System.Single)"> + <summary>Converts radians to degrees.</summary> + <param name="radians">The angle in radians.</param> + </member> + <member name="M:Microsoft.Xna.Framework.MathHelper.ToRadians(System.Single)"> + <summary>Converts degrees to radians.</summary> + <param name="degrees">The angle in degrees.</param> + </member> + <member name="F:Microsoft.Xna.Framework.MathHelper.TwoPi"> + <summary>Represents the value of pi times two.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.MathHelper.WrapAngle(System.Single)"> + <summary>Reduces a given angle to a value between π and -π.</summary> + <param name="angle">The angle to reduce, in radians.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Matrix"> + <summary>Defines a matrix.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Initializes a new instance of Matrix.</summary> + <param name="m11">Value to initialize m11 to.</param> + <param name="m12">Value to initialize m12 to.</param> + <param name="m13">Value to initialize m13 to.</param> + <param name="m14">Value to initialize m14 to.</param> + <param name="m21">Value to initialize m21 to.</param> + <param name="m22">Value to initialize m22 to.</param> + <param name="m23">Value to initialize m23 to.</param> + <param name="m24">Value to initialize m24 to.</param> + <param name="m31">Value to initialize m31 to.</param> + <param name="m32">Value to initialize m32 to.</param> + <param name="m33">Value to initialize m33 to.</param> + <param name="m34">Value to initialize m34 to.</param> + <param name="m41">Value to initialize m41 to.</param> + <param name="m42">Value to initialize m42 to.</param> + <param name="m43">Value to initialize m43 to.</param> + <param name="m44">Value to initialize m44 to.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Add(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)"> + <summary>Adds a matrix to another matrix.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">Source matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Add(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Adds a matrix to another matrix.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">Source matrix.</param> + <param name="result">[OutAttribute] Resulting matrix.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Matrix.Backward"> + <summary>Gets and sets the backward vector of the Matrix.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateBillboard(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Nullable{Microsoft.Xna.Framework.Vector3})"> + <summary>Creates a spherical billboard that rotates around a specified object position.</summary> + <param name="objectPosition">Position of the object the billboard will rotate around.</param> + <param name="cameraPosition">Position of the camera.</param> + <param name="cameraUpVector">The up vector of the camera.</param> + <param name="cameraForwardVector">Optional forward vector of the camera.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateBillboard(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Nullable{Microsoft.Xna.Framework.Vector3},Microsoft.Xna.Framework.Matrix@)"> + <summary>Creates a spherical billboard that rotates around a specified object position.</summary> + <param name="objectPosition">Position of the object the billboard will rotate around.</param> + <param name="cameraPosition">Position of the camera.</param> + <param name="cameraUpVector">The up vector of the camera.</param> + <param name="cameraForwardVector">Optional forward vector of the camera.</param> + <param name="result">[OutAttribute] The created billboard matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateConstrainedBillboard(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Nullable{Microsoft.Xna.Framework.Vector3},System.Nullable{Microsoft.Xna.Framework.Vector3})"> + <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary> + <param name="objectPosition">Position of the object the billboard will rotate around.</param> + <param name="cameraPosition">Position of the camera.</param> + <param name="rotateAxis">Axis to rotate the billboard around.</param> + <param name="cameraForwardVector">Optional forward vector of the camera.</param> + <param name="objectForwardVector">Optional forward vector of the object.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateConstrainedBillboard(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Nullable{Microsoft.Xna.Framework.Vector3},System.Nullable{Microsoft.Xna.Framework.Vector3},Microsoft.Xna.Framework.Matrix@)"> + <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary> + <param name="objectPosition">Position of the object the billboard will rotate around.</param> + <param name="cameraPosition">Position of the camera.</param> + <param name="rotateAxis">Axis to rotate the billboard around.</param> + <param name="cameraForwardVector">Optional forward vector of the camera.</param> + <param name="objectForwardVector">Optional forward vector of the object.</param> + <param name="result">[OutAttribute] The created billboard matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateFromAxisAngle(Microsoft.Xna.Framework.Vector3,System.Single)"> + <summary>Creates a new Matrix that rotates around an arbitrary vector.</summary> + <param name="axis">The axis to rotate around.</param> + <param name="angle">The angle to rotate around the vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateFromAxisAngle(Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Creates a new Matrix that rotates around an arbitrary vector.</summary> + <param name="axis">The axis to rotate around.</param> + <param name="angle">The angle to rotate around the vector.</param> + <param name="result">[OutAttribute] The created Matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateFromQuaternion(Microsoft.Xna.Framework.Quaternion)"> + <summary>Creates a rotation Matrix from a Quaternion.</summary> + <param name="quaternion">Quaternion to create the Matrix from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateFromQuaternion(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Creates a rotation Matrix from a Quaternion.</summary> + <param name="quaternion">Quaternion to create the Matrix from.</param> + <param name="result">[OutAttribute] The created Matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a new rotation matrix from a specified yaw, pitch, and roll.</summary> + <param name="yaw">Angle of rotation, in radians, around the y-axis.</param> + <param name="pitch">Angle of rotation, in radians, around the x-axis.</param> + <param name="roll">Angle of rotation, in radians, around the z-axis.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateFromYawPitchRoll(System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Fills in a rotation matrix from a specified yaw, pitch, and roll.</summary> + <param name="yaw">Angle of rotation, in radians, around the y-axis.</param> + <param name="pitch">Angle of rotation, in radians, around the x-axis.</param> + <param name="roll">Angle of rotation, in radians, around the z-axis.</param> + <param name="result">[OutAttribute] An existing matrix filled in to represent the specified yaw, pitch, and roll.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateLookAt(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Creates a view matrix.</summary> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraTarget">The target towards which the camera is pointing.</param> + <param name="cameraUpVector">The direction that is "up" from the camera's point of view.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateLookAt(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Creates a view matrix.</summary> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraTarget">The target towards which the camera is pointing.</param> + <param name="cameraUpVector">The direction that is "up" from the camera's point of view.</param> + <param name="result">[OutAttribute] The created view matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)"> + <summary>Builds an orthogonal projection matrix.</summary> + <param name="width">Width of the view volume.</param> + <param name="height">Height of the view volume.</param> + <param name="zNearPlane">Minimum z-value of the view volume.</param> + <param name="zFarPlane">Maximum z-value of the view volume.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateOrthographic(System.Single,System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Builds an orthogonal projection matrix.</summary> + <param name="width">Width of the view volume.</param> + <param name="height">Height of the view volume.</param> + <param name="zNearPlane">Minimum z-value of the view volume.</param> + <param name="zFarPlane">Maximum z-value of the view volume.</param> + <param name="result">[OutAttribute] The projection matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Builds a customized, orthogonal projection matrix.</summary> + <param name="left">Minimum x-value of the view volume.</param> + <param name="right">Maximum x-value of the view volume.</param> + <param name="bottom">Minimum y-value of the view volume.</param> + <param name="top">Maximum y-value of the view volume.</param> + <param name="zNearPlane">Minimum z-value of the view volume.</param> + <param name="zFarPlane">Maximum z-value of the view volume.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Builds a customized, orthogonal projection matrix.</summary> + <param name="left">Minimum x-value of the view volume.</param> + <param name="right">Maximum x-value of the view volume.</param> + <param name="bottom">Minimum y-value of the view volume.</param> + <param name="top">Maximum y-value of the view volume.</param> + <param name="zNearPlane">Minimum z-value of the view volume.</param> + <param name="zFarPlane">Maximum z-value of the view volume.</param> + <param name="result">[OutAttribute] The projection matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreatePerspective(System.Single,System.Single,System.Single,System.Single)"> + <summary>Builds a perspective projection matrix and returns the result by value.</summary> + <param name="width">Width of the view volume at the near view plane.</param> + <param name="height">Height of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">Distance to the near view plane.</param> + <param name="farPlaneDistance">Distance to the far view plane.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreatePerspective(System.Single,System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Builds a perspective projection matrix and returns the result by reference.</summary> + <param name="width">Width of the view volume at the near view plane.</param> + <param name="height">Height of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">Distance to the near view plane.</param> + <param name="farPlaneDistance">Distance to the far view plane.</param> + <param name="result">[OutAttribute] The projection matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)"> + <summary>Builds a perspective projection matrix based on a field of view and returns by value.</summary> + <param name="fieldOfView">Field of view in the y direction, in radians.</param> + <param name="aspectRatio">Aspect ratio, defined as view space width divided by height. To match the aspect ratio of the viewport, the property AspectRatio.</param> + <param name="nearPlaneDistance">Distance to the near view plane.</param> + <param name="farPlaneDistance">Distance to the far view plane.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Builds a perspective projection matrix based on a field of view and returns by reference.</summary> + <param name="fieldOfView">Field of view in the y direction, in radians.</param> + <param name="aspectRatio">Aspect ratio, defined as view space width divided by height. To match the aspect ratio of the viewport, the property AspectRatio.</param> + <param name="nearPlaneDistance">Distance to the near view plane.</param> + <param name="farPlaneDistance">Distance to the far view plane.</param> + <param name="result">[OutAttribute] The perspective projection matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Builds a customized, perspective projection matrix.</summary> + <param name="left">Minimum x-value of the view volume at the near view plane.</param> + <param name="right">Maximum x-value of the view volume at the near view plane.</param> + <param name="bottom">Minimum y-value of the view volume at the near view plane.</param> + <param name="top">Maximum y-value of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">Distance to the near view plane.</param> + <param name="farPlaneDistance">Distance to of the far view plane.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Builds a customized, perspective projection matrix.</summary> + <param name="left">Minimum x-value of the view volume at the near view plane.</param> + <param name="right">Maximum x-value of the view volume at the near view plane.</param> + <param name="bottom">Minimum y-value of the view volume at the near view plane.</param> + <param name="top">Maximum y-value of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">Distance to the near view plane.</param> + <param name="farPlaneDistance">Distance to of the far view plane.</param> + <param name="result">[OutAttribute] The created projection matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateReflection(Microsoft.Xna.Framework.Plane)"> + <summary>Creates a Matrix that reflects the coordinate system about a specified Plane.</summary> + <param name="value">The Plane about which to create a reflection.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateReflection(Microsoft.Xna.Framework.Plane@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Fills in an existing Matrix so that it reflects the coordinate system about a specified Plane.</summary> + <param name="value">The Plane about which to create a reflection.</param> + <param name="result">[OutAttribute] A Matrix that creates the reflection.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateRotationX(System.Single)"> + <summary>Returns a matrix that can be used to rotate a set of vertices around the x-axis.</summary> + <param name="radians">The amount, in radians, in which to rotate around the x-axis. Note that you can use ToRadians to convert degrees to radians.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateRotationX(System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Populates data into a user-specified matrix that can be used to rotate a set of vertices around the x-axis.</summary> + <param name="radians">The amount, in radians, in which to rotate around the x-axis. Note that you can use ToRadians to convert degrees to radians.</param> + <param name="result">[OutAttribute] The matrix in which to place the calculated data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateRotationY(System.Single)"> + <summary>Returns a matrix that can be used to rotate a set of vertices around the y-axis.</summary> + <param name="radians">The amount, in radians, in which to rotate around the y-axis. Note that you can use ToRadians to convert degrees to radians.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateRotationY(System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Populates data into a user-specified matrix that can be used to rotate a set of vertices around the y-axis.</summary> + <param name="radians">The amount, in radians, in which to rotate around the y-axis. Note that you can use ToRadians to convert degrees to radians.</param> + <param name="result">[OutAttribute] The matrix in which to place the calculated data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateRotationZ(System.Single)"> + <summary>Returns a matrix that can be used to rotate a set of vertices around the z-axis.</summary> + <param name="radians">The amount, in radians, in which to rotate around the z-axis. Note that you can use ToRadians to convert degrees to radians.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateRotationZ(System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Populates data into a user-specified matrix that can be used to rotate a set of vertices around the z-axis.</summary> + <param name="radians">The amount, in radians, in which to rotate around the z-axis. Note that you can use ToRadians to convert degrees to radians.</param> + <param name="result">[OutAttribute] The rotation matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateScale(Microsoft.Xna.Framework.Vector3)"> + <summary>Creates a scaling Matrix.</summary> + <param name="scales">Amounts to scale by on the x, y, and z axes.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateScale(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Creates a scaling Matrix.</summary> + <param name="scales">Amounts to scale by on the x, y, and z axes.</param> + <param name="result">[OutAttribute] The created scaling Matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateScale(System.Single)"> + <summary>Creates a scaling Matrix.</summary> + <param name="scale">Amount to scale by.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateScale(System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Creates a scaling Matrix.</summary> + <param name="scale">Value to scale by.</param> + <param name="result">[OutAttribute] The created scaling Matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateScale(System.Single,System.Single,System.Single)"> + <summary>Creates a scaling Matrix.</summary> + <param name="xScale">Value to scale by on the x-axis.</param> + <param name="yScale">Value to scale by on the y-axis.</param> + <param name="zScale">Value to scale by on the z-axis.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateScale(System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Creates a scaling Matrix.</summary> + <param name="xScale">Value to scale by on the x-axis.</param> + <param name="yScale">Value to scale by on the y-axis.</param> + <param name="zScale">Value to scale by on the z-axis.</param> + <param name="result">[OutAttribute] The created scaling Matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateShadow(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Plane)"> + <summary>Creates a Matrix that flattens geometry into a specified Plane as if casting a shadow from a specified light source.</summary> + <param name="lightDirection">A Vector3 specifying the direction from which the light that will cast the shadow is coming.</param> + <param name="plane">The Plane onto which the new matrix should flatten geometry so as to cast a shadow.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateShadow(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Plane@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Fills in a Matrix to flatten geometry into a specified Plane as if casting a shadow from a specified light source.</summary> + <param name="lightDirection">A Vector3 specifying the direction from which the light that will cast the shadow is coming.</param> + <param name="plane">The Plane onto which the new matrix should flatten geometry so as to cast a shadow.</param> + <param name="result">[OutAttribute] A Matrix that can be used to flatten geometry onto the specified plane from the specified direction.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateTranslation(Microsoft.Xna.Framework.Vector3)"> + <summary>Creates a translation Matrix.</summary> + <param name="position">Amounts to translate by on the x, y, and z axes.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateTranslation(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Creates a translation Matrix.</summary> + <param name="position">Amounts to translate by on the x, y, and z axes.</param> + <param name="result">[OutAttribute] The created translation Matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateTranslation(System.Single,System.Single,System.Single)"> + <summary>Creates a translation Matrix.</summary> + <param name="xPosition">Value to translate by on the x-axis.</param> + <param name="yPosition">Value to translate by on the y-axis.</param> + <param name="zPosition">Value to translate by on the z-axis.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateTranslation(System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Creates a translation Matrix.</summary> + <param name="xPosition">Value to translate by on the x-axis.</param> + <param name="yPosition">Value to translate by on the y-axis.</param> + <param name="zPosition">Value to translate by on the z-axis.</param> + <param name="result">[OutAttribute] The created translation Matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateWorld(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Creates a world matrix with the specified parameters.</summary> + <param name="position">Position of the object. This value is used in translation operations.</param> + <param name="forward">Forward direction of the object.</param> + <param name="up">Upward direction of the object; usually [0, 1, 0].</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.CreateWorld(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Creates a world matrix with the specified parameters.</summary> + <param name="position">Position of the object. This value is used in translation operations.</param> + <param name="forward">Forward direction of the object.</param> + <param name="up">Upward direction of the object; usually [0, 1, 0].</param> + <param name="result">[OutAttribute] The created world matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Decompose(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Extracts the scalar, translation, and rotation components from a 3D scale/rotate/translate (SRT) Matrix. Reference page contains code sample.</summary> + <param name="scale">[OutAttribute] The scalar component of the transform matrix, expressed as a Vector3.</param> + <param name="rotation">[OutAttribute] The rotation component of the transform matrix, expressed as a Quaternion.</param> + <param name="translation">[OutAttribute] The translation component of the transform matrix, expressed as a Vector3.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Determinant"> + <summary>Calculates the determinant of the matrix.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Divide(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)"> + <summary>Divides the components of a matrix by the corresponding components of another matrix.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">The divisor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Divide(Microsoft.Xna.Framework.Matrix,System.Single)"> + <summary>Divides the components of a matrix by a scalar.</summary> + <param name="matrix1">Source matrix.</param> + <param name="divider">The divisor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Divide(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Divides the components of a matrix by the corresponding components of another matrix.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">The divisor.</param> + <param name="result">[OutAttribute] Result of the division.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Divide(Microsoft.Xna.Framework.Matrix@,System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Divides the components of a matrix by a scalar.</summary> + <param name="matrix1">Source matrix.</param> + <param name="divider">The divisor.</param> + <param name="result">[OutAttribute] Result of the division.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Matrix.Down"> + <summary>Gets and sets the down vector of the Matrix.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Equals(Microsoft.Xna.Framework.Matrix)"> + <summary>Determines whether the specified Object is equal to the Matrix.</summary> + <param name="other">The Object to compare with the current Matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object with which to make the comparison.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Matrix.Forward"> + <summary>Gets and sets the forward vector of the Matrix.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.GetHashCode"> + <summary>Gets the hash code of this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Matrix.Identity"> + <summary>Returns an instance of the identity matrix.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Invert(Microsoft.Xna.Framework.Matrix)"> + <summary>Calculates the inverse of a matrix.</summary> + <param name="matrix">Source matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Invert(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Calculates the inverse of a matrix.</summary> + <param name="matrix">The source matrix.</param> + <param name="result">[OutAttribute] The inverse of matrix. The same matrix can be used for both arguments.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Matrix.Left"> + <summary>Gets and sets the left vector of the Matrix.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Lerp(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix,System.Single)"> + <summary>Linearly interpolates between the corresponding values of two matrices.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">Source matrix.</param> + <param name="amount">Interpolation value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Lerp(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@,System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Linearly interpolates between the corresponding values of two matrices.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">Source matrix.</param> + <param name="amount">Interpolation value.</param> + <param name="result">[OutAttribute] Resulting matrix.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M11"> + <summary>Value at row 1 column 1 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M12"> + <summary>Value at row 1 column 2 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M13"> + <summary>Value at row 1 column 3 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M14"> + <summary>Value at row 1 column 4 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M21"> + <summary>Value at row 2 column 1 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M22"> + <summary>Value at row 2 column 2 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M23"> + <summary>Value at row 2 column 3 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M24"> + <summary>Value at row 2 column 4 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M31"> + <summary>Value at row 3 column 1 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M32"> + <summary>Value at row 3 column 2 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M33"> + <summary>Value at row 3 column 3 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M34"> + <summary>Value at row 3 column 4 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M41"> + <summary>Value at row 4 column 1 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M42"> + <summary>Value at row 4 column 2 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M43"> + <summary>Value at row 4 column 3 of the matrix.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Matrix.M44"> + <summary>Value at row 4 column 4 of the matrix.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Multiply(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)"> + <summary>Multiplies a matrix by another matrix.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">Source matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Multiply(Microsoft.Xna.Framework.Matrix,System.Single)"> + <summary>Multiplies a matrix by a scalar value.</summary> + <param name="matrix1">Source matrix.</param> + <param name="scaleFactor">Scalar value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Multiply(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Multiplies a matrix by another matrix.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">Source matrix.</param> + <param name="result">[OutAttribute] Result of the multiplication.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Multiply(Microsoft.Xna.Framework.Matrix@,System.Single,Microsoft.Xna.Framework.Matrix@)"> + <summary>Multiplies a matrix by a scalar value.</summary> + <param name="matrix1">Source matrix.</param> + <param name="scaleFactor">Scalar value.</param> + <param name="result">[OutAttribute] The result of the multiplication.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Negate(Microsoft.Xna.Framework.Matrix)"> + <summary>Negates individual elements of a matrix.</summary> + <param name="matrix">Source matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Negate(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Negates individual elements of a matrix.</summary> + <param name="matrix">Source matrix.</param> + <param name="result">[OutAttribute] Negated matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.op_Addition(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)"> + <summary>Adds a matrix to another matrix.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">Source matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.op_Division(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)"> + <summary>Divides the components of a matrix by the corresponding components of another matrix.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">The divisor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.op_Division(Microsoft.Xna.Framework.Matrix,System.Single)"> + <summary>Divides the components of a matrix by a scalar.</summary> + <param name="matrix1">Source matrix.</param> + <param name="divider">The divisor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.op_Equality(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)"> + <summary>Compares a matrix for equality with another matrix.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">Source matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.op_Inequality(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)"> + <summary>Tests a matrix for inequality with another matrix.</summary> + <param name="matrix1">The matrix on the left of the equal sign.</param> + <param name="matrix2">The matrix on the right of the equal sign.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.op_Multiply(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)"> + <summary>Multiplies a matrix by another matrix.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">Source matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.op_Multiply(Microsoft.Xna.Framework.Matrix,System.Single)"> + <summary>Multiplies a matrix by a scalar value.</summary> + <param name="matrix">Source matrix.</param> + <param name="scaleFactor">Scalar value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.op_Multiply(System.Single,Microsoft.Xna.Framework.Matrix)"> + <summary>Multiplies a matrix by a scalar value.</summary> + <param name="scaleFactor">Scalar value.</param> + <param name="matrix">Source matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.op_Subtraction(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)"> + <summary>Subtracts matrices.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">Source matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.op_UnaryNegation(Microsoft.Xna.Framework.Matrix)"> + <summary>Negates individual elements of a matrix.</summary> + <param name="matrix1">Source matrix.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Matrix.Right"> + <summary>Gets and sets the right vector of the Matrix.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Subtract(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)"> + <summary>Subtracts matrices.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">Source matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Subtract(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Subtracts matrices.</summary> + <param name="matrix1">Source matrix.</param> + <param name="matrix2">Source matrix.</param> + <param name="result">[OutAttribute] Result of the subtraction.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.ToString"> + <summary>Retrieves a string representation of the current object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Transform(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Quaternion)"> + <summary>Transforms a Matrix by applying a Quaternion rotation.</summary> + <param name="value">The Matrix to transform.</param> + <param name="rotation">The rotation to apply, expressed as a Quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Transform(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Transforms a Matrix by applying a Quaternion rotation.</summary> + <param name="value">The Matrix to transform.</param> + <param name="rotation">The rotation to apply, expressed as a Quaternion.</param> + <param name="result">[OutAttribute] An existing Matrix filled in with the result of the transform.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Matrix.Translation"> + <summary>Gets and sets the translation vector of the Matrix.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Transpose(Microsoft.Xna.Framework.Matrix)"> + <summary>Transposes the rows and columns of a matrix.</summary> + <param name="matrix">Source matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Matrix.Transpose(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@)"> + <summary>Transposes the rows and columns of a matrix.</summary> + <param name="matrix">Source matrix.</param> + <param name="result">[OutAttribute] Transposed matrix.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Matrix.Up"> + <summary>Gets and sets the up vector of the Matrix.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Plane"> + <summary>Defines a plane.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.#ctor(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Creates a new instance of Plane.</summary> + <param name="point1">One point of a triangle defining the Plane.</param> + <param name="point2">One point of a triangle defining the Plane.</param> + <param name="point3">One point of a triangle defining the Plane.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.#ctor(Microsoft.Xna.Framework.Vector3,System.Single)"> + <summary>Creates a new instance of Plane.</summary> + <param name="normal">The normal vector to the Plane.</param> + <param name="d">The Plane's distance along its normal from the origin.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.#ctor(Microsoft.Xna.Framework.Vector4)"> + <summary>Creates a new instance of Plane.</summary> + <param name="value">Vector4 with X, Y, and Z components defining the normal of the Plane. The W component defines the distance of the Plane along the normal from the origin.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a new instance of Plane.</summary> + <param name="a">X component of the normal defining the Plane.</param> + <param name="b">Y component of the normal defining the Plane.</param> + <param name="c">Z component of the normal defining the Plane.</param> + <param name="d">Distance of the Plane along its normal from the origin.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Plane.D"> + <summary>The distance of the Plane along its normal from the origin.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Dot(Microsoft.Xna.Framework.Vector4)"> + <summary>Calculates the dot product of a specified Vector4 and this Plane.</summary> + <param name="value">The Vector4 to multiply this Plane by.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Dot(Microsoft.Xna.Framework.Vector4@,System.Single@)"> + <summary>Calculates the dot product of a specified Vector4 and this Plane.</summary> + <param name="value">The Vector4 to multiply this Plane by.</param> + <param name="result">[OutAttribute] The dot product of the specified Vector4 and this Plane.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.DotCoordinate(Microsoft.Xna.Framework.Vector3)"> + <summary>Returns the dot product of a specified Vector3 and the Normal vector of this Plane plus the distance (D) value of the Plane.</summary> + <param name="value">The Vector3 to multiply by.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.DotCoordinate(Microsoft.Xna.Framework.Vector3@,System.Single@)"> + <summary>Returns the dot product of a specified Vector3 and the Normal vector of this Plane plus the distance (D) value of the Plane.</summary> + <param name="value">The Vector3 to multiply by.</param> + <param name="result">[OutAttribute] The resulting value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.DotNormal(Microsoft.Xna.Framework.Vector3)"> + <summary>Returns the dot product of a specified Vector3 and the Normal vector of this Plane.</summary> + <param name="value">The Vector3 to multiply by.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.DotNormal(Microsoft.Xna.Framework.Vector3@,System.Single@)"> + <summary>Returns the dot product of a specified Vector3 and the Normal vector of this Plane.</summary> + <param name="value">The Vector3 to multiply by.</param> + <param name="result">[OutAttribute] The resulting dot product.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Equals(Microsoft.Xna.Framework.Plane)"> + <summary>Determines whether the specified Plane is equal to the Plane.</summary> + <param name="other">The Plane to compare with the current Plane.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Equals(System.Object)"> + <summary>Determines whether the specified Object is equal to the Plane.</summary> + <param name="obj">The Object to compare with the current Plane.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.GetHashCode"> + <summary>Gets the hash code for this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Intersects(Microsoft.Xna.Framework.BoundingBox)"> + <summary>Checks whether the current Plane intersects a specified BoundingBox.</summary> + <param name="box">The BoundingBox to test for intersection with.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Intersects(Microsoft.Xna.Framework.BoundingBox@,Microsoft.Xna.Framework.PlaneIntersectionType@)"> + <summary>Checks whether the current Plane intersects a BoundingBox.</summary> + <param name="box">The BoundingBox to check for intersection with.</param> + <param name="result">[OutAttribute] An enumeration indicating whether the Plane intersects the BoundingBox.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Intersects(Microsoft.Xna.Framework.BoundingFrustum)"> + <summary>Checks whether the current Plane intersects a specified BoundingFrustum.</summary> + <param name="frustum">The BoundingFrustum to check for intersection with.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Intersects(Microsoft.Xna.Framework.BoundingSphere)"> + <summary>Checks whether the current Plane intersects a specified BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to check for intersection with.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Intersects(Microsoft.Xna.Framework.BoundingSphere@,Microsoft.Xna.Framework.PlaneIntersectionType@)"> + <summary>Checks whether the current Plane intersects a BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to check for intersection with.</param> + <param name="result">[OutAttribute] An enumeration indicating whether the Plane intersects the BoundingSphere.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Plane.Normal"> + <summary>The normal vector of the Plane.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Normalize"> + <summary>Changes the coefficients of the Normal vector of this Plane to make it of unit length.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Normalize(Microsoft.Xna.Framework.Plane)"> + <summary>Changes the coefficients of the Normal vector of a Plane to make it of unit length.</summary> + <param name="value">The Plane to normalize.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Normalize(Microsoft.Xna.Framework.Plane@,Microsoft.Xna.Framework.Plane@)"> + <summary>Changes the coefficients of the Normal vector of a Plane to make it of unit length.</summary> + <param name="value">The Plane to normalize.</param> + <param name="result">[OutAttribute] An existing plane Plane filled in with a normalized version of the specified plane.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.op_Equality(Microsoft.Xna.Framework.Plane,Microsoft.Xna.Framework.Plane)"> + <summary>Determines whether two instances of Plane are equal.</summary> + <param name="lhs">The object to the left of the equality operator.</param> + <param name="rhs">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.op_Inequality(Microsoft.Xna.Framework.Plane,Microsoft.Xna.Framework.Plane)"> + <summary>Determines whether two instances of Plane are not equal.</summary> + <param name="lhs">The object to the left of the inequality operator.</param> + <param name="rhs">The object to the right of the inequality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.ToString"> + <summary>Returns a String that represents the current Plane.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Transform(Microsoft.Xna.Framework.Plane,Microsoft.Xna.Framework.Matrix)"> + <summary>Transforms a normalized Plane by a Matrix.</summary> + <param name="plane">The normalized Plane to transform. This Plane must already be normalized, so that its Normal vector is of unit length, before this method is called.</param> + <param name="matrix">The transform Matrix to apply to the Plane.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Transform(Microsoft.Xna.Framework.Plane,Microsoft.Xna.Framework.Quaternion)"> + <summary>Transforms a normalized Plane by a Quaternion rotation.</summary> + <param name="plane">The normalized Plane to transform. This Plane must already be normalized, so that its Normal vector is of unit length, before this method is called.</param> + <param name="rotation">The Quaternion rotation to apply to the Plane.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Transform(Microsoft.Xna.Framework.Plane@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Plane@)"> + <summary>Transforms a normalized Plane by a Matrix.</summary> + <param name="plane">The normalized Plane to transform. This Plane must already be normalized, so that its Normal vector is of unit length, before this method is called.</param> + <param name="matrix">The transform Matrix to apply to the Plane.</param> + <param name="result">[OutAttribute] An existing Plane filled in with the results of applying the transform.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Plane.Transform(Microsoft.Xna.Framework.Plane@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Plane@)"> + <summary>Transforms a normalized Plane by a Quaternion rotation.</summary> + <param name="plane">The normalized Plane to transform. This Plane must already be normalized, so that its Normal vector is of unit length, before this method is called.</param> + <param name="rotation">The Quaternion rotation to apply to the Plane.</param> + <param name="result">[OutAttribute] An existing Plane filled in with the results of applying the rotation.</param> + </member> + <member name="T:Microsoft.Xna.Framework.PlaneIntersectionType"> + <summary>Describes the intersection between a plane and a bounding volume.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.PlaneIntersectionType.Back"> + <summary>There is no intersection, and the bounding volume is in the negative half-space of the Plane.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.PlaneIntersectionType.Front"> + <summary>There is no intersection, and the bounding volume is in the positive half-space of the Plane.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.PlaneIntersectionType.Intersecting"> + <summary>The Plane is intersected.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.PlayerIndex"> + <summary>Specifies the game controller associated with a player.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.PlayerIndex.Four"> + <summary>The fourth controller.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.PlayerIndex.One"> + <summary>The first controller.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.PlayerIndex.Three"> + <summary>The third controller.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.PlayerIndex.Two"> + <summary>The second controller.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Point"> + <summary>Defines a point in 2D space.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Point.#ctor(System.Int32,System.Int32)"> + <summary>Initializes a new instance of Point.</summary> + <param name="x">The x-coordinate of the Point.</param> + <param name="y">The y-coordinate of the Point.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Point.Equals(Microsoft.Xna.Framework.Point)"> + <summary>Determines whether two Point instances are equal.</summary> + <param name="other">The Point to compare this instance to.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Point.Equals(System.Object)"> + <summary>Determines whether two Point instances are equal.</summary> + <param name="obj">The object to compare this instance to.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Point.GetHashCode"> + <summary>Gets the hash code for this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Point.op_Equality(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)"> + <summary>Determines whether two Point instances are equal.</summary> + <param name="a">Point on the left side of the equal sign.</param> + <param name="b">Point on the right side of the equal sign.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Point.op_Inequality(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)"> + <summary>Determines whether two Point instances are not equal.</summary> + <param name="a">The Point on the left side of the equal sign.</param> + <param name="b">The Point on the right side of the equal sign.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Point.ToString"> + <summary>Returns a String that represents the current Point.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Point.X"> + <summary>Specifies the x-coordinate of the Point.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Point.Y"> + <summary>Specifies the y-coordinate of the Point.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Point.Zero"> + <summary>Returns the point (0,0).</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Quaternion"> + <summary>Defines a four-dimensional vector (x,y,z,w), which is used to efficiently rotate an object about the (x, y, z) vector by the angle theta, where w = cos(theta/2).</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.#ctor(Microsoft.Xna.Framework.Vector3,System.Single)"> + <summary>Initializes a new instance of Quaternion.</summary> + <param name="vectorPart">The vector component of the quaternion.</param> + <param name="scalarPart">The rotation component of the quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Initializes a new instance of Quaternion.</summary> + <param name="x">The x-value of the quaternion.</param> + <param name="y">The y-value of the quaternion.</param> + <param name="z">The z-value of the quaternion.</param> + <param name="w">The w-value of the quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Add(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)"> + <summary>Adds two Quaternions.</summary> + <param name="quaternion1">Quaternion to add.</param> + <param name="quaternion2">Quaternion to add.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Add(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Adds two Quaternions.</summary> + <param name="quaternion1">Quaternion to add.</param> + <param name="quaternion2">Quaternion to add.</param> + <param name="result">[OutAttribute] Result of adding the Quaternions.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Concatenate(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)"> + <summary>Concatenates two Quaternions; the result represents the value1 rotation followed by the value2 rotation.</summary> + <param name="value1">The first Quaternion rotation in the series.</param> + <param name="value2">The second Quaternion rotation in the series.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Concatenate(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Concatenates two Quaternions; the result represents the value1 rotation followed by the value2 rotation.</summary> + <param name="value1">The first Quaternion rotation in the series.</param> + <param name="value2">The second Quaternion rotation in the series.</param> + <param name="result">[OutAttribute] The Quaternion rotation representing the concatenation of value1 followed by value2.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Conjugate"> + <summary>Transforms this Quaternion into its conjugate.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Conjugate(Microsoft.Xna.Framework.Quaternion)"> + <summary>Returns the conjugate of a specified Quaternion.</summary> + <param name="value">The Quaternion of which to return the conjugate.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Conjugate(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Returns the conjugate of a specified Quaternion.</summary> + <param name="value">The Quaternion of which to return the conjugate.</param> + <param name="result">[OutAttribute] An existing Quaternion filled in to be the conjugate of the specified one.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.CreateFromAxisAngle(Microsoft.Xna.Framework.Vector3,System.Single)"> + <summary>Creates a Quaternion from a vector and an angle to rotate about the vector.</summary> + <param name="axis">The vector to rotate around.</param> + <param name="angle">The angle to rotate around the vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.CreateFromAxisAngle(Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Creates a Quaternion from a vector and an angle to rotate about the vector.</summary> + <param name="axis">The vector to rotate around.</param> + <param name="angle">The angle to rotate around the vector.</param> + <param name="result">[OutAttribute] The created Quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.CreateFromRotationMatrix(Microsoft.Xna.Framework.Matrix)"> + <summary>Creates a Quaternion from a rotation Matrix.</summary> + <param name="matrix">The rotation Matrix to create the Quaternion from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.CreateFromRotationMatrix(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Creates a Quaternion from a rotation Matrix.</summary> + <param name="matrix">The rotation Matrix to create the Quaternion from.</param> + <param name="result">[OutAttribute] The created Quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a new Quaternion from specified yaw, pitch, and roll angles.</summary> + <param name="yaw">The yaw angle, in radians, around the y-axis.</param> + <param name="pitch">The pitch angle, in radians, around the x-axis.</param> + <param name="roll">The roll angle, in radians, around the z-axis.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Creates a new Quaternion from specified yaw, pitch, and roll angles.</summary> + <param name="yaw">The yaw angle, in radians, around the y-axis.</param> + <param name="pitch">The pitch angle, in radians, around the x-axis.</param> + <param name="roll">The roll angle, in radians, around the z-axis.</param> + <param name="result">[OutAttribute] An existing Quaternion filled in to express the specified yaw, pitch, and roll angles.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Divide(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)"> + <summary>Divides a Quaternion by another Quaternion.</summary> + <param name="quaternion1">Source Quaternion.</param> + <param name="quaternion2">The divisor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Divide(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Divides a Quaternion by another Quaternion.</summary> + <param name="quaternion1">Source Quaternion.</param> + <param name="quaternion2">The divisor.</param> + <param name="result">[OutAttribute] Result of the division.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Dot(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)"> + <summary>Calculates the dot product of two Quaternions.</summary> + <param name="quaternion1">Source Quaternion.</param> + <param name="quaternion2">Source Quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Dot(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,System.Single@)"> + <summary>Calculates the dot product of two Quaternions.</summary> + <param name="quaternion1">Source Quaternion.</param> + <param name="quaternion2">Source Quaternion.</param> + <param name="result">[OutAttribute] Dot product of the Quaternions.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Equals(Microsoft.Xna.Framework.Quaternion)"> + <summary>Determines whether the specified Object is equal to the Quaternion.</summary> + <param name="other">The Quaternion to compare with the current Quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object to make the comparison with.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.GetHashCode"> + <summary>Get the hash code of this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Quaternion.Identity"> + <summary>Returns a Quaternion representing no rotation.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Inverse(Microsoft.Xna.Framework.Quaternion)"> + <summary>Returns the inverse of a Quaternion.</summary> + <param name="quaternion">Source Quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Inverse(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Returns the inverse of a Quaternion.</summary> + <param name="quaternion">Source Quaternion.</param> + <param name="result">[OutAttribute] The inverse of the Quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Length"> + <summary>Calculates the length of a Quaternion.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.LengthSquared"> + <summary>Calculates the length squared of a Quaternion.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Lerp(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion,System.Single)"> + <summary>Linearly interpolates between two quaternions.</summary> + <param name="quaternion1">Source quaternion.</param> + <param name="quaternion2">Source quaternion.</param> + <param name="amount">Value indicating how far to interpolate between the quaternions.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Lerp(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,System.Single,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Linearly interpolates between two quaternions.</summary> + <param name="quaternion1">Source quaternion.</param> + <param name="quaternion2">Source quaternion.</param> + <param name="amount">Value indicating how far to interpolate between the quaternions.</param> + <param name="result">[OutAttribute] The resulting quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Multiply(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)"> + <summary>Multiplies two quaternions.</summary> + <param name="quaternion1">The quaternion on the left of the multiplication.</param> + <param name="quaternion2">The quaternion on the right of the multiplication.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Multiply(Microsoft.Xna.Framework.Quaternion,System.Single)"> + <summary>Multiplies a quaternion by a scalar value.</summary> + <param name="quaternion1">Source quaternion.</param> + <param name="scaleFactor">Scalar value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Multiply(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Multiplies two quaternions.</summary> + <param name="quaternion1">The quaternion on the left of the multiplication.</param> + <param name="quaternion2">The quaternion on the right of the multiplication.</param> + <param name="result">[OutAttribute] The result of the multiplication.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Multiply(Microsoft.Xna.Framework.Quaternion@,System.Single,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Multiplies a quaternion by a scalar value.</summary> + <param name="quaternion1">Source quaternion.</param> + <param name="scaleFactor">Scalar value.</param> + <param name="result">[OutAttribute] The result of the multiplication.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Negate(Microsoft.Xna.Framework.Quaternion)"> + <summary>Flips the sign of each component of the quaternion.</summary> + <param name="quaternion">Source quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Negate(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Flips the sign of each component of the quaternion.</summary> + <param name="quaternion">Source quaternion.</param> + <param name="result">[OutAttribute] Negated quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Normalize"> + <summary>Divides each component of the quaternion by the length of the quaternion.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Normalize(Microsoft.Xna.Framework.Quaternion)"> + <summary>Divides each component of the quaternion by the length of the quaternion.</summary> + <param name="quaternion">Source quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Normalize(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Divides each component of the quaternion by the length of the quaternion.</summary> + <param name="quaternion">Source quaternion.</param> + <param name="result">[OutAttribute] Normalized quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.op_Addition(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)"> + <summary>Adds two Quaternions.</summary> + <param name="quaternion1">Quaternion to add.</param> + <param name="quaternion2">Quaternion to add.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.op_Division(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)"> + <summary>Divides a Quaternion by another Quaternion.</summary> + <param name="quaternion1">Source Quaternion.</param> + <param name="quaternion2">The divisor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.op_Equality(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)"> + <summary>Compares two Quaternions for equality.</summary> + <param name="quaternion1">Source Quaternion.</param> + <param name="quaternion2">Source Quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.op_Inequality(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)"> + <summary>Compare two Quaternions for inequality.</summary> + <param name="quaternion1">Source Quaternion.</param> + <param name="quaternion2">Source Quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.op_Multiply(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)"> + <summary>Multiplies two quaternions.</summary> + <param name="quaternion1">Source quaternion.</param> + <param name="quaternion2">Source quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.op_Multiply(Microsoft.Xna.Framework.Quaternion,System.Single)"> + <summary>Multiplies a quaternion by a scalar value.</summary> + <param name="quaternion1">Source quaternion.</param> + <param name="scaleFactor">Scalar value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.op_Subtraction(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)"> + <summary>Subtracts a quaternion from another quaternion.</summary> + <param name="quaternion1">Source quaternion.</param> + <param name="quaternion2">Source quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.op_UnaryNegation(Microsoft.Xna.Framework.Quaternion)"> + <summary>Flips the sign of each component of the quaternion.</summary> + <param name="quaternion">Source quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Slerp(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion,System.Single)"> + <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary> + <param name="quaternion1">Source quaternion.</param> + <param name="quaternion2">Source quaternion.</param> + <param name="amount">Value that indicates how far to interpolate between the quaternions.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Slerp(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,System.Single,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary> + <param name="quaternion1">Source quaternion.</param> + <param name="quaternion2">Source quaternion.</param> + <param name="amount">Value that indicates how far to interpolate between the quaternions.</param> + <param name="result">[OutAttribute] Result of the interpolation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Subtract(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)"> + <summary>Subtracts a quaternion from another quaternion.</summary> + <param name="quaternion1">Source quaternion.</param> + <param name="quaternion2">Source quaternion.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.Subtract(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)"> + <summary>Subtracts a quaternion from another quaternion.</summary> + <param name="quaternion1">Source quaternion.</param> + <param name="quaternion2">Source quaternion.</param> + <param name="result">[OutAttribute] Result of the subtraction.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Quaternion.ToString"> + <summary>Retireves a string representation of the current object.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Quaternion.W"> + <summary>Specifies the rotation component of the quaternion.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Quaternion.X"> + <summary>Specifies the x-value of the vector component of the quaternion.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Quaternion.Y"> + <summary>Specifies the y-value of the vector component of the quaternion.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Quaternion.Z"> + <summary>Specifies the z-value of the vector component of the quaternion.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Ray"> + <summary>Defines a ray.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Ray.#ctor(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Creates a new instance of Ray.</summary> + <param name="position">The starting point of the Ray.</param> + <param name="direction">Unit vector describing the direction of the Ray.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Ray.Direction"> + <summary>Unit vector specifying the direction the Ray is pointing.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Ray.Equals(Microsoft.Xna.Framework.Ray)"> + <summary>Determines whether the specified Ray is equal to the current Ray.</summary> + <param name="other">The Ray to compare with the current Ray.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Ray.Equals(System.Object)"> + <summary>Determines whether two instances of Ray are equal.</summary> + <param name="obj">The Object to compare with the current Ray.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Ray.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Ray.Intersects(Microsoft.Xna.Framework.BoundingBox)"> + <summary>Checks whether the Ray intersects a specified BoundingBox.</summary> + <param name="box">The BoundingBox to check for intersection with the Ray.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Ray.Intersects(Microsoft.Xna.Framework.BoundingBox@,System.Nullable{System.Single}@)"> + <summary>Checks whether the current Ray intersects a BoundingBox.</summary> + <param name="box">The BoundingBox to check for intersection with.</param> + <param name="result">[OutAttribute] Distance at which the ray intersects the BoundingBox or null if there is no intersection.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Ray.Intersects(Microsoft.Xna.Framework.BoundingFrustum)"> + <summary>Checks whether the Ray intersects a specified BoundingFrustum.</summary> + <param name="frustum">The BoundingFrustum to check for intersection with the Ray.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Ray.Intersects(Microsoft.Xna.Framework.BoundingSphere)"> + <summary>Checks whether the Ray intersects a specified BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to check for intersection with the Ray.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Ray.Intersects(Microsoft.Xna.Framework.BoundingSphere@,System.Nullable{System.Single}@)"> + <summary>Checks whether the current Ray intersects a BoundingSphere.</summary> + <param name="sphere">The BoundingSphere to check for intersection with.</param> + <param name="result">[OutAttribute] Distance at which the ray intersects the BoundingSphere or null if there is no intersection.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Ray.Intersects(Microsoft.Xna.Framework.Plane)"> + <summary>Determines whether this Ray intersects a specified Plane.</summary> + <param name="plane">The Plane with which to calculate this Ray's intersection.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Ray.Intersects(Microsoft.Xna.Framework.Plane@,System.Nullable{System.Single}@)"> + <summary>Determines whether this Ray intersects a specified Plane.</summary> + <param name="plane">The Plane with which to calculate this Ray's intersection.</param> + <param name="result">[OutAttribute] The distance at which this Ray intersects the specified Plane, or null if there is no intersection.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Ray.op_Equality(Microsoft.Xna.Framework.Ray,Microsoft.Xna.Framework.Ray)"> + <summary>Determines whether two instances of Ray are equal.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Ray.op_Inequality(Microsoft.Xna.Framework.Ray,Microsoft.Xna.Framework.Ray)"> + <summary>Determines whether two instances of Ray are not equal.</summary> + <param name="a">The object to the left of the inequality operator.</param> + <param name="b">The object to the right of the inequality operator.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Ray.Position"> + <summary>Specifies the starting point of the Ray.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Ray.ToString"> + <summary>Returns a String that represents the current Ray.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Rectangle"> + <summary>Defines a rectangle.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary>Initializes a new instance of Rectangle.</summary> + <param name="x">The x-coordinate of the rectangle.</param> + <param name="y">The y-coordinate of the rectangle.</param> + <param name="width">Width of the rectangle.</param> + <param name="height">Height of the rectangle.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Rectangle.Bottom"> + <summary>Returns the y-coordinate of the bottom of the rectangle.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Rectangle.Center"> + <summary>Gets the Point that specifies the center of the rectangle.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Contains(Microsoft.Xna.Framework.Point)"> + <summary>Determines whether this Rectangle contains a specified Point.</summary> + <param name="value">The Point to evaluate.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Contains(Microsoft.Xna.Framework.Point@,System.Boolean@)"> + <summary>Determines whether this Rectangle contains a specified Point.</summary> + <param name="value">The Point to evaluate.</param> + <param name="result">[OutAttribute] true if the specified Point is contained within this Rectangle; false otherwise.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Contains(Microsoft.Xna.Framework.Rectangle)"> + <summary>Determines whether this Rectangle entirely contains a specified Rectangle.</summary> + <param name="value">The Rectangle to evaluate.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Contains(Microsoft.Xna.Framework.Rectangle@,System.Boolean@)"> + <summary>Determines whether this Rectangle entirely contains a specified Rectangle.</summary> + <param name="value">The Rectangle to evaluate.</param> + <param name="result">[OutAttribute] On exit, is true if this Rectangle entirely contains the specified Rectangle, or false if not.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Contains(System.Int32,System.Int32)"> + <summary>Determines whether this Rectangle contains a specified point represented by its x- and y-coordinates.</summary> + <param name="x">The x-coordinate of the specified point.</param> + <param name="y">The y-coordinate of the specified point.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Rectangle.Empty"> + <summary>Returns a Rectangle with all of its values set to zero.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Equals(Microsoft.Xna.Framework.Rectangle)"> + <summary>Determines whether the specified Object is equal to the Rectangle.</summary> + <param name="other">The Object to compare with the current Rectangle.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object to make the comparison with.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.GetHashCode"> + <summary>Gets the hash code for this object.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Rectangle.Height"> + <summary>Specifies the height of the rectangle.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Inflate(System.Int32,System.Int32)"> + <summary>Pushes the edges of the Rectangle out by the horizontal and vertical values specified.</summary> + <param name="horizontalAmount">Value to push the sides out by.</param> + <param name="verticalAmount">Value to push the top and bottom out by.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Intersect(Microsoft.Xna.Framework.Rectangle,Microsoft.Xna.Framework.Rectangle)"> + <summary>Creates a Rectangle defining the area where one rectangle overlaps with another rectangle.</summary> + <param name="value1">The first Rectangle to compare.</param> + <param name="value2">The second Rectangle to compare.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Intersect(Microsoft.Xna.Framework.Rectangle@,Microsoft.Xna.Framework.Rectangle@,Microsoft.Xna.Framework.Rectangle@)"> + <summary>Creates a Rectangle defining the area where one rectangle overlaps with another rectangle.</summary> + <param name="value1">The first Rectangle to compare.</param> + <param name="value2">The second Rectangle to compare.</param> + <param name="result">[OutAttribute] The area where the two first parameters overlap.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Intersects(Microsoft.Xna.Framework.Rectangle)"> + <summary>Determines whether a specified Rectangle intersects with this Rectangle.</summary> + <param name="value">The Rectangle to evaluate.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Intersects(Microsoft.Xna.Framework.Rectangle@,System.Boolean@)"> + <summary>Determines whether a specified Rectangle intersects with this Rectangle.</summary> + <param name="value">The Rectangle to evaluate</param> + <param name="result">[OutAttribute] true if the specified Rectangle intersects with this one; false otherwise.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Rectangle.IsEmpty"> + <summary>Gets a value that indicates whether the Rectangle is empty.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Rectangle.Left"> + <summary>Returns the x-coordinate of the left side of the rectangle.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Rectangle.Location"> + <summary>Gets or sets the upper-left value of the Rectangle.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Offset(Microsoft.Xna.Framework.Point)"> + <summary>Changes the position of the Rectangle.</summary> + <param name="amount">The values to adjust the position of the Rectangle by.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Offset(System.Int32,System.Int32)"> + <summary>Changes the position of the Rectangle.</summary> + <param name="offsetX">Change in the x-position.</param> + <param name="offsetY">Change in the y-position.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.op_Equality(Microsoft.Xna.Framework.Rectangle,Microsoft.Xna.Framework.Rectangle)"> + <summary>Compares two rectangles for equality.</summary> + <param name="a">Source rectangle.</param> + <param name="b">Source rectangle.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.op_Inequality(Microsoft.Xna.Framework.Rectangle,Microsoft.Xna.Framework.Rectangle)"> + <summary>Compares two rectangles for inequality.</summary> + <param name="a">Source rectangle.</param> + <param name="b">Source rectangle.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Rectangle.Right"> + <summary>Returns the x-coordinate of the right side of the rectangle.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Rectangle.Top"> + <summary>Returns the y-coordinate of the top of the rectangle.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.ToString"> + <summary>Retrieves a string representation of the current object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Union(Microsoft.Xna.Framework.Rectangle,Microsoft.Xna.Framework.Rectangle)"> + <summary>Creates a new Rectangle that exactly contains two other rectangles.</summary> + <param name="value1">The first Rectangle to contain.</param> + <param name="value2">The second Rectangle to contain.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Rectangle.Union(Microsoft.Xna.Framework.Rectangle@,Microsoft.Xna.Framework.Rectangle@,Microsoft.Xna.Framework.Rectangle@)"> + <summary>Creates a new Rectangle that exactly contains two other rectangles.</summary> + <param name="value1">The first Rectangle to contain.</param> + <param name="value2">The second Rectangle to contain.</param> + <param name="result">[OutAttribute] The Rectangle that must be the union of the first two rectangles.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Rectangle.Width"> + <summary>Specifies the width of the rectangle.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Rectangle.X"> + <summary>Specifies the x-coordinate of the rectangle.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Rectangle.Y"> + <summary>Specifies the y-coordinate of the rectangle.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.TitleContainer"> + <summary>Provides file stream access to the title's default storage location.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.TitleContainer.OpenStream(System.String)"> + <summary>Returns a stream to an existing file in the default title storage location.</summary> + <param name="name">The name of the file to open.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Vector2"> + <summary>Defines a vector with two components.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.#ctor(System.Single)"> + <summary>Creates a new instance of Vector2.</summary> + <param name="value">Value to initialize both components to.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.#ctor(System.Single,System.Single)"> + <summary>Initializes a new instance of Vector2.</summary> + <param name="x">Initial value for the x-component of the vector.</param> + <param name="y">Initial value for the y-component of the vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Add(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Adds two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Add(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)"> + <summary>Adds two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] Sum of the source vectors.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Barycentric(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,System.Single)"> + <summary>Returns a Vector2 containing the 2D Cartesian coordinates of a point specified in barycentric (areal) coordinates relative to a 2D triangle.</summary> + <param name="value1">A Vector2 containing the 2D Cartesian coordinates of vertex 1 of the triangle.</param> + <param name="value2">A Vector2 containing the 2D Cartesian coordinates of vertex 2 of the triangle.</param> + <param name="value3">A Vector2 containing the 2D Cartesian coordinates of vertex 3 of the triangle.</param> + <param name="amount1">Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in value2).</param> + <param name="amount2">Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in value3).</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Barycentric(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single,System.Single,Microsoft.Xna.Framework.Vector2@)"> + <summary>Returns a Vector2 containing the 2D Cartesian coordinates of a point specified in barycentric (areal) coordinates relative to a 2D triangle.</summary> + <param name="value1">A Vector2 containing the 2D Cartesian coordinates of vertex 1 of the triangle.</param> + <param name="value2">A Vector2 containing the 2D Cartesian coordinates of vertex 2 of the triangle.</param> + <param name="value3">A Vector2 containing the 2D Cartesian coordinates of vertex 3 of the triangle.</param> + <param name="amount1">Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in value2).</param> + <param name="amount2">Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in value3).</param> + <param name="result">[OutAttribute] The 2D Cartesian coordinates of the specified point are placed in this Vector2 on exit.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.CatmullRom(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single)"> + <summary>Performs a Catmull-Rom interpolation using the specified positions.</summary> + <param name="value1">The first position in the interpolation.</param> + <param name="value2">The second position in the interpolation.</param> + <param name="value3">The third position in the interpolation.</param> + <param name="value4">The fourth position in the interpolation.</param> + <param name="amount">Weighting factor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.CatmullRom(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single,Microsoft.Xna.Framework.Vector2@)"> + <summary>Performs a Catmull-Rom interpolation using the specified positions.</summary> + <param name="value1">The first position in the interpolation.</param> + <param name="value2">The second position in the interpolation.</param> + <param name="value3">The third position in the interpolation.</param> + <param name="value4">The fourth position in the interpolation.</param> + <param name="amount">Weighting factor.</param> + <param name="result">[OutAttribute] A vector that is the result of the Catmull-Rom interpolation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Clamp(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Restricts a value to be within a specified range.</summary> + <param name="value1">The value to clamp.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Clamp(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)"> + <summary>Restricts a value to be within a specified range.</summary> + <param name="value1">The value to clamp.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <param name="result">[OutAttribute] The clamped value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Distance(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Calculates the distance between two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Distance(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single@)"> + <summary>Calculates the distance between two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The distance between the vectors.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.DistanceSquared(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Calculates the distance between two vectors squared.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.DistanceSquared(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single@)"> + <summary>Calculates the distance between two vectors squared.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The distance between the vectors squared.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Divide(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Divides the components of a vector by the components of another vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Divisor vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Divide(Microsoft.Xna.Framework.Vector2,System.Single)"> + <summary>Divides a vector by a scalar value.</summary> + <param name="value1">Source vector.</param> + <param name="divider">The divisor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Divide(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)"> + <summary>Divides the components of a vector by the components of another vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">The divisor.</param> + <param name="result">[OutAttribute] The result of the division.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Divide(Microsoft.Xna.Framework.Vector2@,System.Single,Microsoft.Xna.Framework.Vector2@)"> + <summary>Divides a vector by a scalar value.</summary> + <param name="value1">Source vector.</param> + <param name="divider">The divisor.</param> + <param name="result">[OutAttribute] The result of the division.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Dot(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Calculates the dot product of two vectors. If the two vectors are unit vectors, the dot product returns a floating point value between -1 and 1 that can be used to determine some properties of the angle between two vectors. For example, it can show whether the vectors are orthogonal, parallel, or have an acute or obtuse angle between them.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Dot(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single@)"> + <summary>Calculates the dot product of two vectors and writes the result to a user-specified variable. If the two vectors are unit vectors, the dot product returns a floating point value between -1 and 1 that can be used to determine some properties of the angle between two vectors. For example, it can show whether the vectors are orthogonal, parallel, or have an acute or obtuse angle between them.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The dot product of the two vectors.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Equals(Microsoft.Xna.Framework.Vector2)"> + <summary>Determines whether the specified Object is equal to the Vector2.</summary> + <param name="other">The Object to compare with the current Vector2.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object to make the comparison with.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.GetHashCode"> + <summary>Gets the hash code of the vector object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Hermite(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single)"> + <summary>Performs a Hermite spline interpolation.</summary> + <param name="value1">Source position vector.</param> + <param name="tangent1">Source tangent vector.</param> + <param name="value2">Source position vector.</param> + <param name="tangent2">Source tangent vector.</param> + <param name="amount">Weighting factor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Hermite(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single,Microsoft.Xna.Framework.Vector2@)"> + <summary>Performs a Hermite spline interpolation.</summary> + <param name="value1">Source position vector.</param> + <param name="tangent1">Source tangent vector.</param> + <param name="value2">Source position vector.</param> + <param name="tangent2">Source tangent vector.</param> + <param name="amount">Weighting factor.</param> + <param name="result">[OutAttribute] The result of the Hermite spline interpolation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Length"> + <summary>Calculates the length of the vector.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.LengthSquared"> + <summary>Calculates the length of the vector squared.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Lerp(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single)"> + <summary>Performs a linear interpolation between two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="amount">Value between 0 and 1 indicating the weight of value2.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Lerp(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single,Microsoft.Xna.Framework.Vector2@)"> + <summary>Performs a linear interpolation between two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="amount">Value between 0 and 1 indicating the weight of value2.</param> + <param name="result">[OutAttribute] The result of the interpolation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Max(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Returns a vector that contains the highest value from each matching pair of components.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Max(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)"> + <summary>Returns a vector that contains the highest value from each matching pair of components.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The maximized vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Min(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Returns a vector that contains the lowest value from each matching pair of components.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Min(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)"> + <summary>Returns a vector that contains the lowest value from each matching pair of components.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The minimized vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Multiply(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Multiplies the components of two vectors by each other.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Multiply(Microsoft.Xna.Framework.Vector2,System.Single)"> + <summary>Multiplies a vector by a scalar value.</summary> + <param name="value1">Source vector.</param> + <param name="scaleFactor">Scalar value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Multiply(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)"> + <summary>Multiplies the components of two vectors by each other.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The result of the multiplication.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Multiply(Microsoft.Xna.Framework.Vector2@,System.Single,Microsoft.Xna.Framework.Vector2@)"> + <summary>Multiplies a vector by a scalar value.</summary> + <param name="value1">Source vector.</param> + <param name="scaleFactor">Scalar value.</param> + <param name="result">[OutAttribute] The result of the multiplication.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Negate(Microsoft.Xna.Framework.Vector2)"> + <summary>Returns a vector pointing in the opposite direction.</summary> + <param name="value">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Negate(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)"> + <summary>Returns a vector pointing in the opposite direction.</summary> + <param name="value">Source vector.</param> + <param name="result">[OutAttribute] Vector pointing in the opposite direction.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Normalize"> + <summary>Turns the current vector into a unit vector. The result is a vector one unit in length pointing in the same direction as the original vector.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Normalize(Microsoft.Xna.Framework.Vector2)"> + <summary>Creates a unit vector from the specified vector. The result is a vector one unit in length pointing in the same direction as the original vector.</summary> + <param name="value">Source Vector2.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Normalize(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)"> + <summary>Creates a unit vector from the specified vector, writing the result to a user-specified variable. The result is a vector one unit in length pointing in the same direction as the original vector.</summary> + <param name="value">Source vector.</param> + <param name="result">[OutAttribute] Normalized vector.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Vector2.One"> + <summary>Returns a Vector2 with both of its components set to one.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.op_Addition(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Adds two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.op_Division(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Divides the components of a vector by the components of another vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Divisor vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.op_Division(Microsoft.Xna.Framework.Vector2,System.Single)"> + <summary>Divides a vector by a scalar value.</summary> + <param name="value1">Source vector.</param> + <param name="divider">The divisor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.op_Equality(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Tests vectors for equality.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.op_Inequality(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Tests vectors for inequality.</summary> + <param name="value1">Vector to compare.</param> + <param name="value2">Vector to compare.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.op_Multiply(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Multiplies the components of two vectors by each other.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.op_Multiply(Microsoft.Xna.Framework.Vector2,System.Single)"> + <summary>Multiplies a vector by a scalar value.</summary> + <param name="value">Source vector.</param> + <param name="scaleFactor">Scalar value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.op_Multiply(System.Single,Microsoft.Xna.Framework.Vector2)"> + <summary>Multiplies a vector by a scalar value.</summary> + <param name="scaleFactor">Scalar value.</param> + <param name="value">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.op_Subtraction(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Subtracts a vector from a vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.op_UnaryNegation(Microsoft.Xna.Framework.Vector2)"> + <summary>Returns a vector pointing in the opposite direction.</summary> + <param name="value">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Reflect(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Determines the reflect vector of the given vector and normal.</summary> + <param name="vector">Source vector.</param> + <param name="normal">Normal of vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Reflect(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)"> + <summary>Determines the reflect vector of the given vector and normal.</summary> + <param name="vector">Source vector.</param> + <param name="normal">Normal of vector.</param> + <param name="result">[OutAttribute] The created reflect vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.SmoothStep(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single)"> + <summary>Interpolates between two values using a cubic equation.</summary> + <param name="value1">Source value.</param> + <param name="value2">Source value.</param> + <param name="amount">Weighting value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.SmoothStep(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single,Microsoft.Xna.Framework.Vector2@)"> + <summary>Interpolates between two values using a cubic equation.</summary> + <param name="value1">Source value.</param> + <param name="value2">Source value.</param> + <param name="amount">Weighting value.</param> + <param name="result">[OutAttribute] The interpolated value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Subtract(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Subtracts a vector from a vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Subtract(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)"> + <summary>Subtracts a vector from a vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The result of the subtraction.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.ToString"> + <summary>Retrieves a string representation of the current object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Matrix)"> + <summary>Transforms the vector (x, y, 0, 1) by the specified matrix.</summary> + <param name="position">The source vector.</param> + <param name="matrix">The transformation matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Quaternion)"> + <summary>Transforms a single Vector2, or the vector normal (x, y, 0, 0), by a specified Quaternion rotation.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector2@)"> + <summary>Transforms a Vector2 by the given Matrix.</summary> + <param name="position">The source Vector2.</param> + <param name="matrix">The transformation Matrix.</param> + <param name="result">[OutAttribute] The Vector2 resulting from the transformation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector2@)"> + <summary>Transforms a Vector2, or the vector normal (x, y, 0, 0), by a specified Quaternion rotation.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + <param name="result">[OutAttribute] An existing Vector2 filled in with the result of the rotation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2[],Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector2[])"> + <summary>Transforms an array of Vector2s by a specified Matrix.</summary> + <param name="sourceArray">The array of Vector2s to transform.</param> + <param name="matrix">The transform Matrix to apply.</param> + <param name="destinationArray">An existing array into which the transformed Vector2s are written.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2[],Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector2[])"> + <summary>Transforms an array of Vector2s by a specified Quaternion.</summary> + <param name="sourceArray">The array of Vector2s to transform.</param> + <param name="rotation">The transform Matrix to use.</param> + <param name="destinationArray">An existing array into which the transformed Vector2s are written.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2[],System.Int32,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector2[],System.Int32,System.Int32)"> + <summary>Transforms a specified range in an array of Vector2s by a specified Matrix and places the results in a specified range in a destination array.</summary> + <param name="sourceArray">The source array.</param> + <param name="sourceIndex">The index of the first Vector2 to transform in the source array.</param> + <param name="matrix">The Matrix to transform by.</param> + <param name="destinationArray">The destination array into which the resulting Vector2s will be written.</param> + <param name="destinationIndex">The index of the position in the destination array where the first result Vector2 should be written.</param> + <param name="length">The number of Vector2s to be transformed.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2[],System.Int32,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector2[],System.Int32,System.Int32)"> + <summary>Transforms a specified range in an array of Vector2s by a specified Quaternion and places the results in a specified range in a destination array.</summary> + <param name="sourceArray">The source array.</param> + <param name="sourceIndex">The index of the first Vector2 to transform in the source array.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + <param name="destinationArray">The destination array into which the resulting Vector2s are written.</param> + <param name="destinationIndex">The index of the position in the destination array where the first result Vector2 should be written.</param> + <param name="length">The number of Vector2s to be transformed.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.TransformNormal(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Matrix)"> + <summary>Transforms a 2D vector normal by a matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The transformation matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.TransformNormal(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector2@)"> + <summary>Transforms a vector normal by a matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The transformation matrix.</param> + <param name="result">[OutAttribute] The Vector2 resulting from the transformation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.TransformNormal(Microsoft.Xna.Framework.Vector2[],Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector2[])"> + <summary>Transforms an array of Vector2 vector normals by a specified Matrix.</summary> + <param name="sourceArray">The array of vector normals to transform.</param> + <param name="matrix">The transform Matrix to apply.</param> + <param name="destinationArray">An existing array into which the transformed vector normals are written.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector2.TransformNormal(Microsoft.Xna.Framework.Vector2[],System.Int32,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector2[],System.Int32,System.Int32)"> + <summary>Transforms a specified range in an array of Vector2 vector normals by a specified Matrix and places the results in a specified range in a destination array.</summary> + <param name="sourceArray">The source array.</param> + <param name="sourceIndex">The index of the first Vector2 to transform in the source array.</param> + <param name="matrix">The Matrix to apply.</param> + <param name="destinationArray">The destination array into which the resulting Vector2s are written.</param> + <param name="destinationIndex">The index of the position in the destination array where the first result Vector2 should be written.</param> + <param name="length">The number of vector normals to be transformed.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Vector2.UnitX"> + <summary>Returns the unit vector for the x-axis.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Vector2.UnitY"> + <summary>Returns the unit vector for the y-axis.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Vector2.X"> + <summary>Gets or sets the x-component of the vector.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Vector2.Y"> + <summary>Gets or sets the y-component of the vector.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Vector2.Zero"> + <summary>Returns a Vector2 with all of its components set to zero.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Vector3"> + <summary>Defines a vector with three components.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.#ctor(Microsoft.Xna.Framework.Vector2,System.Single)"> + <summary>Initializes a new instance of Vector3.</summary> + <param name="value">A vector containing the values to initialize x and y components with.</param> + <param name="z">Initial value for the z-component of the vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.#ctor(System.Single)"> + <summary>Creates a new instance of Vector3.</summary> + <param name="value">Value to initialize each component to.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.#ctor(System.Single,System.Single,System.Single)"> + <summary>Initializes a new instance of Vector3.</summary> + <param name="x">Initial value for the x-component of the vector.</param> + <param name="y">Initial value for the y-component of the vector.</param> + <param name="z">Initial value for the z-component of the vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Add(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Adds two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Add(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Adds two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] Sum of the source vectors.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Vector3.Backward"> + <summary>Returns a unit Vector3 designating backward in a right-handed coordinate system (0, 0, 1).</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Barycentric(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Single,System.Single)"> + <summary>Returns a Vector3 containing the 3D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 3D triangle.</summary> + <param name="value1">A Vector3 containing the 3D Cartesian coordinates of vertex 1 of the triangle.</param> + <param name="value2">A Vector3 containing the 3D Cartesian coordinates of vertex 2 of the triangle.</param> + <param name="value3">A Vector3 containing the 3D Cartesian coordinates of vertex 3 of the triangle.</param> + <param name="amount1">Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in value2).</param> + <param name="amount2">Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in value3).</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Barycentric(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single,System.Single,Microsoft.Xna.Framework.Vector3@)"> + <summary>Returns a Vector3 containing the 3D Cartesian coordinates of a point specified in barycentric (areal) coordinates relative to a 3D triangle.</summary> + <param name="value1">A Vector3 containing the 3D Cartesian coordinates of vertex 1 of the triangle.</param> + <param name="value2">A Vector3 containing the 3D Cartesian coordinates of vertex 2 of the triangle.</param> + <param name="value3">A Vector3 containing the 3D Cartesian coordinates of vertex 3 of the triangle.</param> + <param name="amount1">Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in value2).</param> + <param name="amount2">Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in value3).</param> + <param name="result">[OutAttribute] The 3D Cartesian coordinates of the specified point are placed in this Vector3 on exit.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.CatmullRom(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Single)"> + <summary>Performs a Catmull-Rom interpolation using the specified positions.</summary> + <param name="value1">The first position in the interpolation.</param> + <param name="value2">The second position in the interpolation.</param> + <param name="value3">The third position in the interpolation.</param> + <param name="value4">The fourth position in the interpolation.</param> + <param name="amount">Weighting factor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.CatmullRom(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Vector3@)"> + <summary>Performs a Catmull-Rom interpolation using the specified positions.</summary> + <param name="value1">The first position in the interpolation.</param> + <param name="value2">The second position in the interpolation.</param> + <param name="value3">The third position in the interpolation.</param> + <param name="value4">The fourth position in the interpolation.</param> + <param name="amount">Weighting factor.</param> + <param name="result">[OutAttribute] A vector that is the result of the Catmull-Rom interpolation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Clamp(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Restricts a value to be within a specified range.</summary> + <param name="value1">The value to clamp.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Clamp(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Restricts a value to be within a specified range.</summary> + <param name="value1">The value to clamp.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <param name="result">[OutAttribute] The clamped value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Cross(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Calculates the cross product of two vectors.</summary> + <param name="vector1">Source vector.</param> + <param name="vector2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Cross(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Calculates the cross product of two vectors.</summary> + <param name="vector1">Source vector.</param> + <param name="vector2">Source vector.</param> + <param name="result">[OutAttribute] The cross product of the vectors.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Distance(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Calculates the distance between two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Distance(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single@)"> + <summary>Calculates the distance between two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The distance between the vectors.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.DistanceSquared(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Calculates the distance between two vectors squared.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.DistanceSquared(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single@)"> + <summary>Calculates the distance between two vectors squared.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The distance between the two vectors squared.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Divide(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Divides the components of a vector by the components of another vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Divisor vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Divide(Microsoft.Xna.Framework.Vector3,System.Single)"> + <summary>Divides a vector by a scalar value.</summary> + <param name="value1">Source vector.</param> + <param name="value2">The divisor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Divide(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Divides the components of a vector by the components of another vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">The divisor.</param> + <param name="result">[OutAttribute] The result of the division.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Divide(Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Vector3@)"> + <summary>Divides a vector by a scalar value.</summary> + <param name="value1">Source vector.</param> + <param name="value2">The divisor.</param> + <param name="result">[OutAttribute] The result of the division.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Dot(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Calculates the dot product of two vectors. If the two vectors are unit vectors, the dot product returns a floating point value between -1 and 1 that can be used to determine some properties of the angle between two vectors. For example, it can show whether the vectors are orthogonal, parallel, or have an acute or obtuse angle between them.</summary> + <param name="vector1">Source vector.</param> + <param name="vector2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Dot(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single@)"> + <summary>Calculates the dot product of two vectors and writes the result to a user-specified variable. If the two vectors are unit vectors, the dot product returns a floating point value between -1 and 1 that can be used to determine some properties of the angle between two vectors. For example, it can show whether the vectors are orthogonal, parallel, or have an acute or obtuse angle between them.</summary> + <param name="vector1">Source vector.</param> + <param name="vector2">Source vector.</param> + <param name="result">[OutAttribute] The dot product of the two vectors.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Vector3.Down"> + <summary>Returns a unit Vector3 designating down (0, −1, 0).</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Equals(Microsoft.Xna.Framework.Vector3)"> + <summary>Determines whether the specified Object is equal to the Vector3.</summary> + <param name="other">The Vector3 to compare with the current Vector3.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object to make the comparison with.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Vector3.Forward"> + <summary>Returns a unit Vector3 designating forward in a right-handed coordinate system(0, 0, −1).</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.GetHashCode"> + <summary>Gets the hash code of the vector object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Hermite(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Single)"> + <summary>Performs a Hermite spline interpolation.</summary> + <param name="value1">Source position vector.</param> + <param name="tangent1">Source tangent vector.</param> + <param name="value2">Source position vector.</param> + <param name="tangent2">Source tangent vector.</param> + <param name="amount">Weighting factor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Hermite(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Vector3@)"> + <summary>Performs a Hermite spline interpolation.</summary> + <param name="value1">Source position vector.</param> + <param name="tangent1">Source tangent vector.</param> + <param name="value2">Source position vector.</param> + <param name="tangent2">Source tangent vector.</param> + <param name="amount">Weighting factor.</param> + <param name="result">[OutAttribute] The result of the Hermite spline interpolation.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Vector3.Left"> + <summary>Returns a unit Vector3 designating left (−1, 0, 0).</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Length"> + <summary>Calculates the length of the vector.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.LengthSquared"> + <summary>Calculates the length of the vector squared.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Lerp(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Single)"> + <summary>Performs a linear interpolation between two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="amount">Value between 0 and 1 indicating the weight of value2.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Lerp(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Vector3@)"> + <summary>Performs a linear interpolation between two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="amount">Value between 0 and 1 indicating the weight of value2.</param> + <param name="result">[OutAttribute] The result of the interpolation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Max(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Returns a vector that contains the highest value from each matching pair of components.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Max(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Returns a vector that contains the highest value from each matching pair of components.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The maximized vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Min(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Returns a vector that contains the lowest value from each matching pair of components.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Min(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Returns a vector that contains the lowest value from each matching pair of components.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The minimized vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Multiply(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Multiplies the components of two vectors by each other.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Multiply(Microsoft.Xna.Framework.Vector3,System.Single)"> + <summary>Multiplies a vector by a scalar value.</summary> + <param name="value1">Source vector.</param> + <param name="scaleFactor">Scalar value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Multiply(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Multiplies the components of two vectors by each other.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The result of the multiplication.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Multiply(Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Vector3@)"> + <summary>Multiplies a vector by a scalar value.</summary> + <param name="value1">Source vector.</param> + <param name="scaleFactor">Scalar value.</param> + <param name="result">[OutAttribute] The result of the multiplication.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Negate(Microsoft.Xna.Framework.Vector3)"> + <summary>Returns a vector pointing in the opposite direction.</summary> + <param name="value">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Negate(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Returns a vector pointing in the opposite direction.</summary> + <param name="value">Source vector.</param> + <param name="result">[OutAttribute] Vector pointing in the opposite direction.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Normalize"> + <summary>Turns the current vector into a unit vector. The result is a vector one unit in length pointing in the same direction as the original vector.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Normalize(Microsoft.Xna.Framework.Vector3)"> + <summary>Creates a unit vector from the specified vector. The result is a vector one unit in length pointing in the same direction as the original vector.</summary> + <param name="value">The source Vector3.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Normalize(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Creates a unit vector from the specified vector, writing the result to a user-specified variable. The result is a vector one unit in length pointing in the same direction as the original vector.</summary> + <param name="value">Source vector.</param> + <param name="result">[OutAttribute] The normalized vector.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Vector3.One"> + <summary>Returns a Vector3 with ones in all of its components.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.op_Addition(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Adds two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.op_Division(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Divides the components of a vector by the components of another vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Divisor vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.op_Division(Microsoft.Xna.Framework.Vector3,System.Single)"> + <summary>Divides a vector by a scalar value.</summary> + <param name="value">Source vector.</param> + <param name="divider">The divisor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.op_Equality(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Tests vectors for equality.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.op_Inequality(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Tests vectors for inequality.</summary> + <param name="value1">Vector to compare.</param> + <param name="value2">Vector to compare.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.op_Multiply(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Multiplies the components of two vectors by each other.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.op_Multiply(Microsoft.Xna.Framework.Vector3,System.Single)"> + <summary>Multiplies a vector by a scalar value.</summary> + <param name="value">Source vector.</param> + <param name="scaleFactor">Scalar value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.op_Multiply(System.Single,Microsoft.Xna.Framework.Vector3)"> + <summary>Multiplies a vector by a scalar value.</summary> + <param name="scaleFactor">Scalar value.</param> + <param name="value">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.op_Subtraction(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Subtracts a vector from a vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.op_UnaryNegation(Microsoft.Xna.Framework.Vector3)"> + <summary>Returns a vector pointing in the opposite direction.</summary> + <param name="value">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Reflect(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal. Reference page contains code sample.</summary> + <param name="vector">Source vector.</param> + <param name="normal">Normal of the surface.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Reflect(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal. Reference page contains code sample.</summary> + <param name="vector">Source vector.</param> + <param name="normal">Normal of the surface.</param> + <param name="result">[OutAttribute] The reflected vector.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Vector3.Right"> + <summary>Returns a unit Vector3 pointing to the right (1, 0, 0).</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.SmoothStep(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Single)"> + <summary>Interpolates between two values using a cubic equation.</summary> + <param name="value1">Source value.</param> + <param name="value2">Source value.</param> + <param name="amount">Weighting value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.SmoothStep(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Vector3@)"> + <summary>Interpolates between two values using a cubic equation.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="amount">Weighting value.</param> + <param name="result">[OutAttribute] The interpolated value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Subtract(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)"> + <summary>Subtracts a vector from a vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Subtract(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Subtracts a vector from a vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The result of the subtraction.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.ToString"> + <summary>Retrieves a string representation of the current object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Matrix)"> + <summary>Transforms a 3D vector by the given matrix.</summary> + <param name="position">The source vector.</param> + <param name="matrix">The transformation matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Quaternion)"> + <summary>Transforms a Vector3 by a specified Quaternion rotation.</summary> + <param name="value">The Vector3 to rotate.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Transforms a Vector3 by the given Matrix.</summary> + <param name="position">The source Vector3.</param> + <param name="matrix">The transformation Matrix.</param> + <param name="result">[OutAttribute] The transformed vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Transforms a Vector3 by a specified Quaternion rotation.</summary> + <param name="value">The Vector3 to rotate.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + <param name="result">[OutAttribute] An existing Vector3 filled in with the results of the rotation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3[],Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector3[])"> + <summary>Transforms a source array of Vector3s by a specified Matrix and writes the results to an existing destination array.</summary> + <param name="sourceArray">The source array.</param> + <param name="matrix">The transform Matrix to apply.</param> + <param name="destinationArray">An existing destination array into which the transformed Vector3s are written.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3[],Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector3[])"> + <summary>Transforms a source array of Vector3s by a specified Quaternion rotation and writes the results to an existing destination array.</summary> + <param name="sourceArray">The source array.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + <param name="destinationArray">An existing destination array into which the transformed Vector3s are written.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3[],System.Int32,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector3[],System.Int32,System.Int32)"> + <summary>Applies a specified transform Matrix to a specified range of an array of Vector3s and writes the results into a specified range of a destination array.</summary> + <param name="sourceArray">The source array.</param> + <param name="sourceIndex">The index in the source array at which to start.</param> + <param name="matrix">The transform Matrix to apply.</param> + <param name="destinationArray">The existing destination array.</param> + <param name="destinationIndex">The index in the destination array at which to start.</param> + <param name="length">The number of Vector3s to transform.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3[],System.Int32,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector3[],System.Int32,System.Int32)"> + <summary>Applies a specified Quaternion rotation to a specified range of an array of Vector3s and writes the results into a specified range of a destination array.</summary> + <param name="sourceArray">The source array.</param> + <param name="sourceIndex">The index in the source array at which to start.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + <param name="destinationArray">The existing destination array.</param> + <param name="destinationIndex">The index in the destination array at which to start.</param> + <param name="length">The number of Vector3s to transform.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.TransformNormal(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Matrix)"> + <summary>Transforms a 3D vector normal by a matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The transformation matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.TransformNormal(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector3@)"> + <summary>Transforms a vector normal by a matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The transformation Matrix.</param> + <param name="result">[OutAttribute] The Vector3 resulting from the transformation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.TransformNormal(Microsoft.Xna.Framework.Vector3[],Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector3[])"> + <summary>Transforms an array of 3D vector normals by a specified Matrix.</summary> + <param name="sourceArray">The array of Vector3 normals to transform.</param> + <param name="matrix">The transform matrix to apply.</param> + <param name="destinationArray">An existing Vector3 array into which the results of the transforms are written.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector3.TransformNormal(Microsoft.Xna.Framework.Vector3[],System.Int32,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector3[],System.Int32,System.Int32)"> + <summary>Transforms a specified range in an array of 3D vector normals by a specified Matrix and writes the results to a specified range in a destination array.</summary> + <param name="sourceArray">The source array of Vector3 normals.</param> + <param name="sourceIndex">The starting index in the source array.</param> + <param name="matrix">The transform Matrix to apply.</param> + <param name="destinationArray">The destination Vector3 array.</param> + <param name="destinationIndex">The starting index in the destination array.</param> + <param name="length">The number of vectors to transform.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Vector3.UnitX"> + <summary>Returns the x unit Vector3 (1, 0, 0).</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Vector3.UnitY"> + <summary>Returns the y unit Vector3 (0, 1, 0).</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Vector3.UnitZ"> + <summary>Returns the z unit Vector3 (0, 0, 1).</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Vector3.Up"> + <summary>Returns a unit vector designating up (0, 1, 0).</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Vector3.X"> + <summary>Gets or sets the x-component of the vector.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Vector3.Y"> + <summary>Gets or sets the y-component of the vector.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Vector3.Z"> + <summary>Gets or sets the z-component of the vector.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Vector3.Zero"> + <summary>Returns a Vector3 with all of its components set to zero.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Vector4"> + <summary>Defines a vector with four components.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.#ctor(Microsoft.Xna.Framework.Vector2,System.Single,System.Single)"> + <summary>Initializes a new instance of Vector4.</summary> + <param name="value">A vector containing the values to initialize x and y components with.</param> + <param name="z">Initial value for the z-component of the vector.</param> + <param name="w">Initial value for the w-component of the vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.#ctor(Microsoft.Xna.Framework.Vector3,System.Single)"> + <summary>Initializes a new instance of Vector4.</summary> + <param name="value">A vector containing the values to initialize x, y, and z components with.</param> + <param name="w">Initial value for the w-component of the vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.#ctor(System.Single)"> + <summary>Creates a new instance of Vector4.</summary> + <param name="value">Value to initialize each component to.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Initializes a new instance of Vector4.</summary> + <param name="x">Initial value for the x-component of the vector.</param> + <param name="y">Initial value for the y-component of the vector.</param> + <param name="z">Initial value for the z-component of the vector.</param> + <param name="w">Initial value for the w-component of the vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Add(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Adds two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Add(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Adds two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] Sum of the source vectors.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Barycentric(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,System.Single,System.Single)"> + <summary>Returns a Vector4 containing the 4D Cartesian coordinates of a point specified in barycentric (areal) coordinates relative to a 4D triangle.</summary> + <param name="value1">A Vector4 containing the 4D Cartesian coordinates of vertex 1 of the triangle.</param> + <param name="value2">A Vector4 containing the 4D Cartesian coordinates of vertex 2 of the triangle.</param> + <param name="value3">A Vector4 containing the 4D Cartesian coordinates of vertex 3 of the triangle.</param> + <param name="amount1">Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in value2).</param> + <param name="amount2">Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in value3).</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Barycentric(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single,System.Single,Microsoft.Xna.Framework.Vector4@)"> + <summary>Returns a Vector4 containing the 4D Cartesian coordinates of a point specified in Barycentric (areal) coordinates relative to a 4D triangle.</summary> + <param name="value1">A Vector4 containing the 4D Cartesian coordinates of vertex 1 of the triangle.</param> + <param name="value2">A Vector4 containing the 4D Cartesian coordinates of vertex 2 of the triangle.</param> + <param name="value3">A Vector4 containing the 4D Cartesian coordinates of vertex 3 of the triangle.</param> + <param name="amount1">Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in value2).</param> + <param name="amount2">Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in value3).</param> + <param name="result">[OutAttribute] The 4D Cartesian coordinates of the specified point are placed in this Vector4 on exit.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.CatmullRom(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,System.Single)"> + <summary>Performs a Catmull-Rom interpolation using the specified positions.</summary> + <param name="value1">The first position in the interpolation.</param> + <param name="value2">The second position in the interpolation.</param> + <param name="value3">The third position in the interpolation.</param> + <param name="value4">The fourth position in the interpolation.</param> + <param name="amount">Weighting factor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.CatmullRom(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single,Microsoft.Xna.Framework.Vector4@)"> + <summary>Performs a Catmull-Rom interpolation using the specified positions.</summary> + <param name="value1">The first position in the interpolation.</param> + <param name="value2">The second position in the interpolation.</param> + <param name="value3">The third position in the interpolation.</param> + <param name="value4">The fourth position in the interpolation.</param> + <param name="amount">Weighting factor.</param> + <param name="result">[OutAttribute] A vector that is the result of the Catmull-Rom interpolation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Clamp(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Restricts a value to be within a specified range.</summary> + <param name="value1">The value to clamp.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Clamp(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Restricts a value to be within a specified range.</summary> + <param name="value1">The value to clamp.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <param name="result">[OutAttribute] The clamped value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Distance(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Calculates the distance between two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Distance(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single@)"> + <summary>Calculates the distance between two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The distance between the vectors.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.DistanceSquared(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Calculates the distance between two vectors squared.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.DistanceSquared(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single@)"> + <summary>Calculates the distance between two vectors squared.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The distance between the two vectors squared.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Divide(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Divides the components of a vector by the components of another vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Divisor vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Divide(Microsoft.Xna.Framework.Vector4,System.Single)"> + <summary>Divides a vector by a scalar value.</summary> + <param name="value1">Source vector.</param> + <param name="divider">The divisor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Divide(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Divides the components of a vector by the components of another vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">The divisor.</param> + <param name="result">[OutAttribute] The result of the division.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Divide(Microsoft.Xna.Framework.Vector4@,System.Single,Microsoft.Xna.Framework.Vector4@)"> + <summary>Divides a vector by a scalar value.</summary> + <param name="value1">Source vector.</param> + <param name="divider">The divisor.</param> + <param name="result">[OutAttribute] The result of the division.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Dot(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Calculates the dot product of two vectors.</summary> + <param name="vector1">Source vector.</param> + <param name="vector2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Dot(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single@)"> + <summary>Calculates the dot product of two vectors.</summary> + <param name="vector1">Source vector.</param> + <param name="vector2">Source vector.</param> + <param name="result">[OutAttribute] The dot product of the two vectors.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Equals(Microsoft.Xna.Framework.Vector4)"> + <summary>Determines whether the specified Object is equal to the Vector4.</summary> + <param name="other">The Vector4 to compare with the current Vector4.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.GetHashCode"> + <summary>Gets the hash code of this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Hermite(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,System.Single)"> + <summary>Performs a Hermite spline interpolation.</summary> + <param name="value1">Source position vector.</param> + <param name="tangent1">Source tangent vector.</param> + <param name="value2">Source position vector.</param> + <param name="tangent2">Source tangent vector.</param> + <param name="amount">Weighting factor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Hermite(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single,Microsoft.Xna.Framework.Vector4@)"> + <summary>Performs a Hermite spline interpolation.</summary> + <param name="value1">Source position vector.</param> + <param name="tangent1">Source tangent vector.</param> + <param name="value2">Source position vector.</param> + <param name="tangent2">Source tangent vector.</param> + <param name="amount">Weighting factor.</param> + <param name="result">[OutAttribute] The result of the Hermite spline interpolation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Length"> + <summary>Calculates the length of the vector.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.LengthSquared"> + <summary>Calculates the length of the vector squared.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Lerp(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,System.Single)"> + <summary>Performs a linear interpolation between two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="amount">Value between 0 and 1 indicating the weight of value2.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Lerp(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single,Microsoft.Xna.Framework.Vector4@)"> + <summary>Performs a linear interpolation between two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="amount">Value between 0 and 1 indicating the weight of value2.</param> + <param name="result">[OutAttribute] The result of the interpolation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Max(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Returns a vector that contains the highest value from each matching pair of components.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Max(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Returns a vector that contains the highest value from each matching pair of components.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The maximized vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Min(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Returns a vector that contains the lowest value from each matching pair of components.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Min(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Returns a vector that contains the lowest value from each matching pair of components.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The minimized vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Multiply(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Multiplies the components of two vectors by each other.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Multiply(Microsoft.Xna.Framework.Vector4,System.Single)"> + <summary>Multiplies a vector by a scalar.</summary> + <param name="value1">Source vector.</param> + <param name="scaleFactor">Scalar value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Multiply(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Multiplies the components of two vectors by each other.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The result of the multiplication.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Multiply(Microsoft.Xna.Framework.Vector4@,System.Single,Microsoft.Xna.Framework.Vector4@)"> + <summary>Multiplies a vector by a scalar value.</summary> + <param name="value1">Source vector.</param> + <param name="scaleFactor">Scalar value.</param> + <param name="result">[OutAttribute] The result of the multiplication.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Negate(Microsoft.Xna.Framework.Vector4)"> + <summary>Returns a vector pointing in the opposite direction.</summary> + <param name="value">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Negate(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Returns a vector pointing in the opposite direction.</summary> + <param name="value">Source vector.</param> + <param name="result">[OutAttribute] Vector pointing in the opposite direction.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Normalize"> + <summary>Turns the current vector into a unit vector.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Normalize(Microsoft.Xna.Framework.Vector4)"> + <summary>Creates a unit vector from the specified vector.</summary> + <param name="vector">The source Vector4.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Normalize(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Returns a normalized version of the specified vector.</summary> + <param name="vector">Source vector.</param> + <param name="result">[OutAttribute] The normalized vector.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Vector4.One"> + <summary>Returns a Vector4 with all of its components set to one.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.op_Addition(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Adds two vectors.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.op_Division(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Divides the components of a vector by the components of another vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Divisor vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.op_Division(Microsoft.Xna.Framework.Vector4,System.Single)"> + <summary>Divides a vector by a scalar value.</summary> + <param name="value1">Source vector.</param> + <param name="divider">The divisor.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.op_Equality(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Tests vectors for equality.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.op_Inequality(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Tests vectors for inequality.</summary> + <param name="value1">Vector to compare.</param> + <param name="value2">Vector to compare.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.op_Multiply(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Multiplies the components of two vectors by each other.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.op_Multiply(Microsoft.Xna.Framework.Vector4,System.Single)"> + <summary>Multiplies a vector by a scalar.</summary> + <param name="value1">Source vector.</param> + <param name="scaleFactor">Scalar value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.op_Multiply(System.Single,Microsoft.Xna.Framework.Vector4)"> + <summary>Multiplies a vector by a scalar.</summary> + <param name="scaleFactor">Scalar value.</param> + <param name="value1">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.op_Subtraction(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Subtracts a vector from a vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.op_UnaryNegation(Microsoft.Xna.Framework.Vector4)"> + <summary>Returns a vector pointing in the opposite direction.</summary> + <param name="value">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.SmoothStep(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,System.Single)"> + <summary>Interpolates between two values using a cubic equation.</summary> + <param name="value1">Source value.</param> + <param name="value2">Source value.</param> + <param name="amount">Weighting value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.SmoothStep(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single,Microsoft.Xna.Framework.Vector4@)"> + <summary>Interpolates between two values using a cubic equation.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="amount">Weighting factor.</param> + <param name="result">[OutAttribute] The interpolated value.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Subtract(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)"> + <summary>Subtracts a vector from a vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Subtract(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Subtracts a vector from a vector.</summary> + <param name="value1">Source vector.</param> + <param name="value2">Source vector.</param> + <param name="result">[OutAttribute] The result of the subtraction.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.ToString"> + <summary>Retrieves a string representation of the current object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Matrix)"> + <summary>Transforms a Vector2 by the given Matrix.</summary> + <param name="position">The source Vector2.</param> + <param name="matrix">The transformation Matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Quaternion)"> + <summary>Transforms a Vector2 by a specified Quaternion into a Vector4.</summary> + <param name="value">The Vector2 to transform.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Transforms a Vector2 by the given Matrix.</summary> + <param name="position">The source Vector2.</param> + <param name="matrix">The transformation Matrix.</param> + <param name="result">[OutAttribute] The Vector4 resulting from the transformation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Transforms a Vector2 by a specified Quaternion into a Vector4.</summary> + <param name="value">The Vector2 to transform.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + <param name="result">[OutAttribute] The Vector4 resulting from the transformation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Matrix)"> + <summary>Transforms a Vector3 by the given Matrix.</summary> + <param name="position">The source Vector3.</param> + <param name="matrix">The transformation Matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Quaternion)"> + <summary>Transforms a Vector3 by a specified Quaternion into a Vector4.</summary> + <param name="value">The Vector3 to transform.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Transforms a Vector3 by the given Matrix.</summary> + <param name="position">The source Vector3.</param> + <param name="matrix">The transformation Matrix.</param> + <param name="result">[OutAttribute] The Vector4 resulting from the transformation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Transforms a Vector3 by a specified Quaternion into a Vector4.</summary> + <param name="value">The Vector3 to transform.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + <param name="result">[OutAttribute] The Vector4 resulting from the transformation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Matrix)"> + <summary>Transforms a Vector4 by the specified Matrix.</summary> + <param name="vector">The source Vector4.</param> + <param name="matrix">The transformation Matrix.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Quaternion)"> + <summary>Transforms a Vector4 by a specified Quaternion.</summary> + <param name="value">The Vector4 to transform.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Transforms a Vector4 by the given Matrix.</summary> + <param name="vector">The source Vector4.</param> + <param name="matrix">The transformation Matrix.</param> + <param name="result">[OutAttribute] The Vector4 resulting from the transformation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector4@)"> + <summary>Transforms a Vector4 by a specified Quaternion.</summary> + <param name="value">The Vector4 to transform.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + <param name="result">[OutAttribute] The Vector4 resulting from the transformation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4[],Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector4[])"> + <summary>Transforms an array of Vector4s by a specified Matrix.</summary> + <param name="sourceArray">The array of Vector4s to transform.</param> + <param name="matrix">The transform Matrix to apply.</param> + <param name="destinationArray">The existing destination array into which the transformed Vector4s are written.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4[],Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector4[])"> + <summary>Transforms an array of Vector4s by a specified Quaternion.</summary> + <param name="sourceArray">The array of Vector4s to transform.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + <param name="destinationArray">The existing destination array into which the transformed Vector4s are written.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4[],System.Int32,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector4[],System.Int32,System.Int32)"> + <summary>Transforms a specified range in an array of Vector4s by a specified Matrix into a specified range in a destination array.</summary> + <param name="sourceArray">The array of Vector4s containing the range to transform.</param> + <param name="sourceIndex">The index in the source array of the first Vector4 to transform.</param> + <param name="matrix">The transform Matrix to apply.</param> + <param name="destinationArray">The existing destination array of Vector4s into which to write the results.</param> + <param name="destinationIndex">The index in the destination array of the first result Vector4 to write.</param> + <param name="length">The number of Vector4s to transform.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4[],System.Int32,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector4[],System.Int32,System.Int32)"> + <summary>Transforms a specified range in an array of Vector4s by a specified Quaternion into a specified range in a destination array.</summary> + <param name="sourceArray">The array of Vector4s containing the range to transform.</param> + <param name="sourceIndex">The index in the source array of the first Vector4 to transform.</param> + <param name="rotation">The Quaternion rotation to apply.</param> + <param name="destinationArray">The existing destination array of Vector4s into which to write the results.</param> + <param name="destinationIndex">The index in the destination array of the first result Vector4 to write.</param> + <param name="length">The number of Vector4s to transform.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Vector4.UnitW"> + <summary>Returns the Vector4 (0, 0, 0, 1).</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Vector4.UnitX"> + <summary>Returns the Vector4 (1, 0, 0, 0).</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Vector4.UnitY"> + <summary>Returns the Vector4 (0, 1, 0, 0).</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Vector4.UnitZ"> + <summary>Returns the Vector4 (0, 0, 1, 0).</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Vector4.W"> + <summary>Gets or sets the w-component of the vector.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Vector4.X"> + <summary>Gets or sets the x-component of the vector.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Vector4.Y"> + <summary>Gets or sets the y-component of the vector.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Vector4.Z"> + <summary>Gets or sets the z-component of the vector.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Vector4.Zero"> + <summary>Returns a Vector4 with all of its components set to zero.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.AudioChannels"> + <summary>Defines the number of channels in the audio data.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Audio.AudioChannels.Mono"> + <summary>Indicates audio data is contained in one channel.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Audio.AudioChannels.Stereo"> + <summary>Indicates audio data contains two channels.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.AudioEmitter"> + <summary> Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEmitter.#ctor"> + <summary>Initializes a new instance of this class.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioEmitter.DopplerScale"> + <summary>Gets or sets a scalar applied to the level of Doppler effect calculated between this and any AudioListener.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioEmitter.Forward"> + <summary>Gets or sets the forward orientation vector for this emitter.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioEmitter.Position"> + <summary>Gets or sets the position of this emitter. Reference page contains links to related code samples.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioEmitter.Up"> + <summary>Gets or sets the upward orientation vector for this emitter.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioEmitter.Velocity"> + <summary>Gets or sets the velocity vector of this emitter.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.AudioListener"> + <summary> Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioListener.#ctor"> + <summary>Initializes a new instance of this class.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioListener.Forward"> + <summary>Gets or sets the forward orientation vector for this listener.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioListener.Position"> + <summary>Gets or sets the position of this listener. Reference page contains links to related code samples.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioListener.Up"> + <summary>Gets or sets the upward orientation vector for this listener.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioListener.Velocity"> + <summary>Gets or sets the velocity vector of this listener.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance"> + <summary>Provides properties, methods, and events for play back of the audio buffer.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.#ctor(System.Int32,Microsoft.Xna.Framework.Audio.AudioChannels)"> + <summary>Initializes a new instance of this class, which creates a dynamic sound effect based on the specified sample rate and audio channel.</summary> + <param name="sampleRate">Sample rate, in Hertz (Hz), of audio content.</param> + <param name="channels">Number of channels in the audio data.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.BufferNeeded"> + <summary>Event that occurs when the number of audio capture buffers awaiting playback is less than or equal to two.</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.GetSampleDuration(System.Int32)"> + <summary>Returns the sample duration based on the specified size of the audio buffer.</summary> + <param name="sizeInBytes">Size, in bytes, of the audio data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.GetSampleSizeInBytes(System.TimeSpan)"> + <summary>Returns the size of the audio buffer required to contain audio samples based on the specified duration.</summary> + <param name="duration">TimeSpan object that contains the duration of the audio sample.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.IsLooped"> + <summary>Indicates whether the audio playback of the DynamicSoundEffectInstance object is looped.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.PendingBufferCount"> + <summary>Returns the number of audio buffers in the queue awaiting playback.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.Play"> + <summary>Begins or resumes audio playback.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.SubmitBuffer(System.Byte[])"> + <summary>Submits an audio buffer for playback. Playback starts at the beginning, and the buffer is played in its entirety. Reference page contains links to related conceptual articles.</summary> + <param name="buffer">Buffer that contains the audio data. The audio format must be PCM wave data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.SubmitBuffer(System.Byte[],System.Int32,System.Int32)"> + <summary>Submits an audio buffer for playback. Playback begins at the specifed offset, and the byte count determines the size of the sample played. Reference page contains links to related conceptual articles.</summary> + <param name="buffer">Buffer that contains the audio data. The audio format must be PCM wave data.</param> + <param name="offset">Offset, in bytes, to the starting position of the data.</param> + <param name="count">Amount, in bytes, of data sent.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.InstancePlayLimitException"> + <summary>The exception that is thrown when there is an attempt to play more than the platform specific maximum SoundEffectInstance sounds concurrently. Reference page contains links to related conceptual articles.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.InstancePlayLimitException.#ctor"> + <summary>Initializes a new instance of the InstancePlayLimitException class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.InstancePlayLimitException.#ctor(System.String)"> + <summary>Initializes a new instance of the InstancePlayLimitException class with a specified error message.</summary> + <param name="message">A String that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.InstancePlayLimitException.#ctor(System.String,System.Exception)"> + <summary>Initializes a new instance of the InstancePlayLimitException class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary> + <param name="message">Error message that explains the reason for the exception.</param> + <param name="inner">Exception that is the cause of the current exception. If innerException is not null, the current exception is raised in a catch block that handles the inner exception.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.Microphone"> + <summary>Provides properties, methods, and fields and events for capturing audio data with microphones.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Microphone.All"> + <summary>Returns the collection of all currently-available microphones.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Microphone.BufferDuration"> + <summary>Gets or sets audio capture buffer duration of the microphone.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.Audio.Microphone.BufferReady"> + <summary>Event that occurs when the audio capture buffer is ready to processed.</summary> + <param name="" /> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Microphone.Default"> + <summary>Returns the default attached microphone.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Microphone.GetData(System.Byte[])"> + <summary>Gets the latest recorded data from the microphone based on the audio capture buffer. Reference page contains links to related conceptual articles.</summary> + <param name="buffer">Buffer, in bytes, containing the captured audio data. The audio format must be PCM wave data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Microphone.GetData(System.Byte[],System.Int32,System.Int32)"> + <summary>Gets the latest captured audio data from the microphone based on the specified offset and byte count. Reference page contains links to related conceptual articles.</summary> + <param name="buffer">Buffer, in bytes, containing the captured audio data. The audio format must be PCM wave data.</param> + <param name="offset">Offset, in bytes, to the starting position of the data.</param> + <param name="count">Amount, in bytes, of desired audio data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Microphone.GetSampleDuration(System.Int32)"> + <summary>Returns the duration of audio playback based on the size of the buffer.</summary> + <param name="sizeInBytes">Size, in bytes, of the audio data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Microphone.GetSampleSizeInBytes(System.TimeSpan)"> + <summary>Returns the size of the byte array required to hold the specified duration of audio for this microphone object.</summary> + <param name="duration">TimeSpan object that contains the duration of the audio sample.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Microphone.IsHeadset"> + <summary>Determines if the microphone is a wired headset or a Bluetooth device.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Audio.Microphone.Name"> + <summary>Returns the friendly name of the microphone.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Microphone.SampleRate"> + <summary>Returns the sample rate at which the microphone is capturing audio data.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Microphone.Start"> + <summary>Starts microphone audio capture.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Microphone.State"> + <summary>Returns the recording state of the Microphone object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Microphone.Stop"> + <summary>Stops microphone audio capture.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.MicrophoneState"> + <summary>Current state of the Microphone audio capture (started or stopped).</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Audio.MicrophoneState.Started"> + <summary>The Microphone audio capture has started.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Audio.MicrophoneState.Stopped"> + <summary>The Microphone audio capture has stopped.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.NoAudioHardwareException"> + <summary>The exception that is thrown when no audio hardware is present, or when audio hardware is installed, but the device drivers for the audio hardware are not present or enabled.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.NoAudioHardwareException.#ctor"> + <summary>Initializes a new instance of this class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.NoAudioHardwareException.#ctor(System.String)"> + <summary>Initializes a new instance of this class with a specified error message.</summary> + <param name="message">A message that describes the error.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.NoAudioHardwareException.#ctor(System.String,System.Exception)"> + <summary>Initializes a new instance of this class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary> + <param name="message">A message that describes the error.</param> + <param name="inner">The exception that is the cause of the current exception. If the inner parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.NoMicrophoneConnectedException"> + <summary>The exception that is thrown when Microphone API calls are made on a disconnected microphone.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.NoMicrophoneConnectedException.#ctor"> + <summary>Initializes a new instance of the NoMicrophoneConnectedException class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.NoMicrophoneConnectedException.#ctor(System.String)"> + <summary>Initializes a new instance of the NoMicrophoneConnectedException class with a specified error message.</summary> + <param name="message">A String that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.NoMicrophoneConnectedException.#ctor(System.String,System.Exception)"> + <summary>Initializes a new instance of the NoMicrophoneConnectedException class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary> + <param name="message">A String that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param> + <param name="inner">Exception that is the cause of the current exception. If innerException is not null, the current exception is raised in a catch block that handles the inner exception.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.SoundEffect"> + <summary> Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.#ctor(System.Byte[],System.Int32,Microsoft.Xna.Framework.Audio.AudioChannels)"> + <summary>Initializes a new instance of SoundEffect based on an audio buffer, sample rate, and number of audio channels. Reference page contains links to related conceptual articles.</summary> + <param name="buffer">Buffer that contains the audio data. The audio format must be PCM wave data.</param> + <param name="sampleRate">Sample rate, in Hertz (Hz), of audio data.</param> + <param name="channels">Number of channels (mono or stereo) of audio data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.#ctor(System.Byte[],System.Int32,System.Int32,System.Int32,Microsoft.Xna.Framework.Audio.AudioChannels,System.Int32,System.Int32)"> + <summary>Initializes a new instance of SoundEffect with specified parameters such as audio sample rate, channels, looping criteria, and a buffer to hold the audio. Reference page contains links to related conceptual articles.</summary> + <param name="buffer">Buffer that contains the audio data. The audio format must be PCM wave data.</param> + <param name="offset">Offset, in bytes, to the starting position of the audio data.</param> + <param name="count">Amount, in bytes, of audio data.</param> + <param name="sampleRate">Sample rate, in Hertz (Hz), of audio data.</param> + <param name="channels">Number of channels (mono or stereo) of audio data.</param> + <param name="loopStart">Loop start in samples.</param> + <param name="loopLength">Loop length in samples.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.CreateInstance"> + <summary>Creates a new SoundEffectInstance for this SoundEffect. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.Dispose"> + <summary>Releases the resources used by the SoundEffect.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundEffect.DistanceScale"> + <summary>Gets or sets a value that adjusts the effect of distance calculations on the sound (emitter).</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundEffect.DopplerScale"> + <summary>Gets or sets a value that adjusts the effect of doppler calculations on the sound (emitter).</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundEffect.Duration"> + <summary>Gets the duration of the SoundEffect.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.FromStream(System.IO.Stream)"> + <summary>Creates a SoundEffect object based on the specified data stream.</summary> + <param name="stream">Stream object that contains the data for this SoundEffect object.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.GetSampleDuration(System.Int32,System.Int32,Microsoft.Xna.Framework.Audio.AudioChannels)"> + <summary>Returns the sample duration based on the specified sample size and sample rate.</summary> + <param name="sizeInBytes">Size, in bytes, of audio data.</param> + <param name="sampleRate">Sample rate, in Hertz (Hz), of audio content. The sampleRate must be between 8000 Hz and 48000 Hz.</param> + <param name="channels">Number of channels in the audio data.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.GetSampleSizeInBytes(System.TimeSpan,System.Int32,Microsoft.Xna.Framework.Audio.AudioChannels)"> + <summary>Returns the size of the audio sample based on duration, sample rate, and audio channels.</summary> + <param name="duration">TimeSpan object that contains the sample duration.</param> + <param name="sampleRate">Sample rate, in Hertz (Hz), of audio content. The sampleRate parameter must be between 8,000 Hz and 48,000 Hz.</param> + <param name="channels">Number of channels in the audio data.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundEffect.IsDisposed"> + <summary>Gets a value that indicates whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundEffect.MasterVolume"> + <summary>Gets or sets the master volume that affects all SoundEffectInstance sounds.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundEffect.Name"> + <summary>Gets or sets the asset name of the SoundEffect.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.Play"> + <summary>Plays a sound. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.Play(System.Single,System.Single,System.Single)"> + <summary>Plays a sound based on specified volume, pitch, and panning. Reference page contains links to related code samples.</summary> + <param name="volume">Volume, ranging from 0.0f (silence) to 1.0f (full volume). 1.0f is full volume relative to SoundEffect.MasterVolume.</param> + <param name="pitch">Pitch adjustment, ranging from -1.0f (down one octave) to 1.0f (up one octave). 0.0f is unity (normal) pitch.</param> + <param name="pan">Panning, ranging from -1.0f (full left) to 1.0f (full right). 0.0f is centered.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundEffect.SpeedOfSound"> + <summary>Returns the speed of sound: 343.5 meters per second.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.SoundEffectInstance"> + <summary>Provides a single playing, paused, or stopped instance of a SoundEffect sound.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Apply3D(Microsoft.Xna.Framework.Audio.AudioListener,Microsoft.Xna.Framework.Audio.AudioEmitter)"> + <summary>Applies 3D positioning to the sound using a single listener. Reference page contains links to related code samples.</summary> + <param name="listener">Position of the listener.</param> + <param name="emitter">Position of the emitter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Apply3D(Microsoft.Xna.Framework.Audio.AudioListener[],Microsoft.Xna.Framework.Audio.AudioEmitter)"> + <summary>Applies 3D position to the sound using multiple listeners. Reference page contains links to related code samples.</summary> + <param name="listeners">Positions of each listener.</param> + <param name="emitter">Position of the emitter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Dispose"> + <summary>Releases unmanaged resources held by this SoundEffectInstance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Dispose(System.Boolean)"> + <summary>Releases the unmanaged resources held by this SoundEffectInstance, and optionally releases the managed resources.</summary> + <param name="disposing">Pass true to release both the managed and unmanaged resources for this SoundEffectInstance. Passing false releases only the unmanaged resources.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Finalize"> + <summary>Releases unmanaged resources and performs other cleanup operations before the SoundEffectInstance is reclaimed by garbage collection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundEffectInstance.IsDisposed"> + <summary>Gets a value that indicates whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundEffectInstance.IsLooped"> + <summary>Gets a value that indicates whether looping is enabled for the SoundEffectInstance. Reference page contains links to related code samples.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Pan"> + <summary>Gets or sets the panning for the SoundEffectInstance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Pause"> + <summary>Pauses a SoundEffectInstance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Pitch"> + <summary>Gets or sets the pitch adjustment for the SoundEffectInstance. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Play"> + <summary>Plays or resumes a SoundEffectInstance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Resume"> + <summary>Resumes playback for a SoundEffectInstance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundEffectInstance.State"> + <summary>Gets the current state (playing, paused, or stopped) of the SoundEffectInstance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Stop"> + <summary>Immediately stops playing a SoundEffectInstance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Stop(System.Boolean)"> + <summary>Stops playing a SoundEffectInstance, either immediately or as authored.</summary> + <param name="immediate">Whether to stop playing immediately, or to break out of the loop region and play the release. Specify true to stop playing immediately, or false to break out of the loop region and play the release phase (the remainder of the sound).</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Volume"> + <summary>Gets or sets the volume of the SoundEffectInstance. Reference page contains links to related code samples.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.SoundState"> + <summary>Current state (playing, paused, or stopped) of a SoundEffectInstance.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Audio.SoundState.Paused"> + <summary>The SoundEffectInstance is paused.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Audio.SoundState.Playing"> + <summary>The SoundEffectInstance is playing.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Audio.SoundState.Stopped"> + <summary>The SoundEffectInstance is stopped.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Content.ContentLoadException"> + <summary>Exception used to report errors from the ContentManager.Load method.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentLoadException.#ctor"> + <summary>Creates a new instance of ContentLoadException.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentLoadException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary>Creates a new instance of ContentLoadException.</summary> + <param name="info">Describes the value types that were being loaded when the exception occurred.</param> + <param name="context">Describes the stream where the exception occurred.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentLoadException.#ctor(System.String)"> + <summary>Creates a new instance of ContentLoadException.</summary> + <param name="message">A message that describes the error.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentLoadException.#ctor(System.String,System.Exception)"> + <summary>Creates a new instance of ContentLoadException.</summary> + <param name="message">A message that describes the error.</param> + <param name="innerException">The exception that is the cause of the current exception. If the innerException parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Content.ContentManager"> + <summary>The ContentManager is the run-time component which loads managed objects from the binary files produced by the design time content pipeline. It also manages the lifespan of the loaded objects, disposing the content manager will also dispose any assets which are themselves IDisposable.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentManager.#ctor(System.IServiceProvider)"> + <summary>Initializes a new instance of ContentManager. Reference page contains code sample.</summary> + <param name="serviceProvider">The service provider that the ContentManager should use to locate services.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentManager.#ctor(System.IServiceProvider,System.String)"> + <summary>Initializes a new instance of ContentManager. Reference page contains code sample.</summary> + <param name="serviceProvider">The service provider the ContentManager should use to locate services.</param> + <param name="rootDirectory">The root directory to search for content.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentManager.Dispose"> + <summary>Releases all resources used by the ContentManager class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentManager.Dispose(System.Boolean)"> + <summary>Releases the unmanaged resources used by the ContentManager and optionally releases the managed resources.</summary> + <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentManager.Load``1(System.String)"> + <summary>Loads an asset that has been processed by the Content Pipeline. Reference page contains code sample.</summary> + <param name="assetName">Asset name, relative to the loader root directory, and not including the .xnb extension.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentManager.OpenStream(System.String)"> + <summary>Opens a stream for reading the specified asset. Derived classes can replace this to implement pack files or asset compression.</summary> + <param name="assetName">The name of the asset being read.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentManager.ReadAsset``1(System.String,System.Action{System.IDisposable})"> + <summary>Low-level worker method that reads asset data.</summary> + <param name="assetName">The name of the asset to be loaded from disk.</param> + <param name="recordDisposableObject">Delegate function for handling the disposition of assets. If recordDisposableObject is null, the default lifespan tracking and management is used, so unloading or disposing of the content manager frees everything that has been loaded through it. If recordDisposableObject specifies a valid delegate, that delegate is used instead of the default lifespan tracking and is called every time the loader encounters a type that implements IDisposable. You must use your own code to unload assets loaded in this fashion, since ContentManager's Unload method will not be aware of them.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentManager.RootDirectory"> + <summary>Gets or sets the root directory associated with this ContentManager.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentManager.ServiceProvider"> + <summary>Gets the service provider associated with the ContentManager.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentManager.Unload"> + <summary>Disposes all data that was loaded by this ContentManager.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Content.ContentReader"> + <summary>A worker object that implements most of ContentManager.Load. A new ContentReader is constructed for each asset loaded.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentReader.AssetName"> + <summary>Gets the name of the asset currently being read by this ContentReader.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentReader.ContentManager"> + <summary>Gets the ContentManager associated with the ContentReader.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadColor"> + <summary>Reads a Color value from the currently open stream.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadDouble"> + <summary>Reads a double value from the currently open stream.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadExternalReference``1"> + <summary>Reads a link to an external file.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadMatrix"> + <summary>Reads a Matrix value from the currently open stream.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadObject``1"> + <summary>Reads a single managed object from the current stream. Can be called recursively.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadObject``1(Microsoft.Xna.Framework.Content.ContentTypeReader)"> + <summary>Reads a single managed object from the current stream. Can be called recursively.</summary> + <param name="typeReader">The ContentTypeReader to use to read the object.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadObject``1(Microsoft.Xna.Framework.Content.ContentTypeReader,``0)"> + <summary>Reads a single managed object from the current stream. Can be called recursively.</summary> + <param name="typeReader">The ContentTypeReader to use to read the object.</param> + <param name="existingInstance">An existing object to write into.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadObject``1(``0)"> + <summary>Reads a single managed object from the current stream. Can be called recursively.</summary> + <param name="existingInstance">An existing object to write into.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadQuaternion"> + <summary>Reads a Quaternion value from the current stream.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadRawObject``1"> + <summary>Reads a single managed object from the current stream as an instance of the specified type. If you specify a base class of the actual object type, this method reads data only from the base type.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadRawObject``1(Microsoft.Xna.Framework.Content.ContentTypeReader)"> + <summary>Reads a single managed object from the current stream as an instance of the specified type. If a base class of the actual object type is specified only data from the base type will be read.</summary> + <param name="typeReader">The ContentTypeReader to use to read the object.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadRawObject``1(Microsoft.Xna.Framework.Content.ContentTypeReader,``0)"> + <summary>Reads a single managed object from the current stream as an instance of the specified type. If you specify a base class of the actual object type, this method reads data only from the base type.</summary> + <param name="typeReader">The ContentTypeReader to use to read the object.</param> + <param name="existingInstance">An existing object to write into.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadRawObject``1(``0)"> + <summary>Reads a single managed object from the current stream as an instance of the specified type. If you specify a base class of the actual object type, the method reads data only from the base type.</summary> + <param name="existingInstance">An existing object to write into.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadSharedResource``1(System.Action{``0})"> + <summary>Reads a shared resource ID, and records it for subsequent fix-up.</summary> + <param name="fixup">The fix-up action to perform.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadSingle"> + <summary>Reads a float value from the currently open stream.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadVector2"> + <summary>Reads a Vector2 value from the current stream.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadVector3"> + <summary>Reads a Vector3 value from the current stream.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentReader.ReadVector4"> + <summary>Reads a Vector4 value from the current stream.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Content.ContentSerializerAttribute"> + <summary>A custom Attribute that marks a field or property to control how it is serialized or to indicate that protected or private data should be included in serialization.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentSerializerAttribute.#ctor"> + <summary>Creates a new instance of ContentSerializerAttribute. Reference page contains code sample.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerAttribute.AllowNull"> + <summary>Get or set a value indicating whether this member can have a null value (default=true). Reference page contains code sample.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentSerializerAttribute.Clone"> + <summary>Creates a copy of the ContentSerializerAttribute.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerAttribute.CollectionItemName"> + <summary>Gets or sets the XML element name for each item in a collection (default = "Item"). Reference page contains code sample.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerAttribute.ElementName"> + <summary>Gets or sets the XML element name (default=name of the managed type member). Reference page contains code sample.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerAttribute.FlattenContent"> + <summary>Gets or sets a value idicating whether to write member contents directly into the current XML context rather than wrapping the member in a new XML element (default=false). Reference page contains code sample.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerAttribute.HasCollectionItemName"> + <summary>Indicates whether an explicit CollectionItemName string is being used or the default value. Reference page contains code sample.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerAttribute.Optional"> + <summary>Indicates whether to write this element if the member is null and skip past it if not found when deserializing XML (default=false). Reference page contains code sample.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerAttribute.SharedResource"> + <summary>Indicates whether this member is referenced from multiple parents and should be serialized as a unique ID reference (default=false). Reference page contains code sample.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Content.ContentSerializerCollectionItemNameAttribute"> + <summary>A custom Attribute that marks a collection class to specify the XML element name for each item in the collection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentSerializerCollectionItemNameAttribute.#ctor(System.String)"> + <summary>Creates a new instance of ContentSerializerCollectionItemNameAttribute. Reference page contains code sample.</summary> + <param name="collectionItemName">The name for each item in the collection.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerCollectionItemNameAttribute.CollectionItemName"> + <summary>Gets the name that will be used for each item in the collection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Content.ContentSerializerIgnoreAttribute"> + <summary>A custom Attribute that marks public fields or properties to prevent them from being serialized.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentSerializerIgnoreAttribute.#ctor"> + <summary>Creates a new instance of ContentSerializerIgnoreAttribute. Reference page contains code sample.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Content.ContentSerializerRuntimeTypeAttribute"> + <summary /> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentSerializerRuntimeTypeAttribute.#ctor(System.String)"> + <summary>Creates a new instance of ContentSerializerRuntimeTypeAttribute.</summary> + <param name="runtimeType">The run-time type name of the object.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerRuntimeTypeAttribute.RuntimeType"> + <summary>Gets the run-time type for the object.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Content.ContentSerializerTypeVersionAttribute"> + <summary /> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentSerializerTypeVersionAttribute.#ctor(System.Int32)"> + <summary>Creates a new instance of ContentSerializerTypeVersionAttribute.</summary> + <param name="typeVersion">The run-time type version of the object.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerTypeVersionAttribute.TypeVersion"> + <summary>Gets the run-time type version for the object.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Content.ContentTypeReader"> + <summary>Worker for reading a specific managed type from a binary format.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentTypeReader.#ctor(System.Type)"> + <summary>Creates a new instance of ContentTypeReader.</summary> + <param name="targetType">The type handled by this reader component.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentTypeReader.CanDeserializeIntoExistingObject"> + <summary>Determines if deserialization into an existing object is possible.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentTypeReader.Initialize(Microsoft.Xna.Framework.Content.ContentTypeReaderManager)"> + <summary>Retrieves and caches nested type readers. Called by the framework at creation time.</summary> + <param name="manager">The content manager.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentTypeReader.Read(Microsoft.Xna.Framework.Content.ContentReader,System.Object)"> + <summary>Reads a strongly typed object from the current stream.</summary> + <param name="input">The ContentReader used to read the object.</param> + <param name="existingInstance">The object receiving the data, or null if a new instance of the object should be created.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentTypeReader.TargetType"> + <summary>Gets the type handled by this reader component.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Content.ContentTypeReader.TypeVersion"> + <summary>Gets a format version number for this type.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Content.ContentTypeReader`1"> + <summary>Worker for reading a specific managed type from a binary format. Derive from this class to add new data types to the content pipeline system.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentTypeReader`1.#ctor"> + <summary>Creates a new instance of ContentTypeReader.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentTypeReader`1.Read(Microsoft.Xna.Framework.Content.ContentReader,System.Object)"> + <summary>Reads an object from the current stream.</summary> + <param name="input">The ContentReader used to read the object.</param> + <param name="existingInstance">An existing object to read into.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentTypeReader`1.Read(Microsoft.Xna.Framework.Content.ContentReader,`0)"> + <summary>Reads a strongly typed object from the current stream.</summary> + <param name="input">The ContentReader used to read the object.</param> + <param name="existingInstance">An existing object to read into.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Content.ContentTypeReaderManager"> + <summary>A manager that constructs and keeps track of type reader objects.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ContentTypeReaderManager.GetTypeReader(System.Type)"> + <summary>Looks up a reader for the specified type.</summary> + <param name="targetType">The type the reader will handle.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Content.ResourceContentManager"> + <summary>Subclass of ContentManager, which is specialized to read from .resx resource files rather than directly from individual files on disk.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ResourceContentManager.#ctor(System.IServiceProvider,System.Resources.ResourceManager)"> + <summary>Creates a new instance of ResourceContentManager.</summary> + <param name="serviceProvider">The service provider the ContentManager should use to locate services.</param> + <param name="resourceManager">The resource manager for the ResourceContentManager to read from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Content.ResourceContentManager.OpenStream(System.String)"> + <summary>Opens a stream for reading the specified resource. Derived classes can replace this to implement pack files or asset compression.</summary> + <param name="assetName">The name of the asset being read.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Design.BoundingBoxConverter"> + <summary>Provides a unified way of converting BoundingBox values to other types, as well as for accessing standard values and subproperties.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.BoundingBoxConverter.#ctor"> + <summary>Initializes a new instance of the BoundingBoxConverter class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.BoundingBoxConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> + <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The current culture.</param> + <param name="value">The object to convert.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.BoundingBoxConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> + <summary>Converts the given value object to the specified type, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The culture to use in the conversion.</param> + <param name="value">The object to convert.</param> + <param name="destinationType">The destination type.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.BoundingBoxConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)"> + <summary>Creates an instance of the type that this BoundingBoxConverter is associated with, using the specified context, given a set of property values for the object.</summary> + <param name="context">The format context.</param> + <param name="propertyValues">The new property values.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Design.BoundingSphereConverter"> + <summary>Provides a unified way of converting BoundingSphere values to other types, as well as for accessing standard values and subproperties.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.BoundingSphereConverter.#ctor"> + <summary>Initializes a new instance of the BoundingSphereConverter class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.BoundingSphereConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> + <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The current culture.</param> + <param name="value">The object to convert.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.BoundingSphereConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> + <summary>Converts the given value object to the specified type, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The culture to use in the conversion.</param> + <param name="value">The object to convert.</param> + <param name="destinationType">The destination type.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.BoundingSphereConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)"> + <summary>Creates an instance of the type that this BoundingSphereConverter is associated with, using the specified context, given a set of property values for the object.</summary> + <param name="context">The format context.</param> + <param name="propertyValues">The new property values.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Design.ColorConverter"> + <summary>Provides a unified way of converting Color values to other types, as well as for accessing standard values and subproperties.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.ColorConverter.#ctor"> + <summary>Initializes a new instance of the ColorConverter class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.ColorConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> + <summary>Converts the given value to the type of this converter.</summary> + <param name="context">The format context.</param> + <param name="culture">The current culture.</param> + <param name="value">The object to convert.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.ColorConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> + <summary>Converts the given value object to the specified type, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The culture to use in the conversion.</param> + <param name="value">The object to convert.</param> + <param name="destinationType">The destination type.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.ColorConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)"> + <summary>Re-creates an object given a set of property values for the object.</summary> + <param name="context">The format context.</param> + <param name="propertyValues">The new property values.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Design.MathTypeConverter"> + <summary>Provides a unified way of converting math type values to other types, as well as for accessing standard values and subproperties.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.MathTypeConverter.#ctor"> + <summary>Initializes a new instance of the MathTypeConverter class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.MathTypeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> + <summary>Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.</summary> + <param name="context">The format context.</param> + <param name="sourceType">The type you want to convert from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.MathTypeConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)"> + <summary>Returns whether this converter can convert an object of one type to the type of this converter.</summary> + <param name="context">The format context.</param> + <param name="destinationType">The destination type.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.MathTypeConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext)"> + <summary>Returns whether changing a value on this object requires a call to CreateInstance to create a new value, using the specified context.</summary> + <param name="context">The format context.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.MathTypeConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])"> + <summary>Returns a collection of properties for the type of array specified by the value parameter.</summary> + <param name="context">The format context.</param> + <param name="value">The type of array for which to get properties.</param> + <param name="attributes">An array to use as a filter.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.MathTypeConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext)"> + <summary>Returns whether this object supports properties, using the specified context.</summary> + <param name="context">The format context.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Design.MathTypeConverter.propertyDescriptions"> + <summary>Represents a collection of PropertyDescriptor objects.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Design.MathTypeConverter.supportStringConvert"> + <summary>Returns whether string conversion is supported.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Design.MatrixConverter"> + <summary>Provides a unified way of converting Matrix values to other types, as well as for accessing standard values and subproperties.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.MatrixConverter.#ctor"> + <summary>Initializes a new instance of the MatrixConverter class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.MatrixConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> + <summary>Converts the given value object to the specified type, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The culture to use in the conversion.</param> + <param name="value">The object to convert.</param> + <param name="destinationType">The destination type.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.MatrixConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)"> + <summary>Creates an instance of the type that this MatrixConverter is associated with, using the specified context, given a set of property values for the object.</summary> + <param name="context">The format context.</param> + <param name="propertyValues">The new property values.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Design.PlaneConverter"> + <summary>Provides a unified way of converting Plane values to other types, as well as for accessing standard values and subproperties.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.PlaneConverter.#ctor"> + <summary>Initializes a new instance of the PlaneConverter class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.PlaneConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> + <summary>Converts the given value object to the specified type, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The culture to use in the conversion.</param> + <param name="value">The object to convert.</param> + <param name="destinationType">The destination type.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.PlaneConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)"> + <summary>Creates an instance of the type that this PlaneConverter is associated with, using the specified context, given a set of property values for the object.</summary> + <param name="context">The format context.</param> + <param name="propertyValues">The new property values.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Design.PointConverter"> + <summary>Provides a unified way of converting Point values to other types, as well as for accessing standard values and subproperties.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.PointConverter.#ctor"> + <summary>Initializes a new instance of the PointConverter class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.PointConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> + <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The current culture.</param> + <param name="value">The object to convert.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.PointConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> + <summary>Converts the given value object to the specified type, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The culture to use in the conversion.</param> + <param name="value">The object to convert.</param> + <param name="destinationType">The destination type.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.PointConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)"> + <summary>Creates an instance of the type that this PointConverter is associated with, using the specified context, given a set of property values for the object.</summary> + <param name="context">The format context.</param> + <param name="propertyValues">The new property values.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Design.QuaternionConverter"> + <summary>Provides a unified way of converting Quaternion values to other types, as well as for accessing standard values and subproperties.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.QuaternionConverter.#ctor"> + <summary>Initializes a new instance of the QuaternionConverter class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.QuaternionConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> + <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The current culture.</param> + <param name="value">The object to convert.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.QuaternionConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> + <summary>Converts the given value object to the specified type, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The culture to use in the conversion.</param> + <param name="value">The object to convert.</param> + <param name="destinationType">The destination type.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.QuaternionConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)"> + <summary>Creates an instance of the type that this QuaternionConverter is associated with, using the specified context, given a set of property values for the object.</summary> + <param name="context">The format context.</param> + <param name="propertyValues">The new property values.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Design.RayConverter"> + <summary>Provides a unified way of converting Ray values to other types, as well as for accessing standard values and subproperties.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.RayConverter.#ctor"> + <summary>Initializes a new instance of the RayConverter class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.RayConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> + <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The current culture.</param> + <param name="value">The object to convert.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.RayConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> + <summary>Converts the given value object to the specified type, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The culture to use in the conversion.</param> + <param name="value">The object to convert.</param> + <param name="destinationType">The destination type.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.RayConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)"> + <summary>Creates an instance of the type that this RayConverter is associated with, using the specified context, given a set of property values for the object.</summary> + <param name="context">The format context.</param> + <param name="propertyValues">The new property values.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Design.RectangleConverter"> + <summary>Provides a unified way of converting Rectangle values to other types, as well as for accessing standard values and subproperties.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.RectangleConverter.#ctor"> + <summary>Initializes a new instance of the RectangleConverter class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.RectangleConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> + <summary>Converts the given value object to the specified type, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The culture to use in the conversion.</param> + <param name="value">The object to convert.</param> + <param name="destinationType">The destination type.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.RectangleConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)"> + <summary>Creates an instance of the type that this RectangleConverter is associated with, using the specified context, given a set of property values for the object.</summary> + <param name="context">The format context.</param> + <param name="propertyValues">The new property values.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Design.Vector2Converter"> + <summary>Provides a unified way of converting Vector2 values to other types, as well as for accessing standard values and subproperties.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.Vector2Converter.#ctor"> + <summary>Initializes a new instance of the Vector2Converter class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.Vector2Converter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> + <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The current culture.</param> + <param name="value">The object to convert.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.Vector2Converter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> + <summary>Converts the given value object to the specified type, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The culture to use in the conversion.</param> + <param name="value">The object to convert.</param> + <param name="destinationType">The destination type.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.Vector2Converter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)"> + <summary>Creates an instance of the type that this Vector2Converter is associated with, using the specified context, given a set of property values for the object.</summary> + <param name="context">The format context.</param> + <param name="propertyValues">The new property values.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Design.Vector3Converter"> + <summary>Provides a unified way of converting Vector3 values to other types, as well as for accessing standard values and subproperties.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.Vector3Converter.#ctor"> + <summary>Initializes a new instance of the Vector3Converter class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.Vector3Converter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> + <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The current culture.</param> + <param name="value">The object to convert.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.Vector3Converter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> + <summary>Converts the given value object to the specified type, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The culture to use in the conversion.</param> + <param name="value">The object to convert.</param> + <param name="destinationType">The destination type.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.Vector3Converter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)"> + <summary>Creates an instance of the type that this Vector3Converter is associated with, using the specified context, given a set of property values for the object.</summary> + <param name="context">The format context.</param> + <param name="propertyValues">The new property values.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Design.Vector4Converter"> + <summary>Provides a unified way of converting Vector4 values to other types, as well as for accessing standard values and subproperties.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.Vector4Converter.#ctor"> + <summary>Initializes a new instance of the Vector4Converter class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Design.Vector4Converter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> + <summary>Converts the given object to the type of this converter, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The current culture.</param> + <param name="value">The object to convert.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.Vector4Converter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> + <summary>Converts the given value object to the specified type, using the specified context and culture information.</summary> + <param name="context">The format context.</param> + <param name="culture">The culture to use in the conversion.</param> + <param name="value">The object to convert.</param> + <param name="destinationType">The destination type.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Design.Vector4Converter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)"> + <summary>Creates an instance of the type that this Vector4Converter is associated with, using the specified context, given a set of property values for the object.</summary> + <param name="context">The format context.</param> + <param name="propertyValues">The new property values.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8"> + <summary>Packed vector type containing a single 8 bit normalized W value in the range of 0 to 1.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.#ctor(System.Single)"> + <summary>Initializes a new instance of the Alpha8 structure.</summary> + <param name="alpha">The initial value for the Alpha8 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4.</summary> + <param name="vector">The vector to create the packed representaion from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8,Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8,Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.ToAlpha"> + <summary>Expands the packed representation to a System.Single.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565"> + <summary>Packed vector type containing unsigned normalized values ranging from 0 to 1. The x and z components use 5 bits, and the y component uses 6 bits.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.#ctor(Microsoft.Xna.Framework.Vector3)"> + <summary>Initializes a new instance of the Bgr565 structure.</summary> + <param name="vector">A vector containing the initial values for the components of the Bgr565 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.#ctor(System.Single,System.Single,System.Single)"> + <summary>Initializes a new instance of the Bgr565 class.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + <param name="z">Initial value for the z component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4.</summary> + <param name="vector">The vector to create the packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565,Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565,Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.ToVector3"> + <summary>Expands the packed representation into a Vector3.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444"> + <summary>Packed vector type containing unsigned normalized values, ranging from 0 to 1, using 4 bits each for x, y, z, and w.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.#ctor(Microsoft.Xna.Framework.Vector4)"> + <summary>Creates an instance of this object.</summary> + <param name="vector">Input value for all four components (xyzw).</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates an instance of this object.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + <param name="z">Initial value for the z component.</param> + <param name="w">Initial value for the w component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444)"> + <summary>Tests an object to see if it is equal to this object.</summary> + <param name="other">The object to test.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.Equals(System.Object)"> + <summary>Tests an object to see if it is equal to this object.</summary> + <param name="obj">The object to test.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.GetHashCode"> + <summary>Gets the hash code for this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Converts a four-component vector into the format for this object.</summary> + <param name="vector">The four-component vector.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444,Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444)"> + <summary>Equality operator, which compares two objects to see if they are equal.</summary> + <param name="a">The first object.</param> + <param name="b">The second object.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444,Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444)"> + <summary>Tests two objects to see if they are not equal.</summary> + <param name="a">The first object.</param> + <param name="b">The second object.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.PackedValue"> + <summary>Gets or sets the packed representation of the vector.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.ToString"> + <summary>Returns a string representation.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.ToVector4"> + <summary>Unpacks this object to a four-component vector.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551"> + <summary>Packed vector type containing unsigned normalized values, ranging from 0 to 1, using 5 bits each for x, y, and z, and 1 bit for w.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.#ctor(Microsoft.Xna.Framework.Vector4)"> + <summary>Initializes a new instance of the Bgra5551 structure.</summary> + <param name="vector">A vector containing the initial values for the components of the Bgra5551 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Initializes a new instance of the Bgra5551 class.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + <param name="z">Initial value for the z component.</param> + <param name="w">Initial value for the w component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4.</summary> + <param name="vector">The vector to create the packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551,Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551,Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4"> + <summary>Packed vector type containing four 8-bit unsigned integer values, ranging from 0 to 255.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.#ctor(Microsoft.Xna.Framework.Vector4)"> + <summary>Initializes a new instance of the Byte4 structure.</summary> + <param name="vector">A vector containing the initial values for the components of the Byte4 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Initializes a new instance of the Byte4 class.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + <param name="z">Initial value for the z component.</param> + <param name="w">Initial value for the w component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Byte4)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4</summary> + <param name="vector">The vector to create packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.Byte4,Microsoft.Xna.Framework.Graphics.PackedVector.Byte4)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.Byte4,Microsoft.Xna.Framework.Graphics.PackedVector.Byte4)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle"> + <summary>Packed vector type containing a single 16 bit floating point value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle.#ctor(System.Single)"> + <summary>Initializes a new instance of the HalfSingle structure.</summary> + <param name="value">The initial value of the HalfSingle structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4.</summary> + <param name="vector">The vector to create the packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle,Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle,Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle.ToSingle"> + <summary>Expands the HalfSingle to a Single.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfSingle.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2"> + <summary>Packed vector type containing two 16-bit floating-point values.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2.#ctor(Microsoft.Xna.Framework.Vector2)"> + <summary>Initializes a new instance of the HalfVector2 structure.</summary> + <param name="vector">A vector containing the initial values for the components of the HalfVector2 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2.#ctor(System.Single,System.Single)"> + <summary>Initializes a new instance of the HalfVector2 structure.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4.</summary> + <param name="vector">The vector to create the packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2,Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2,Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector2.ToVector2"> + <summary>Expands the HalfVector2 to a Vector2.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4"> + <summary>Packed vector type containing four 16-bit floating-point values.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.#ctor(Microsoft.Xna.Framework.Vector4)"> + <summary>Initializes a new instance of the HalfVector4 structure.</summary> + <param name="vector">A vector containing the initial values for the components of the HalfVector4 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Initializes a new instance of the HalfVector4 class.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + <param name="z">Initial value for the z component.</param> + <param name="w">Initial value for the w component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4.</summary> + <param name="vector">The vector to create the packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4,Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4,Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.IPackedVector"> + <summary>Interface that converts packed vector types to and from Vector4 values, allowing multiple encodings to be manipulated in a generic way.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.IPackedVector.PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4.</summary> + <param name="vector">The vector to create the packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.IPackedVector.ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.IPackedVector`1"> + <summary>Converts packed vector types to and from Vector4 values.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.IPackedVector`1.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2"> + <summary>Packed vector type containing two 8-bit signed normalized values, ranging from −1 to 1.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2.#ctor(Microsoft.Xna.Framework.Vector2)"> + <summary>Initializes a new instance of the NormalizedByte2 structure.</summary> + <param name="vector">A vector containing the initial values for the components of the NormalizedByte2 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2.#ctor(System.Single,System.Single)"> + <summary>Initializes a new instance of the NormalizedByte2 class.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4.</summary> + <param name="vector">The vector to create the packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2,Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2,Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte2.ToVector2"> + <summary>Expands the packed representation to a vector.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4"> + <summary>Packed vector type containing four 8-bit signed normalized values, ranging from −1 to 1.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4.#ctor(Microsoft.Xna.Framework.Vector4)"> + <summary>Initializes a new instance of the NormalizedByte4 structure.</summary> + <param name="vector">A vector containing the initial values for the components of the NormalizedByte4 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Initializes a new instance of the NormalizedByte4 class.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + <param name="z">Initial value for the z component.</param> + <param name="w">Initial value for the w component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4.</summary> + <param name="vector">The vector to create the packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4,Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4,Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedByte4.ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2"> + <summary>Packed vector type containing two 16-bit signed normalized values, ranging from −1 to 1.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2.#ctor(Microsoft.Xna.Framework.Vector2)"> + <summary>Initializes a new instance of the NormalizedShort2 structure.</summary> + <param name="vector">A vector containing the initial values for the components of the NormalizedShort2 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2.#ctor(System.Single,System.Single)"> + <summary>Initializes a new instance of the NormalizedShort2 class.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4.</summary> + <param name="vector">The vector to create the packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2,Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2,Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort2.ToVector2"> + <summary>Expands the packed representation to a vector.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4"> + <summary>Packed vector type containing four 16-bit signed normalized values, ranging from −1 to 1.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4.#ctor(Microsoft.Xna.Framework.Vector4)"> + <summary>Initializes a new instance of the NormalizedShort4 structure.</summary> + <param name="vector">A vector containing the initial values for the components of the NormalizedShort4 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Initializes a new instance of the NormalizedShort4 class.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + <param name="z">Initial value for the z component.</param> + <param name="w">Initial value for the w component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4.</summary> + <param name="vector">The vector to create the packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4,Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4,Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.NormalizedShort4.ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32"> + <summary>Packed vector type containing two 16-bit unsigned normalized values, ranging from 0 to 1.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.#ctor(Microsoft.Xna.Framework.Vector2)"> + <summary>Initializes a new instance of the Rg32 structure.</summary> + <param name="vector">The vector containing the initial values for the components of the Rg32 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.#ctor(System.Single,System.Single)"> + <summary>Initializes a new instance of the Rg32 structure.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Rg32)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4</summary> + <param name="vector">The vector to create packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.Rg32,Microsoft.Xna.Framework.Graphics.PackedVector.Rg32)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.Rg32,Microsoft.Xna.Framework.Graphics.PackedVector.Rg32)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.ToVector2"> + <summary>Expands the packed vector representation into a Vector2.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102"> + <summary>Packed vector type containing unsigned normalized values, ranging from 0 to 1, using 10 bits each for x, y, and z, and 2 bits for w.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.#ctor(Microsoft.Xna.Framework.Vector4)"> + <summary>Initializes a new instance of the Rgba1010102 structure.</summary> + <param name="vector">A vector containing the initial values for the components of the Rgba1010102 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Initializes a new instance of the Rgba1010102 class.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + <param name="z">Initial value for the z component.</param> + <param name="w">Initial value for the w component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4</summary> + <param name="vector">The vector to create the packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102,Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the left of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102,Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64"> + <summary>Packed vector type containing four 16-bit unsigned normalized values, ranging from 0 to 1.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.#ctor(Microsoft.Xna.Framework.Vector4)"> + <summary>Initializes a new instance of the Rgba64 structure.</summary> + <param name="vector">A vector containing the initial values for the components of the Rgba64 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Initializes a new instance of the Rgba64 structure.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + <param name="z">Initial value for the z component.</param> + <param name="w">Initial value for the w component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4.</summary> + <param name="vector">The vector to create the packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64,Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64,Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Short2"> + <summary>Packed vector type containing two 16-bit signed integer values.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short2.#ctor(Microsoft.Xna.Framework.Vector2)"> + <summary>Initializes a new instance of the Short2 structure.</summary> + <param name="vector">A vector containing the initial values for the components of the Short2 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short2.#ctor(System.Single,System.Single)"> + <summary>Initializes a new instance of the Short2 class.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short2.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Short2)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short2.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short2.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short2.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4.</summary> + <param name="vector">The vector to create the packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short2.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short2.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.Short2,Microsoft.Xna.Framework.Graphics.PackedVector.Short2)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short2.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.Short2,Microsoft.Xna.Framework.Graphics.PackedVector.Short2)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Short2.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short2.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short2.ToVector2"> + <summary>Expands the packed representation to a vector.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Short4"> + <summary>Packed vector type containing four 16-bit signed integer values.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.#ctor(Microsoft.Xna.Framework.Vector4)"> + <summary>Initializes a new instance of the Short4 structure.</summary> + <param name="vector">A vector containing the initial values for the components of the Short4 structure.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Initializes a new instance of the Short4 class.</summary> + <param name="x">Initial value for the x component.</param> + <param name="y">Initial value for the y component.</param> + <param name="z">Initial value for the z component.</param> + <param name="w">Initial value for the w component.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Short4)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="other">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.GetHashCode"> + <summary>Gets the hash code for the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)"> + <summary>Sets the packed representation from a Vector4.</summary> + <param name="vector">The vector to create the packed representation from.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.Short4,Microsoft.Xna.Framework.Graphics.PackedVector.Short4)"> + <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.Short4,Microsoft.Xna.Framework.Graphics.PackedVector.Short4)"> + <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary> + <param name="a">The object to the left of the equality operator.</param> + <param name="b">The object to the right of the equality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.PackedValue"> + <summary>Directly gets or sets the packed representation of the value.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.ToString"> + <summary>Returns a string representation of the current instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.ToVector4"> + <summary>Expands the packed representation into a Vector4.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Input.Buttons"> + <summary>Enumerates input device buttons.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.A"> + <summary>A button</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.B"> + <summary>B button</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.Back"> + <summary>BACK button</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.BigButton"> + <summary>Big button</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.DPadDown"> + <summary>Directional pad up</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.DPadLeft"> + <summary>Directional pad left</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.DPadRight"> + <summary>Directional pad right</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.DPadUp"> + <summary>Directional pad down</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.LeftShoulder"> + <summary>Left bumper (shoulder) button</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.LeftStick"> + <summary>Left stick button (pressing the left stick)</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickDown"> + <summary>Left stick is toward down</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickLeft"> + <summary>Left stick is toward the left</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickRight"> + <summary>Left stick is toward the right</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickUp"> + <summary>Left stick is toward up</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.LeftTrigger"> + <summary>Left trigger</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.RightShoulder"> + <summary>Right bumper (shoulder) button</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.RightStick"> + <summary>Right stick button (pressing the right stick)</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.RightThumbstickDown"> + <summary>Right stick is toward down</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.RightThumbstickLeft"> + <summary>Right stick is toward the left</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.RightThumbstickRight"> + <summary>Right stick is toward the right</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.RightThumbstickUp"> + <summary>Right stick is toward up</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.RightTrigger"> + <summary>Right trigger</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.Start"> + <summary>START button</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.X"> + <summary>X button</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Buttons.Y"> + <summary>Y button</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Input.ButtonState"> + <summary>Identifies the state of a controller button.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"> + <summary>The button is pressed.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.ButtonState.Released"> + <summary>The button is released.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Input.GamePad"> + <summary>Allows retrieval of user interaction with an Xbox 360 Controller and setting of controller vibration motors. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePad.GetCapabilities(Microsoft.Xna.Framework.PlayerIndex)"> + <summary>Retrieves the capabilities of an Xbox 360 Controller.</summary> + <param name="playerIndex">Index of the controller to query.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePad.GetState(Microsoft.Xna.Framework.PlayerIndex)"> + <summary>Gets the current state of a game pad controller. Reference page contains links to related code samples.</summary> + <param name="playerIndex">Player index for the controller you want to query.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePad.GetState(Microsoft.Xna.Framework.PlayerIndex,Microsoft.Xna.Framework.Input.GamePadDeadZone)"> + <summary>Gets the current state of a game pad controller, using a specified dead zone on analog stick positions. Reference page contains links to related code samples.</summary> + <param name="playerIndex">Player index for the controller you want to query.</param> + <param name="deadZoneMode">Enumerated value that specifies what dead zone type to use.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePad.SetVibration(Microsoft.Xna.Framework.PlayerIndex,System.Single,System.Single)"> + <summary>Sets the vibration motor speeds on an Xbox 360 Controller. Reference page contains links to related code samples.</summary> + <param name="playerIndex">Player index that identifies the controller to set.</param> + <param name="leftMotor">The speed of the left motor, between 0.0 and 1.0. This motor is a low-frequency motor.</param> + <param name="rightMotor">The speed of the right motor, between 0.0 and 1.0. This motor is a high-frequency motor.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Input.GamePadButtons"> + <summary>Identifies whether buttons on an Xbox 360 Controller are pressed or released. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadButtons.#ctor(Microsoft.Xna.Framework.Input.Buttons)"> + <summary>Initializes a new instance of the GamePadButtons class, setting the specified buttons to pressed in.</summary> + <param name="buttons">Buttons to initialize as pressed. Specify a single button or combine multiple buttons using a bitwise OR operation.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.A"> + <summary>Identifies if the A button on the Xbox 360 Controller is pressed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.B"> + <summary>Identifies if the B button on the Xbox 360 Controller is pressed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.Back"> + <summary>Identifies if the BACK button on the Xbox 360 Controller is pressed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.BigButton"> + <summary>Identifies if the BigButton button is pressed.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadButtons.Equals(System.Object)"> + <summary>Returns a value that indicates if the current instance is equal to a specified object.</summary> + <param name="obj">The object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadButtons.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.LeftShoulder"> + <summary>Identifies if the left shoulder (bumper) button on the Xbox 360 Controller is pressed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.LeftStick"> + <summary>Identifies if the left stick button on the Xbox 360 Controller is pressed (the stick is "clicked" in).</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadButtons.op_Equality(Microsoft.Xna.Framework.Input.GamePadButtons,Microsoft.Xna.Framework.Input.GamePadButtons)"> + <summary>Indicates if the two GamePadButton objects are equal.</summary> + <param name="left">The GamePadButtons instance on the left side of the equality.</param> + <param name="right">The GamePadButtons instance on the right side of the equality.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadButtons.op_Inequality(Microsoft.Xna.Framework.Input.GamePadButtons,Microsoft.Xna.Framework.Input.GamePadButtons)"> + <summary>Determines whether two GamePadButtons instances are not equal.</summary> + <param name="left">Object on the left of the equal sign.</param> + <param name="right">Object on the right of the equal sign.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.RightShoulder"> + <summary>Identifies if the right shoulder (bumper) button on the Xbox 360 Controller is pressed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.RightStick"> + <summary>Identifies if the right stick button on the Xbox 360 Controller is pressed (the stick is "clicked" in).</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.Start"> + <summary>Identifies if the START button on the Xbox 360 Controller is pressed.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadButtons.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.X"> + <summary>Identifies if the X button on the Xbox 360 Controller is pressed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.Y"> + <summary>Identifies if the Y button on the Xbox 360 Controller is pressed.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"> + <summary>Describes the capabilities of an Xbox 360 Controller, including controller type, and identifies if the controller supports voice.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.GamePadType"> + <summary>Gets the type of controller.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasAButton"> + <summary>Indicates whether the controller has an A button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasBackButton"> + <summary>Indicates whether the controller has a BACK button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasBButton"> + <summary>Indicates whether the controller has a B button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasBigButton"> + <summary>Indicates whether the controller has a BigButton button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasDPadDownButton"> + <summary>Indicates whether the controller has a directional pad DOWN button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasDPadLeftButton"> + <summary>Indicates whether the controller has a directional pad LEFT button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasDPadRightButton"> + <summary>Indicates whether the controller has a directional pad RIGHT button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasDPadUpButton"> + <summary>Indicates whether the controller has a directional pad UP button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasLeftShoulderButton"> + <summary>Indicates whether the controller has a left bumper button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasLeftStickButton"> + <summary>Indicates whether the controller has a digital button control on the left analog stick.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasLeftTrigger"> + <summary>Indicates whether the controller has a left analog trigger.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasLeftVibrationMotor"> + <summary>Indicates whether the controller has a low-frequency vibration motor.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasLeftXThumbStick"> + <summary>Indicates whether the controller supports a left analog control with horizontal movement.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasLeftYThumbStick"> + <summary>Indicates whether the controller supports a left analog control with vertical movement.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasRightShoulderButton"> + <summary>Indicates whether the controller has a right bumper button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasRightStickButton"> + <summary>Indicates whether the controller has a digital button control on the right analog stick.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasRightTrigger"> + <summary>Indicates whether the controller has a right analog trigger.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasRightVibrationMotor"> + <summary>Indicates whether the controller has a high-frequency vibration motor.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasRightXThumbStick"> + <summary>Indicates whether the controller supports a right analog control with horizontal movement.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasRightYThumbStick"> + <summary>Indicates whether the controller supports a right analog control with vertical movement.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasStartButton"> + <summary>Indicates whether the controller has a START button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasVoiceSupport"> + <summary>Indicates whether the controller supports voice.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasXButton"> + <summary>Indicates whether the controller has an X button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasYButton"> + <summary>Indicates whether the controller has a Y button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.IsConnected"> + <summary>Indicates whether the Xbox 360 Controller is connected.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Input.GamePadDeadZone"> + <summary>Specifies a type of dead zone processing to apply to Xbox 360 Controller analog sticks when calling GetState.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.GamePadDeadZone.Circular"> + <summary>The combined X and Y position of each stick is compared to the dead zone. This provides better control than IndependentAxes when the stick is used as a two-dimensional control surface, such as when controlling a character's view in a first-person game.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.GamePadDeadZone.IndependentAxes"> + <summary>The X and Y positions of each stick are compared against the dead zone independently. This setting is the default when calling GetState.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.GamePadDeadZone.None"> + <summary>The values of each stick are not processed and are returned by GetState as "raw" values. This is best if you intend to implement your own dead zone processing.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Input.GamePadDPad"> + <summary>Identifies which directions on the directional pad of an Xbox 360 Controller are being pressed.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadDPad.#ctor(Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState)"> + <summary>Initializes a new instance of the GamePadDPad class.</summary> + <param name="upValue">Directional pad up button state.</param> + <param name="downValue">Directional pad down button state.</param> + <param name="leftValue">Directional pad left button state.</param> + <param name="rightValue">Directional pad right button state.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadDPad.Down"> + <summary>Identifies whether the Down direction on the Xbox 360 Controller directional pad is pressed.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadDPad.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadDPad.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadDPad.Left"> + <summary>Identifies whether the Left direction on the Xbox 360 Controller directional pad is pressed.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadDPad.op_Equality(Microsoft.Xna.Framework.Input.GamePadDPad,Microsoft.Xna.Framework.Input.GamePadDPad)"> + <summary>Determines whether two GamePadDPad instances are equal.</summary> + <param name="left">Object on the left of the equal sign.</param> + <param name="right">Object on the right of the equal sign.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadDPad.op_Inequality(Microsoft.Xna.Framework.Input.GamePadDPad,Microsoft.Xna.Framework.Input.GamePadDPad)"> + <summary>Determines whether two GamePadDPad instances are not equal.</summary> + <param name="left">Object on the left of the equal sign.</param> + <param name="right">Object on the right of the equal sign.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadDPad.Right"> + <summary>Identifies whether the Right direction on the Xbox 360 Controller directional pad is pressed.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadDPad.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadDPad.Up"> + <summary>Identifies whether the Up direction on the Xbox 360 Controller directional pad is pressed.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Input.GamePadState"> + <summary>Represents specific information about the state of an Xbox 360 Controller, including the current state of buttons and sticks. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadState.#ctor(Microsoft.Xna.Framework.Input.GamePadThumbSticks,Microsoft.Xna.Framework.Input.GamePadTriggers,Microsoft.Xna.Framework.Input.GamePadButtons,Microsoft.Xna.Framework.Input.GamePadDPad)"> + <summary>Initializes a new instance of the GamePadState class using the specified GamePadThumbSticks, GamePadTriggers, GamePadButtons, and GamePadDPad.</summary> + <param name="thumbSticks">Initial thumbstick state.</param> + <param name="triggers">Initial trigger state.</param> + <param name="buttons">Initial button state.</param> + <param name="dPad">Initial directional pad state.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadState.#ctor(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,Microsoft.Xna.Framework.Input.Buttons[])"> + <summary>Initializes a new instance of the GamePadState class with the specified stick, trigger, and button values.</summary> + <param name="leftThumbStick">Left stick value. Each axis is clamped between −1.0 and 1.0.</param> + <param name="rightThumbStick">Right stick value. Each axis is clamped between −1.0 and 1.0.</param> + <param name="leftTrigger">Left trigger value. This value is clamped between 0.0 and 1.0.</param> + <param name="rightTrigger">Right trigger value. This value is clamped between 0.0 and 1.0.</param> + <param name="buttons">Array or parameter list of Buttons to initialize as pressed.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadState.Buttons"> + <summary>Returns a structure that identifies what buttons on the Xbox 360 controller are pressed. Reference page contains links to related code samples.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadState.DPad"> + <summary>Returns a structure that identifies what directions of the directional pad on the Xbox 360 Controller are pressed.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadState.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadState.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadState.IsButtonDown(Microsoft.Xna.Framework.Input.Buttons)"> + <summary>Determines whether specified input device buttons are pressed in this GamePadState.</summary> + <param name="button">Buttons to query. Specify a single button, or combine multiple buttons using a bitwise OR operation.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadState.IsButtonUp(Microsoft.Xna.Framework.Input.Buttons)"> + <summary>Determines whether specified input device buttons are up (not pressed) in this GamePadState.</summary> + <param name="button">Buttons to query. Specify a single button, or combine multiple buttons using a bitwise OR operation.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadState.IsConnected"> + <summary>Indicates whether the Xbox 360 Controller is connected. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadState.op_Equality(Microsoft.Xna.Framework.Input.GamePadState,Microsoft.Xna.Framework.Input.GamePadState)"> + <summary>Determines whether two GamePadState instances are equal.</summary> + <param name="left">Object on the left of the equal sign.</param> + <param name="right">Object on the right of the equal sign.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadState.op_Inequality(Microsoft.Xna.Framework.Input.GamePadState,Microsoft.Xna.Framework.Input.GamePadState)"> + <summary>Determines whether two GamePadState instances are not equal.</summary> + <param name="left">Object on the left of the equal sign.</param> + <param name="right">Object on the right of the equal sign.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadState.PacketNumber"> + <summary>Gets the packet number associated with this state. Reference page contains links to related code samples.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadState.ThumbSticks"> + <summary>Returns a structure that indicates the position of the Xbox 360 Controller sticks (thumbsticks).</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadState.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadState.Triggers"> + <summary>Returns a structure that identifies the position of triggers on the Xbox 360 controller.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Input.GamePadThumbSticks"> + <summary>Structure that represents the position of left and right sticks (thumbsticks) on an Xbox 360 Controller.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadThumbSticks.#ctor(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)"> + <summary>Initializes a new instance of the GamePadThumbSticks class.</summary> + <param name="leftThumbstick">Left stick value. Each axis is clamped between −1.0 and 1.0.</param> + <param name="rightThumbstick">Right stick value. Each axis is clamped between −1.0 and 1.0.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadThumbSticks.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadThumbSticks.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadThumbSticks.Left"> + <summary>Returns the position of the left Xbox 360 Controller stick (thumbstick) as a 2D vector. Reference page contains code sample.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadThumbSticks.op_Equality(Microsoft.Xna.Framework.Input.GamePadThumbSticks,Microsoft.Xna.Framework.Input.GamePadThumbSticks)"> + <summary>Determines whether two GamePadThumbSticks instances are equal.</summary> + <param name="left">Object on the left of the equal sign.</param> + <param name="right">Object on the right of the equal sign.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadThumbSticks.op_Inequality(Microsoft.Xna.Framework.Input.GamePadThumbSticks,Microsoft.Xna.Framework.Input.GamePadThumbSticks)"> + <summary>Determines whether two GamePadThumbSticks instances are not equal.</summary> + <param name="left">Object on the left of the equal sign.</param> + <param name="right">Object on the right of the equal sign.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadThumbSticks.Right"> + <summary>Returns the position of the right Xbox 360 Controller stick (thumbstick) as a 2D vector.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadThumbSticks.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Input.GamePadTriggers"> + <summary>Structure that defines the position of the left and right triggers on an Xbox 360 Controller.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadTriggers.#ctor(System.Single,System.Single)"> + <summary>Initializes a new instance of the GamePadTriggers class.</summary> + <param name="leftTrigger">Left trigger value. This value is clamped between 0.0 and 1.0.</param> + <param name="rightTrigger">Right trigger value. This value is clamped between 0.0 and 1.0.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadTriggers.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadTriggers.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadTriggers.Left"> + <summary>Identifies the position of the left trigger on the Xbox 360 Controller.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadTriggers.op_Equality(Microsoft.Xna.Framework.Input.GamePadTriggers,Microsoft.Xna.Framework.Input.GamePadTriggers)"> + <summary>Determines whether two GamePadTriggers instances are equal.</summary> + <param name="left">Object on the left of the equal sign.</param> + <param name="right">Object on the right of the equal sign.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadTriggers.op_Inequality(Microsoft.Xna.Framework.Input.GamePadTriggers,Microsoft.Xna.Framework.Input.GamePadTriggers)"> + <summary>Determines whether two GamePadTriggers instances are not equal.</summary> + <param name="left">Object on the left of the equal sign.</param> + <param name="right">Object on the right of the equal sign.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Input.GamePadTriggers.Right"> + <summary>Identifies the position of the right trigger on the Xbox 360 Controller.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.GamePadTriggers.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Input.GamePadType"> + <summary>Describes the type of a specified Xbox 360 Controller.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.GamePadType.AlternateGuitar"> + <summary>Controller is an alternate guitar</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.GamePadType.ArcadeStick"> + <summary>Controller is an Arcade stick</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.GamePadType.BigButtonPad"> + <summary>Controller is a big button pad</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.GamePadType.DancePad"> + <summary>Controller is a dance pad</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.GamePadType.DrumKit"> + <summary>Controller is a drum kit</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.GamePadType.FlightStick"> + <summary>Controller is a flight stick</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.GamePadType.GamePad"> + <summary>Controller is the Xbox 360 Controller</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.GamePadType.Guitar"> + <summary>Controller is a guitar</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.GamePadType.Unknown"> + <summary>Controller is an unknown type</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.GamePadType.Wheel"> + <summary>Controller is a wheel</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Input.Keyboard"> + <summary>Allows retrieval of keystrokes from a keyboard input device. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.Keyboard.GetState"> + <summary>Returns the current keyboard state. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.Keyboard.GetState(Microsoft.Xna.Framework.PlayerIndex)"> + <summary>Returns the current Chatpad state for the specified player. Reference page contains links to related code samples.</summary> + <param name="playerIndex">Player index of the Chatpad to query.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Input.KeyboardState"> + <summary>Represents a state of keystrokes recorded by a keyboard input device. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.#ctor(Microsoft.Xna.Framework.Input.Keys[])"> + <summary>Initializes a new instance of the KeyboardState class.</summary> + <param name="keys">Array or parameter list of Keys to initialize as pressed.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object to compare this object to.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.GetPressedKeys"> + <summary>Gets an array of values that correspond to the keyboard keys that are currently being pressed. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.IsKeyDown(Microsoft.Xna.Framework.Input.Keys)"> + <summary>Returns whether a specified key is currently being pressed. Reference page contains links to related code samples.</summary> + <param name="key">Enumerated value that specifies the key to query.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.IsKeyUp(Microsoft.Xna.Framework.Input.Keys)"> + <summary>Returns whether a specified key is currently not pressed. Reference page contains links to related code samples.</summary> + <param name="key">Enumerated value that specifies the key to query.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Input.KeyboardState.Item(Microsoft.Xna.Framework.Input.Keys)"> + <summary>Returns the state of a particular key. Reference page contains links to related code samples.</summary> + <param name="key">Enumerated value representing the key to query.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.op_Equality(Microsoft.Xna.Framework.Input.KeyboardState,Microsoft.Xna.Framework.Input.KeyboardState)"> + <summary>Compares two objects to determine whether they are the same.</summary> + <param name="a">Object to the left of the equality operator.</param> + <param name="b">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.op_Inequality(Microsoft.Xna.Framework.Input.KeyboardState,Microsoft.Xna.Framework.Input.KeyboardState)"> + <summary>Compares two objects to determine whether they are different.</summary> + <param name="a">Object to the left of the inequality operator.</param> + <param name="b">Object to the right of the inequality operator.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Input.Keys"> + <summary>Identifies a particular key on a keyboard.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.A"> + <summary>A key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Add"> + <summary>Add key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Apps"> + <summary>Applications key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Attn"> + <summary>Attn key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.B"> + <summary>B key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Back"> + <summary>BACKSPACE key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.BrowserBack"> + <summary>Windows 2000/XP: Browser Back key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.BrowserFavorites"> + <summary>Windows 2000/XP: Browser Favorites key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.BrowserForward"> + <summary>Windows 2000/XP: Browser Forward key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.BrowserHome"> + <summary>Windows 2000/XP: Browser Start and Home key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.BrowserRefresh"> + <summary>Windows 2000/XP: Browser Refresh key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.BrowserSearch"> + <summary>Windows 2000/XP: Browser Search key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.BrowserStop"> + <summary>Windows 2000/XP: Browser Stop key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.C"> + <summary>C key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.CapsLock"> + <summary>CAPS LOCK key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.ChatPadGreen"> + <summary>Green ChatPad key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.ChatPadOrange"> + <summary>Orange ChatPad key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Crsel"> + <summary>CrSel key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.D"> + <summary>D key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.D0"> + <summary>Used for miscellaneous characters; it can vary by keyboard.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.D1"> + <summary>Used for miscellaneous characters; it can vary by keyboard.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.D2"> + <summary>Used for miscellaneous characters; it can vary by keyboard.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.D3"> + <summary>Used for miscellaneous characters; it can vary by keyboard.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.D4"> + <summary>Used for miscellaneous characters; it can vary by keyboard.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.D5"> + <summary>Used for miscellaneous characters; it can vary by keyboard.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.D6"> + <summary>Used for miscellaneous characters; it can vary by keyboard.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.D7"> + <summary>Used for miscellaneous characters; it can vary by keyboard.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.D8"> + <summary>Used for miscellaneous characters; it can vary by keyboard.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.D9"> + <summary>Used for miscellaneous characters; it can vary by keyboard.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Decimal"> + <summary>Decimal key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Delete"> + <summary>DEL key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Divide"> + <summary>Divide key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Down"> + <summary>DOWN ARROW key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.E"> + <summary>E key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.End"> + <summary>END key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Enter"> + <summary>ENTER key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.EraseEof"> + <summary>Erase EOF key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Escape"> + <summary>ESC key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Execute"> + <summary>EXECUTE key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Exsel"> + <summary>ExSel key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F"> + <summary>F key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F1"> + <summary>F1 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F10"> + <summary>F10 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F11"> + <summary>F11 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F12"> + <summary>F12 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F13"> + <summary>F13 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F14"> + <summary>F14 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F15"> + <summary>F15 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F16"> + <summary>F16 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F17"> + <summary>F17 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F18"> + <summary>F18 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F19"> + <summary>F19 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F2"> + <summary>F2 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F20"> + <summary>F20 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F21"> + <summary>F21 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F22"> + <summary>F22 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F23"> + <summary>F23 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F24"> + <summary>F24 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F3"> + <summary>F3 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F4"> + <summary>F4 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F5"> + <summary>F5 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F6"> + <summary>F6 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F7"> + <summary>F7 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F8"> + <summary>F8 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.F9"> + <summary>F9 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.G"> + <summary>G key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.H"> + <summary>H key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Help"> + <summary>HELP key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Home"> + <summary>HOME key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.I"> + <summary>I key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.ImeConvert"> + <summary>IME Convert key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.ImeNoConvert"> + <summary>IME NoConvert key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Insert"> + <summary>INS key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.J"> + <summary>J key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.K"> + <summary>K key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Kana"> + <summary>Kana key on Japanese keyboards</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Kanji"> + <summary>Kanji key on Japanese keyboards</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.L"> + <summary>L key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.LaunchApplication1"> + <summary>Windows 2000/XP: Start Application 1 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.LaunchApplication2"> + <summary>Windows 2000/XP: Start Application 2 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.LaunchMail"> + <summary>Windows 2000/XP: Start Mail key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Left"> + <summary>LEFT ARROW key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.LeftAlt"> + <summary>Left ALT key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.LeftControl"> + <summary>Left CONTROL key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.LeftShift"> + <summary>Left SHIFT key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.LeftWindows"> + <summary>Left Windows key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.M"> + <summary>M key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.MediaNextTrack"> + <summary>Windows 2000/XP: Next Track key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.MediaPlayPause"> + <summary>Windows 2000/XP: Play/Pause Media key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.MediaPreviousTrack"> + <summary>Windows 2000/XP: Previous Track key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.MediaStop"> + <summary>Windows 2000/XP: Stop Media key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Multiply"> + <summary>Multiply key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.N"> + <summary>N key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.None"> + <summary>Reserved</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.NumLock"> + <summary>NUM LOCK key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad0"> + <summary>Numeric keypad 0 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad1"> + <summary>Numeric keypad 1 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad2"> + <summary>Numeric keypad 2 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad3"> + <summary>Numeric keypad 3 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad4"> + <summary>Numeric keypad 4 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad5"> + <summary>Numeric keypad 5 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad6"> + <summary>Numeric keypad 6 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad7"> + <summary>Numeric keypad 7 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad8"> + <summary>Numeric keypad 8 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad9"> + <summary>Numeric keypad 9 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.O"> + <summary>O key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Oem8"> + <summary>Used for miscellaneous characters; it can vary by keyboard.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemAuto"> + <summary>OEM Auto key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemBackslash"> + <summary>Windows 2000/XP: The OEM angle bracket or backslash key on the RT 102 key keyboard</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemClear"> + <summary>CLEAR key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemCloseBrackets"> + <summary>Windows 2000/XP: The OEM close bracket key on a US standard keyboard</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemComma"> + <summary>Windows 2000/XP: For any country/region, the ',' key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemCopy"> + <summary>OEM Copy key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemEnlW"> + <summary>OEM Enlarge Window key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemMinus"> + <summary>Windows 2000/XP: For any country/region, the '-' key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemOpenBrackets"> + <summary>Windows 2000/XP: The OEM open bracket key on a US standard keyboard</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemPeriod"> + <summary>Windows 2000/XP: For any country/region, the '.' key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemPipe"> + <summary>Windows 2000/XP: The OEM pipe key on a US standard keyboard</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemPlus"> + <summary>Windows 2000/XP: For any country/region, the '+' key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemQuestion"> + <summary>Windows 2000/XP: The OEM question mark key on a US standard keyboard</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemQuotes"> + <summary>Windows 2000/XP: The OEM singled/double quote key on a US standard keyboard</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemSemicolon"> + <summary>Windows 2000/XP: The OEM Semicolon key on a US standard keyboard</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.OemTilde"> + <summary>Windows 2000/XP: The OEM tilde key on a US standard keyboard</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.P"> + <summary>P key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Pa1"> + <summary>PA1 key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.PageDown"> + <summary>PAGE DOWN key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.PageUp"> + <summary>PAGE UP key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Pause"> + <summary>PAUSE key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Play"> + <summary>Play key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Print"> + <summary>PRINT key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.PrintScreen"> + <summary>PRINT SCREEN key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.ProcessKey"> + <summary>Windows 95/98/Me, Windows NT 4.0, Windows 2000/XP: IME PROCESS key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Q"> + <summary>Q key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.R"> + <summary>R key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Right"> + <summary>RIGHT ARROW key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.RightAlt"> + <summary>Right ALT key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.RightControl"> + <summary>Right CONTROL key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.RightShift"> + <summary>Right SHIFT key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.RightWindows"> + <summary>Right Windows key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.S"> + <summary>S key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Scroll"> + <summary>SCROLL LOCK key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Select"> + <summary>SELECT key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.SelectMedia"> + <summary>Windows 2000/XP: Select Media key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Separator"> + <summary>Separator key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Sleep"> + <summary>Computer Sleep key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Space"> + <summary>SPACEBAR</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Subtract"> + <summary>Subtract key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.T"> + <summary>T key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Tab"> + <summary>TAB key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.U"> + <summary>U key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Up"> + <summary>UP ARROW key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.V"> + <summary>V key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.VolumeDown"> + <summary>Windows 2000/XP: Volume Down key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.VolumeMute"> + <summary>Windows 2000/XP: Volume Mute key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.VolumeUp"> + <summary>Windows 2000/XP: Volume Up key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.W"> + <summary>W key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.X"> + <summary>X key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Y"> + <summary>Y key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Z"> + <summary>Z key</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.Keys.Zoom"> + <summary>Zoom key</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Input.KeyState"> + <summary>Identifies the state of a keyboard key.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.KeyState.Down"> + <summary>Key is pressed.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Input.KeyState.Up"> + <summary>Key is released.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Input.Mouse"> + <summary>Allows retrieval of position and button clicks from a mouse input device. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.Mouse.GetState"> + <summary>Gets the current state of the mouse, including mouse position and buttons pressed. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.Mouse.SetPosition(System.Int32,System.Int32)"> + <summary>Sets the position of the mouse cursor relative to the upper-left corner of the window.</summary> + <param name="x">The horizontal position of the mouse cursor, relative to the left edge of the game window.</param> + <param name="y">The vertical position of the mouse cursor, relative to the upper edge of the game window.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Input.Mouse.WindowHandle"> + <summary>Gets or sets the window used for mouse processing. Mouse coordinates returned by GetState are relative to the upper-left corner of this window. Reference page contains links to related code samples.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Input.MouseState"> + <summary>Represents the state of a mouse input device, including mouse cursor position and buttons pressed. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.MouseState.#ctor(System.Int32,System.Int32,System.Int32,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState)"> + <summary>Initializes a new instance of the MouseState class.</summary> + <param name="x">Horizontal mouse position.</param> + <param name="y">Vertical mouse position.</param> + <param name="scrollWheel">Mouse scroll wheel value.</param> + <param name="leftButton">Left mouse button state.</param> + <param name="middleButton">Middle mouse button state.</param> + <param name="rightButton">Right mouse button state.</param> + <param name="xButton1">XBUTTON1 state.</param> + <param name="xButton2">XBUTTON2 state.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.MouseState.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object with which to make the comparison.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.MouseState.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.MouseState.LeftButton"> + <summary>Returns the state of the left mouse button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.MouseState.MiddleButton"> + <summary>Returns the state of the middle mouse button.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.MouseState.op_Equality(Microsoft.Xna.Framework.Input.MouseState,Microsoft.Xna.Framework.Input.MouseState)"> + <summary>Determines whether two MouseState instances are equal.</summary> + <param name="left">Object on the left of the equal sign.</param> + <param name="right">Object on the right of the equal sign.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Input.MouseState.op_Inequality(Microsoft.Xna.Framework.Input.MouseState,Microsoft.Xna.Framework.Input.MouseState)"> + <summary>Determines whether two MouseState instances are not equal.</summary> + <param name="left">Object on the left of the equal sign.</param> + <param name="right">Object on the right of the equal sign.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Input.MouseState.RightButton"> + <summary>Returns the state of the right mouse button.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.MouseState.ScrollWheelValue"> + <summary>Gets the cumulative mouse scroll wheel value since the game was started.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Input.MouseState.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.MouseState.X"> + <summary>Specifies the horizontal position of the mouse cursor. Reference page contains links to related code samples.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.MouseState.XButton1"> + <summary>Returns the state of XBUTTON1.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.MouseState.XButton2"> + <summary>Returns the state of XBUTTON2.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Input.MouseState.Y"> + <summary>Specifies the vertical position of the mouse cursor. Reference page contains links to related code samples.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.Album"> + <summary>Provides access to an album in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Album.Artist"> + <summary>Gets the Artist of the Album.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Album.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Album.Duration"> + <summary>Gets the duration of the Album.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Album.Equals(Microsoft.Xna.Framework.Media.Album)"> + <summary>Determines whether the specified Album is equal to this Album.</summary> + <param name="other">Album to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Album.Equals(System.Object)"> + <summary>Determines whether the specified Object is equal to this Album.</summary> + <param name="obj">Object to compare with this instance.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Album.Genre"> + <summary>Gets the Genre of the Album.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Album.GetAlbumArt"> + <summary>Returns the stream that contains the album art image data.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Album.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Album.GetThumbnail"> + <summary>Returns the stream that contains the album thumbnail image data.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Album.HasArt"> + <summary>Gets a value indicating whether the Album has associated album art.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Album.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Album.Name"> + <summary>Gets the name of the Album.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Album.op_Equality(Microsoft.Xna.Framework.Media.Album,Microsoft.Xna.Framework.Media.Album)"> + <summary>Determines whether the specified Album instances are equal.</summary> + <param name="first">Object to the left of the equality operator.</param> + <param name="second">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Album.op_Inequality(Microsoft.Xna.Framework.Media.Album,Microsoft.Xna.Framework.Media.Album)"> + <summary>Determines whether the specified Album instances are not equal.</summary> + <param name="first">Object to the left of the inequality operator.</param> + <param name="second">Object to the right of the inequality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Album.Songs"> + <summary>Gets a SongCollection that contains the songs on the album.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Album.ToString"> + <summary>Returns a String representation of this Album.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.AlbumCollection"> + <summary>A collection of albums in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.AlbumCollection.Count"> + <summary>Gets the number of Album objects in the AlbumCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.AlbumCollection.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.AlbumCollection.GetEnumerator"> + <summary>Returns an enumerator that iterates through the AlbumCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.AlbumCollection.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.AlbumCollection.Item(System.Int32)"> + <summary>Gets the Album at the specified index in the AlbumCollection.</summary> + <param name="index">Index of the Album to get.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.AlbumCollection.System#Collections#IEnumerable#GetEnumerator"> + <summary>Returns an enumerator that iterates through the collection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.Artist"> + <summary>Provides access to artist information in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Artist.Albums"> + <summary>Gets the AlbumCollection for the Artist.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Artist.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Artist.Equals(Microsoft.Xna.Framework.Media.Artist)"> + <summary>Determines whether the specified Artist is equal to this Artist.</summary> + <param name="other">Artist to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Artist.Equals(System.Object)"> + <summary>Determines whether the specified Object is equal to this Artist.</summary> + <param name="obj">Object to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Artist.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Artist.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Artist.Name"> + <summary>Gets the name of the Artist.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Artist.op_Equality(Microsoft.Xna.Framework.Media.Artist,Microsoft.Xna.Framework.Media.Artist)"> + <summary>Determines whether the specified Artist instances are equal.</summary> + <param name="first">Object to the left of the equality operator.</param> + <param name="second">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Artist.op_Inequality(Microsoft.Xna.Framework.Media.Artist,Microsoft.Xna.Framework.Media.Artist)"> + <summary>Determines whether the specified Artist instances are not equal.</summary> + <param name="first">Object to the left of the inequality operator.</param> + <param name="second">Object to the right of the inequality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Artist.Songs"> + <summary>Gets the SongCollection for the Artist.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Artist.ToString"> + <summary>Returns a String representation of the Artist.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.ArtistCollection"> + <summary>The collection of all artists in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.ArtistCollection.Count"> + <summary>Gets the number of Artist objects in the ArtistCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.ArtistCollection.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.ArtistCollection.GetEnumerator"> + <summary>Returns an enumerator that iterates through the ArtistCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.ArtistCollection.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.ArtistCollection.Item(System.Int32)"> + <summary>Gets the Artist at the specified index in the ArtistCollection.</summary> + <param name="index">Index of the Artist to get.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.ArtistCollection.System#Collections#IEnumerable#GetEnumerator"> + <summary>Returns an enumerator that iterates through the collection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.Genre"> + <summary>Provides access to genre information in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Genre.Albums"> + <summary>Gets the AlbumCollection for the Genre.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Genre.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Genre.Equals(Microsoft.Xna.Framework.Media.Genre)"> + <summary>Determines whether the specified Genre is equal to this Genre.</summary> + <param name="other">Genre to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Genre.Equals(System.Object)"> + <summary>Determines whether the specified Object is equal to this Genre.</summary> + <param name="obj">Object to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Genre.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Genre.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Genre.Name"> + <summary>Gets the name of the Genre.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Genre.op_Equality(Microsoft.Xna.Framework.Media.Genre,Microsoft.Xna.Framework.Media.Genre)"> + <summary>Determines whether the specified Genre instances are equal.</summary> + <param name="first">Object to the left of the equality operator.</param> + <param name="second">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Genre.op_Inequality(Microsoft.Xna.Framework.Media.Genre,Microsoft.Xna.Framework.Media.Genre)"> + <summary>Determines whether the specified Genre instances are not equal.</summary> + <param name="first">Object to the left of the inequality operator.</param> + <param name="second">Object to the right of the inequality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Genre.Songs"> + <summary>Gets the SongCollection for the Genre.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Genre.ToString"> + <summary>Returns a String representation of the Genre.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.GenreCollection"> + <summary>The collection of all genres in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.GenreCollection.Count"> + <summary>Gets the number of Genre objects in the GenreCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.GenreCollection.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.GenreCollection.GetEnumerator"> + <summary>Returns an enumerator that iterates through the GenreCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.GenreCollection.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.GenreCollection.Item(System.Int32)"> + <summary>Gets the Genre at the specified index in the GenreCollection.</summary> + <param name="index">Index of the Genre to get.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.GenreCollection.System#Collections#IEnumerable#GetEnumerator"> + <summary>Returns an enumerator that iterates through the collection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.MediaLibrary"> + <summary>Provides access to songs, playlists, and pictures in the device's media library. Reference page contains code sample.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaLibrary.#ctor"> + <summary>Initializes a new instance of the MediaLibrary class.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaLibrary.#ctor(Microsoft.Xna.Framework.Media.MediaSource)"> + <summary>Initializes a new instance of the MediaLibrary class, using a specific media source to create the new media library. Reference page contains code sample.</summary> + <param name="mediaSource">A media source that will be the source for the media library.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaLibrary.Albums"> + <summary>Gets the AlbumCollection that contains all albums in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaLibrary.Artists"> + <summary>Gets the ArtistCollection that contains all artists in the media library.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaLibrary.Dispose"> + <summary>Releases the resources used by the MediaLibrary.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaLibrary.Genres"> + <summary>Gets the GenreCollection that contains all genres in the media library.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaLibrary.GetPictureFromToken(System.String)"> + <summary>Retrieves a picture from the device's media library based on a picture token. Reference page contains links to related conceptual articles.</summary> + <param name="token">The picture token. This cannot be null</param> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaLibrary.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaLibrary.MediaSource"> + <summary>Gets the MediaSource with which this media library was constructed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaLibrary.Pictures"> + <summary>Gets the PictureCollection that contains all pictures in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaLibrary.Playlists"> + <summary>Gets the PlaylistCollection that contains all playlists in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaLibrary.RootPictureAlbum"> + <summary>Gets the root PictureAlbum for all pictures in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaLibrary.SavedPictures"> + <summary>Returns the collection of all saved pictures in the device's media library.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaLibrary.SavePicture(System.String,System.Byte[])"> + <summary>Saves the image to the media library, and then returns that saved image as a picture object. Reference page contains links to related conceptual articles.</summary> + <param name="name">Name of the image file saved to the media library.</param> + <param name="imageBuffer">Buffer that contains the image in the required JPEG file format.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaLibrary.SavePicture(System.String,System.IO.Stream)"> + <summary>Saves the image contained in the stream object to the media library, and then returns that saved image as a picture object. Reference page contains links to related conceptual articles.</summary> + <param name="name">Name of the image file that is saved to the media library.</param> + <param name="source">Stream object that contains the image information in the required JPEG file format.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaLibrary.Songs"> + <summary>Gets the SongCollection that contains all songs in the media library.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.MediaPlayer"> + <summary>Provides methods and properties to play, pause, resume, and stop songs. MediaPlayer also exposes shuffle, repeat, volume, play position, and visualization capabilities. Reference page contains links to related code samples.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.Media.MediaPlayer.ActiveSongChanged"> + <summary>Raised when the active song changes due to active playback or due to explicit calls to the MoveNext or MovePrevious methods.</summary> + <param name="" /> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaPlayer.GameHasControl"> + <summary>Determines whether the game has control of the background music.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaPlayer.GetVisualizationData(Microsoft.Xna.Framework.Media.VisualizationData)"> + <summary>Retrieves visualization (frequency and sample) data for the currently-playing song. Reference page contains code sample.</summary> + <param name="visualizationData">Visualization (frequency and sample) data for the currently playing song.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaPlayer.IsMuted"> + <summary>Gets or set the muted setting for the media player.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaPlayer.IsRepeating"> + <summary>Gets or sets the repeat setting for the media player.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaPlayer.IsShuffled"> + <summary>Gets or sets the shuffle setting for the media player.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaPlayer.IsVisualizationEnabled"> + <summary>Gets or sets the visualization enabled setting for the media player.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.Media.MediaPlayer.MediaStateChanged"> + <summary>Raised when the media player play state changes.</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaPlayer.MoveNext"> + <summary>Moves to the next song in the queue of playing songs.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaPlayer.MovePrevious"> + <summary>Moves to the previous song in the queue of playing songs.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaPlayer.Pause"> + <summary>Pauses the currently playing song.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaPlayer.Play(Microsoft.Xna.Framework.Media.Song)"> + <summary>Plays a Song. Reference page contains links to related code samples.</summary> + <param name="song">Song to play.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaPlayer.Play(Microsoft.Xna.Framework.Media.SongCollection)"> + <summary>Plays a SongCollection. Reference page contains links to related code samples.</summary> + <param name="songs">SongCollection to play.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaPlayer.Play(Microsoft.Xna.Framework.Media.SongCollection,System.Int32)"> + <summary>Plays a SongCollection, starting with the Song at the specified index. Reference page contains links to related code samples.</summary> + <param name="songs">SongCollection to play.</param> + <param name="index">Index of the song in the collection at which playback should begin.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaPlayer.PlayPosition"> + <summary>Gets the play position within the currently playing song.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaPlayer.Queue"> + <summary>Gets the media playback queue, MediaQueue.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaPlayer.Resume"> + <summary>Resumes a paused song.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaPlayer.State"> + <summary>Gets the media playback state, MediaState.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaPlayer.Stop"> + <summary>Stops playing a song.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaPlayer.Volume"> + <summary>Gets or sets the media player volume.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.MediaQueue"> + <summary>Provides methods and properties to access and control the queue of playing songs.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaQueue.ActiveSong"> + <summary>Gets the current Song in the queue of playing songs.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaQueue.ActiveSongIndex"> + <summary>Gets or sets the index of the current (active) song in the queue of playing songs.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaQueue.Count"> + <summary>Gets the count of songs in the MediaQueue.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaQueue.Item(System.Int32)"> + <summary>Gets the Song at the specified index in the MediaQueue.</summary> + <param name="index" /> + </member> + <member name="T:Microsoft.Xna.Framework.Media.MediaSource"> + <summary>Provides methods and properties to access the source or sources from which the media will be read.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaSource.GetAvailableMediaSources"> + <summary>Gets the available media sources. Reference page contains code sample.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaSource.MediaSourceType"> + <summary>Gets the MediaSourceType of this media source.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.MediaSource.Name"> + <summary>Gets the name of this media source.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.MediaSource.ToString"> + <summary>Returns the name of this media source.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.MediaSourceType"> + <summary>Type of the media source.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Media.MediaSourceType.LocalDevice"> + <summary>A local device.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Media.MediaSourceType.WindowsMediaConnect"> + <summary>A Windows Media Connect device.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.MediaState"> + <summary>Media playback state (playing, paused, or stopped).</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Media.MediaState.Paused"> + <summary>Media playback is paused.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Media.MediaState.Playing"> + <summary>Media is currently playing.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Media.MediaState.Stopped"> + <summary>Media playback is stopped.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.Picture"> + <summary>Provides access to a picture in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Picture.Album"> + <summary>Gets the picture album that contains the picture.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Picture.Date"> + <summary>Gets the picture's date.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Picture.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Picture.Equals(Microsoft.Xna.Framework.Media.Picture)"> + <summary>Determines whether the specified Picture is equal to this Picture.</summary> + <param name="other">Picture to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Picture.Equals(System.Object)"> + <summary>Determines whether the specified Object is equal to this Picture.</summary> + <param name="obj">Object to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Picture.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Picture.GetImage"> + <summary>Returns the stream that contains the image data.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Picture.GetThumbnail"> + <summary>Returns the stream that contains the picture's thumbnail image data.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Picture.Height"> + <summary>Gets the picture's height.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Picture.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Picture.Name"> + <summary>Gets the name of the Picture.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Picture.op_Equality(Microsoft.Xna.Framework.Media.Picture,Microsoft.Xna.Framework.Media.Picture)"> + <summary>Determines whether the specified Picture instances are equal.</summary> + <param name="first">Object to the left of the equality operator.</param> + <param name="second">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Picture.op_Inequality(Microsoft.Xna.Framework.Media.Picture,Microsoft.Xna.Framework.Media.Picture)"> + <summary>Determines whether the specified Picture instances are not equal.</summary> + <param name="first">Object to the left of the inequality operator.</param> + <param name="second">Object to the right of the inequality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Picture.ToString"> + <summary>Returns a String representation of the Picture.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Picture.Width"> + <summary>Gets the picture's width.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.PictureAlbum"> + <summary>Provides access to a picture album in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.PictureAlbum.Albums"> + <summary>Gets the collection of picture albums that are contained within the picture album (that is, picture albums that are children of the picture album).</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PictureAlbum.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PictureAlbum.Equals(Microsoft.Xna.Framework.Media.PictureAlbum)"> + <summary>Determines whether the specified PictureAlbum is equal to this PictureAlbum.</summary> + <param name="other">PictureAlbum to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PictureAlbum.Equals(System.Object)"> + <summary>Determines whether the specified Object is equal to this PictureAlbum.</summary> + <param name="obj">Object to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PictureAlbum.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.PictureAlbum.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.PictureAlbum.Name"> + <summary>Gets the name of the PictureAlbum.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PictureAlbum.op_Equality(Microsoft.Xna.Framework.Media.PictureAlbum,Microsoft.Xna.Framework.Media.PictureAlbum)"> + <summary>Determines whether the specified PictureAlbum instances are equal.</summary> + <param name="first">Object to the left of the equality operator.</param> + <param name="second">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PictureAlbum.op_Inequality(Microsoft.Xna.Framework.Media.PictureAlbum,Microsoft.Xna.Framework.Media.PictureAlbum)"> + <summary>Determines whether the specified PictureAlbum instances are not equal.</summary> + <param name="first">Object to the left of the inequality operator.</param> + <param name="second">Object to the right of the inequality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Media.PictureAlbum.Parent"> + <summary>Gets the parent picture album.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.PictureAlbum.Pictures"> + <summary>Gets the collection of pictures in this picture album.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PictureAlbum.ToString"> + <summary>Returns a String representation of the PictureAlbum.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.PictureAlbumCollection"> + <summary>A collection of picture albums in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.PictureAlbumCollection.Count"> + <summary>Gets the number of PictureAlbum objects in the PictureAlbumCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PictureAlbumCollection.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PictureAlbumCollection.GetEnumerator"> + <summary>Returns an enumerator that iterates through the PictureAlbumCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.PictureAlbumCollection.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.PictureAlbumCollection.Item(System.Int32)"> + <summary>Gets the PictureAlbum at the specified index in the PictureAlbumCollection.</summary> + <param name="index" /> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PictureAlbumCollection.System#Collections#IEnumerable#GetEnumerator"> + <summary>Returns an enumerator that iterates through the collection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.PictureCollection"> + <summary>A collection of pictures in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.PictureCollection.Count"> + <summary>Gets the number of Picture objects in the PictureCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PictureCollection.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PictureCollection.GetEnumerator"> + <summary>Returns an enumerator that iterates through the PictureCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.PictureCollection.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.PictureCollection.Item(System.Int32)"> + <summary>Gets the Picture at the specified index in the PictureCollection.</summary> + <param name="index" /> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PictureCollection.System#Collections#IEnumerable#GetEnumerator"> + <summary>Returns an enumerator that iterates through the collection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.Playlist"> + <summary>Provides access to a playlist in the media library.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Playlist.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Playlist.Duration"> + <summary>Gets the duration of the Playlist.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Playlist.Equals(Microsoft.Xna.Framework.Media.Playlist)"> + <summary>Determines whether the specified Playlist is equal to this Playlist.</summary> + <param name="other">Playlist to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Playlist.Equals(System.Object)"> + <summary>Determines whether the specified Object is equal to this Playlist.</summary> + <param name="obj">Object to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Playlist.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Playlist.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Playlist.Name"> + <summary>Gets the name of the Playlist.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Playlist.op_Equality(Microsoft.Xna.Framework.Media.Playlist,Microsoft.Xna.Framework.Media.Playlist)"> + <summary>Determines whether the specified Playlist instances are equal.</summary> + <param name="first">Object to the left of the equality operator.</param> + <param name="second">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Playlist.op_Inequality(Microsoft.Xna.Framework.Media.Playlist,Microsoft.Xna.Framework.Media.Playlist)"> + <summary>Determines whether the specified Playlist instances are not equal.</summary> + <param name="first">Object to the left of the inequality operator.</param> + <param name="second">Object to the right of the inequality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Playlist.Songs"> + <summary>Gets a SongCollection that contains the songs in the playlist.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Playlist.ToString"> + <summary>Returns a String representation of the Playlist.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.PlaylistCollection"> + <summary>A collection of playlists in the media library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.PlaylistCollection.Count"> + <summary>Gets the number of Playlist objects in the PlaylistCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PlaylistCollection.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PlaylistCollection.GetEnumerator"> + <summary>Returns an enumerator that iterates through the PlaylistCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.PlaylistCollection.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.PlaylistCollection.Item(System.Int32)"> + <summary>Gets the Playlist at the specified index in the PlaylistCollection.</summary> + <param name="index" /> + </member> + <member name="M:Microsoft.Xna.Framework.Media.PlaylistCollection.System#Collections#IEnumerable#GetEnumerator"> + <summary>Returns an enumerator that iterates through the collection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.Song"> + <summary>Provides access to a song in the song library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Song.Album"> + <summary>Gets the Album on which the Song appears.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Song.Artist"> + <summary>Gets the Artist of the Song.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Song.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Song.Duration"> + <summary>Gets the duration of the Song.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Song.Equals(Microsoft.Xna.Framework.Media.Song)"> + <summary>Determines whether the specified Song is equal to this Song.</summary> + <param name="other">Song to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Song.Equals(System.Object)"> + <summary>Determines whether the specified Object is equal to this Song.</summary> + <param name="obj">Object to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Song.FromUri(System.String,System.Uri)"> + <summary>Constructs a new Song object based on the specified URI.</summary> + <param name="name">Name of the song.</param> + <param name="uri">Uri object that represents the URI.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Song.Genre"> + <summary>Gets the Genre of the Song.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Song.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Song.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Song.IsProtected"> + <summary>Gets a value that indicates whether the song is DRM protected content.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Song.IsRated"> + <summary>Gets a value that indicates whether the song has been rated by the user.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Song.Name"> + <summary>Gets the name of the Song.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Song.op_Equality(Microsoft.Xna.Framework.Media.Song,Microsoft.Xna.Framework.Media.Song)"> + <summary>Determines whether the specified Song instances are equal.</summary> + <param name="first">Object to the left of the equality operator.</param> + <param name="second">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Song.op_Inequality(Microsoft.Xna.Framework.Media.Song,Microsoft.Xna.Framework.Media.Song)"> + <summary>Determines whether the specified Song instances are not equal.</summary> + <param name="first">Object to the left of the inequality operator.</param> + <param name="second">Object to the right of the inequality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Song.PlayCount"> + <summary>Gets the song play count.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Song.Rating"> + <summary>Gets the user's rating for the Song.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.Song.ToString"> + <summary>Returns a String representation of the Song.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.Song.TrackNumber"> + <summary>Gets the track number of the song on the song's Album.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.SongCollection"> + <summary>A collection of songs in the song library.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.SongCollection.Count"> + <summary>Gets the number of Song objects in the SongCollection.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.SongCollection.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.SongCollection.GetEnumerator"> + <summary>Returns an enumerator that iterates through the SongCollection.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.SongCollection.IsDisposed"> + <summary>Gets a value indicating whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.SongCollection.Item(System.Int32)"> + <summary>Gets the Song at the specified index in the SongCollection.</summary> + <param name="index" /> + </member> + <member name="M:Microsoft.Xna.Framework.Media.SongCollection.System#Collections#IEnumerable#GetEnumerator"> + <summary>Returns an enumerator that iterates through the collection.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Media.VisualizationData"> + <summary>Encapsulates visualization (frequency and sample) data for the currently-playing song.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Media.VisualizationData.#ctor"> + <summary>Initializes a new instance of the VisualizationData class.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.VisualizationData.Frequencies"> + <summary>Returns a collection of floats that contain frequency data.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Media.VisualizationData.Samples"> + <summary>Returns a collection of floats that contain sample data.</summary> + </member> + </members> +</doc>
\ No newline at end of file diff --git a/StardewInjector/bin/Debug/Mono.Cecil.dll b/StardewInjector/bin/Debug/Mono.Cecil.dll Binary files differnew file mode 100644 index 00000000..c77c6809 --- /dev/null +++ b/StardewInjector/bin/Debug/Mono.Cecil.dll diff --git a/StardewInjector/bin/Debug/Stardew Valley.exe b/StardewInjector/bin/Debug/Stardew Valley.exe Binary files differnew file mode 100644 index 00000000..c0e1d4be --- /dev/null +++ b/StardewInjector/bin/Debug/Stardew Valley.exe diff --git a/StardewInjector/bin/Debug/StardewInjector.dll b/StardewInjector/bin/Debug/StardewInjector.dll Binary files differnew file mode 100644 index 00000000..407e9d32 --- /dev/null +++ b/StardewInjector/bin/Debug/StardewInjector.dll diff --git a/StardewInjector/bin/Debug/StardewInjector.dll.config b/StardewInjector/bin/Debug/StardewInjector.dll.config new file mode 100644 index 00000000..f1914205 --- /dev/null +++ b/StardewInjector/bin/Debug/StardewInjector.dll.config @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <appSettings> + <add key="RunSpeed" value="0"/> + <add key="EnableTweakedDiagonalMovement" value="False"/> + <add key="EnableEasyFishing" value="False"/> + <add key="EnableAlwaysSpawnFishingBubble" value="False"/> + <add key="SecondsPerTenMinutes" value="7"/> + <add key="EnableDebugMode" value="False"/> + + </appSettings> + <startup> + <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> + </startup> +</configuration> diff --git a/StardewInjector/bin/Debug/StardewInjector.pdb b/StardewInjector/bin/Debug/StardewInjector.pdb Binary files differnew file mode 100644 index 00000000..4bd2890c --- /dev/null +++ b/StardewInjector/bin/Debug/StardewInjector.pdb diff --git a/StardewInjector/bin/Debug/StardewModdingAPI.exe b/StardewInjector/bin/Debug/StardewModdingAPI.exe Binary files differnew file mode 100644 index 00000000..b616385b --- /dev/null +++ b/StardewInjector/bin/Debug/StardewModdingAPI.exe diff --git a/StardewInjector/bin/Debug/StardewModdingAPI.pdb b/StardewInjector/bin/Debug/StardewModdingAPI.pdb Binary files differnew file mode 100644 index 00000000..b165a20a --- /dev/null +++ b/StardewInjector/bin/Debug/StardewModdingAPI.pdb diff --git a/StardewInjector/bin/Debug/Steamworks.NET.dll b/StardewInjector/bin/Debug/Steamworks.NET.dll Binary files differnew file mode 100644 index 00000000..06768479 --- /dev/null +++ b/StardewInjector/bin/Debug/Steamworks.NET.dll diff --git a/StardewInjector/bin/Debug/steam_appid.txt b/StardewInjector/bin/Debug/steam_appid.txt new file mode 100644 index 00000000..9fe92b96 --- /dev/null +++ b/StardewInjector/bin/Debug/steam_appid.txt @@ -0,0 +1 @@ +413150
\ No newline at end of file diff --git a/StardewInjector/bin/Debug/xTile.dll b/StardewInjector/bin/Debug/xTile.dll Binary files differnew file mode 100644 index 00000000..7a004924 --- /dev/null +++ b/StardewInjector/bin/Debug/xTile.dll diff --git a/StardewInjector/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/StardewInjector/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache Binary files differnew file mode 100644 index 00000000..3cd38cfe --- /dev/null +++ b/StardewInjector/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache diff --git a/StardewInjector/obj/Debug/StardewInjector.csproj.FileListAbsolute.txt b/StardewInjector/obj/Debug/StardewInjector.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..f51c1c6b --- /dev/null +++ b/StardewInjector/obj/Debug/StardewInjector.csproj.FileListAbsolute.txt @@ -0,0 +1,37 @@ +C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\obj\Debug\StardewInjector.csprojResolveAssemblyReference.cache
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\steam_appid.txt
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewInjector.dll.config
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewInjector.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewInjector.pdb
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Game.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Mono.Cecil.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewModdingAPI.exe
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Stardew Valley.exe
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Graphics.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\xTile.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Lidgren.Network.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Xact.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Steamworks.NET.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewModdingAPI.pdb
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.xml
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Game.xml
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Graphics.xml
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Xact.xml
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\obj\Debug\StardewInjector.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\obj\Debug\StardewInjector.pdb
+Z:\Projects\C#\SMAPI\StardewInjector\obj\Debug\StardewInjector.csprojResolveAssemblyReference.cache
+Z:\Projects\C#\SMAPI\StardewInjector\obj\Debug\StardewInjector.dll
+Z:\Projects\C#\SMAPI\StardewInjector\obj\Debug\StardewInjector.pdb
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\steam_appid.txt
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\StardewInjector.dll.config
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\StardewInjector.dll
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\StardewInjector.pdb
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\StardewModdingAPI.exe
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\Stardew Valley.exe
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\xTile.dll
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\Lidgren.Network.dll
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Xact.dll
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\Steamworks.NET.dll
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\StardewModdingAPI.pdb
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Xact.xml
diff --git a/StardewInjector/obj/Debug/StardewInjector.csprojResolveAssemblyReference.cache b/StardewInjector/obj/Debug/StardewInjector.csprojResolveAssemblyReference.cache Binary files differnew file mode 100644 index 00000000..66925993 --- /dev/null +++ b/StardewInjector/obj/Debug/StardewInjector.csprojResolveAssemblyReference.cache diff --git a/StardewInjector/obj/Debug/StardewInjector.dll b/StardewInjector/obj/Debug/StardewInjector.dll Binary files differnew file mode 100644 index 00000000..407e9d32 --- /dev/null +++ b/StardewInjector/obj/Debug/StardewInjector.dll diff --git a/StardewInjector/obj/Debug/StardewInjector.pdb b/StardewInjector/obj/Debug/StardewInjector.pdb Binary files differnew file mode 100644 index 00000000..4bd2890c --- /dev/null +++ b/StardewInjector/obj/Debug/StardewInjector.pdb diff --git a/StardewInjector/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/StardewInjector/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/StardewInjector/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs diff --git a/StardewInjector/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/StardewInjector/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/StardewInjector/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs diff --git a/StardewInjector/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/StardewInjector/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/StardewInjector/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs diff --git a/StardewInjector/packages.config b/StardewInjector/packages.config new file mode 100644 index 00000000..94c493b3 --- /dev/null +++ b/StardewInjector/packages.config @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="Mono.Cecil" version="0.9.6.0" targetFramework="net40" /> +</packages>
\ No newline at end of file diff --git a/StardewModdingAPI.sln b/StardewModdingAPI.sln index e5ffbfd8..7f30da48 100644 --- a/StardewModdingAPI.sln +++ b/StardewModdingAPI.sln @@ -1,12 +1,14 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 -VisualStudioVersion = 12.0.40629.0 +VisualStudioVersion = 12.0.21005.1 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StardewModdingAPI", "StardewModdingAPI\StardewModdingAPI.csproj", "{F1A573B0-F436-472C-AE29-0B91EA6B9F8F}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TrainerMod", "TrainerMod\TrainerMod.csproj", "{28480467-1A48-46A7-99F8-236D95225359}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StardewInjector", "StardewInjector\StardewInjector.csproj", "{C9388F35-68D2-431C-88BB-E26286272256}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StardewModdingAPI", "StardewModdingAPI\StardewModdingAPI.csproj", "{F1A573B0-F436-472C-AE29-0B91EA6B9F8F}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -17,6 +19,26 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution + {28480467-1A48-46A7-99F8-236D95225359}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {28480467-1A48-46A7-99F8-236D95225359}.Debug|Any CPU.Build.0 = Debug|Any CPU + {28480467-1A48-46A7-99F8-236D95225359}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {28480467-1A48-46A7-99F8-236D95225359}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {28480467-1A48-46A7-99F8-236D95225359}.Debug|x86.ActiveCfg = Debug|Any CPU + {28480467-1A48-46A7-99F8-236D95225359}.Release|Any CPU.ActiveCfg = Release|Any CPU + {28480467-1A48-46A7-99F8-236D95225359}.Release|Any CPU.Build.0 = Release|Any CPU + {28480467-1A48-46A7-99F8-236D95225359}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {28480467-1A48-46A7-99F8-236D95225359}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {28480467-1A48-46A7-99F8-236D95225359}.Release|x86.ActiveCfg = Release|Any CPU + {C9388F35-68D2-431C-88BB-E26286272256}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C9388F35-68D2-431C-88BB-E26286272256}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C9388F35-68D2-431C-88BB-E26286272256}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {C9388F35-68D2-431C-88BB-E26286272256}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {C9388F35-68D2-431C-88BB-E26286272256}.Debug|x86.ActiveCfg = Debug|Any CPU + {C9388F35-68D2-431C-88BB-E26286272256}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C9388F35-68D2-431C-88BB-E26286272256}.Release|Any CPU.Build.0 = Release|Any CPU + {C9388F35-68D2-431C-88BB-E26286272256}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {C9388F35-68D2-431C-88BB-E26286272256}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {C9388F35-68D2-431C-88BB-E26286272256}.Release|x86.ActiveCfg = Release|Any CPU {F1A573B0-F436-472C-AE29-0B91EA6B9F8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F1A573B0-F436-472C-AE29-0B91EA6B9F8F}.Debug|Any CPU.Build.0 = Debug|Any CPU {F1A573B0-F436-472C-AE29-0B91EA6B9F8F}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 @@ -29,16 +51,6 @@ Global {F1A573B0-F436-472C-AE29-0B91EA6B9F8F}.Release|Mixed Platforms.Build.0 = Release|x86 {F1A573B0-F436-472C-AE29-0B91EA6B9F8F}.Release|x86.ActiveCfg = Release|x86 {F1A573B0-F436-472C-AE29-0B91EA6B9F8F}.Release|x86.Build.0 = Release|x86 - {28480467-1A48-46A7-99F8-236D95225359}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {28480467-1A48-46A7-99F8-236D95225359}.Debug|Any CPU.Build.0 = Debug|Any CPU - {28480467-1A48-46A7-99F8-236D95225359}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {28480467-1A48-46A7-99F8-236D95225359}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {28480467-1A48-46A7-99F8-236D95225359}.Debug|x86.ActiveCfg = Debug|Any CPU - {28480467-1A48-46A7-99F8-236D95225359}.Release|Any CPU.ActiveCfg = Release|Any CPU - {28480467-1A48-46A7-99F8-236D95225359}.Release|Any CPU.Build.0 = Release|Any CPU - {28480467-1A48-46A7-99F8-236D95225359}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {28480467-1A48-46A7-99F8-236D95225359}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {28480467-1A48-46A7-99F8-236D95225359}.Release|x86.ActiveCfg = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/StardewModdingAPI.v12.suo b/StardewModdingAPI.v12.suo Binary files differnew file mode 100644 index 00000000..0f5c0fce --- /dev/null +++ b/StardewModdingAPI.v12.suo diff --git a/StardewModdingAPI/Command.cs b/StardewModdingAPI/Command.cs index f0162a4d..bb18a9a6 100644 --- a/StardewModdingAPI/Command.cs +++ b/StardewModdingAPI/Command.cs @@ -104,7 +104,7 @@ namespace StardewModdingAPI Program.LogError("Command failed to fire because it's fire event is null: " + CommandName); return; } - CommandFired.Invoke(this, null); + CommandFired.Invoke(this, new EventArgsCommand(this)); } } } diff --git a/StardewModdingAPI/Extensions.cs b/StardewModdingAPI/Extensions.cs index d2d8dce8..1bd589db 100644 --- a/StardewModdingAPI/Extensions.cs +++ b/StardewModdingAPI/Extensions.cs @@ -29,15 +29,26 @@ namespace StardewModdingAPI return result; } - public static bool IsInt32(this string s) + public static bool IsInt32(this object o) { int i; - return Int32.TryParse(s, out i); + return Int32.TryParse(o.ToString(), out i); } - public static Int32 AsInt32(this string s) + public static Int32 AsInt32(this object o) { - return Int32.Parse(s); + return Int32.Parse(o.ToString()); + } + + public static bool IsBool(this object o) + { + bool b; + return Boolean.TryParse(o.ToString(), out b); + } + + public static bool AsBool(this object o) + { + return Boolean.Parse(o.ToString()); } public static int GetHash(this IEnumerable enumerable) diff --git a/StardewModdingAPI/Mod.cs b/StardewModdingAPI/Mod.cs index 32021b4a..eabdc539 100644 --- a/StardewModdingAPI/Mod.cs +++ b/StardewModdingAPI/Mod.cs @@ -31,7 +31,7 @@ namespace StardewModdingAPI /// <summary> /// A basic method that is the entry-point of your mod. It will always be called once when the mod loads. /// </summary> - public virtual void Entry() + public virtual void Entry(params object[] objects) { } diff --git a/StardewModdingAPI/Program.cs b/StardewModdingAPI/Program.cs index 0903a9b9..a7065c69 100644 --- a/StardewModdingAPI/Program.cs +++ b/StardewModdingAPI/Program.cs @@ -1,513 +1,593 @@ -using System;
-using System.CodeDom.Compiler;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.IO;
-using System.Linq;
-using System.Reflection;
-using System.Reflection.Emit;
-using System.Text;
-using System.Threading;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-using Microsoft.CSharp;
-using Microsoft.Xna.Framework;
-using Microsoft.Xna.Framework.Graphics;
-using Microsoft.Xna.Framework.Input;
-using StardewModdingAPI.Inheritance;
-using StardewModdingAPI.Inheritance.Menus;
-using StardewValley;
-using StardewValley.Menus;
-using StardewValley.Minigames;
-using StardewValley.Network;
-using StardewValley.Tools;
-using Keys = Microsoft.Xna.Framework.Input.Keys;
-using Object = StardewValley.Object;
-
-namespace StardewModdingAPI
-{
- public class Program
- {
- public static string ExecutionPath { get; private set; }
- public static string DataPath = Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "StardewValley"));
- public static List<string> ModPaths = new List<string>();
- public static List<string> ModContentPaths = new List<string>();
- public static string LogPath = Path.Combine(Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "StardewValley")), "ErrorLogs");
- public static string CurrentLog { get; private set; }
- public static StreamWriter LogStream { get; private set; }
-
- public static Texture2D DebugPixel { get; private set; }
-
- public static SGame gamePtr;
- public static bool ready;
-
- public static Assembly StardewAssembly;
- public static Type StardewProgramType;
- public static FieldInfo StardewGameInfo;
- public static Form StardewForm;
-
- public static Thread gameThread;
- public static Thread consoleInputThread;
-
- public const string Version = "0.36 Alpha";
- public const bool debug = true;
- public static bool disableLogging { get; private set; }
-
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-
- [STAThread]
- private static void Main(string[] args)
- {
- Console.Title = "Stardew Modding API Console";
-
- Console.Title += " - Version " + Version;
- if (debug)
- Console.Title += " - DEBUG IS NOT FALSE, AUTHOUR NEEDS TO REUPLOAD THIS VERSION";
-
- //TODO: Have an app.config and put the paths inside it so users can define locations to load mods from
- ExecutionPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
- ModPaths.Add(Path.Combine(Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "StardewValley")), "Mods"));
- ModPaths.Add(Path.Combine(ExecutionPath, "Mods"));
- ModPaths.Add(Path.Combine(Path.Combine(ExecutionPath, "Mods"), "Content"));
- ModContentPaths.Add(Path.Combine(Path.Combine(Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "StardewValley")), "Mods"), "Content"));
-
- //Checks that all defined modpaths exist as directories
- foreach (string ModPath in ModPaths)
- {
- try
- {
- if (File.Exists(ModPath))
- File.Delete(ModPath);
- if (!Directory.Exists(ModPath))
- Directory.CreateDirectory(ModPath);
- }
- catch (Exception ex)
- {
-
- LogError("Could not create a missing ModPath: " + ModPath + "\n\n" + ex);
- }
- }
- //Same for content
- foreach (string ModContentPath in ModContentPaths)
- {
- try
- {
- if (!Directory.Exists(ModContentPath))
- Directory.CreateDirectory(ModContentPath);
- }
- catch (Exception ex)
- {
- LogError("Could not create a missing ModContentPath: " + ModContentPath + "\n\n" + ex);
- }
- }
- //And then make sure we have an errorlog dir
- try
- {
- if (!Directory.Exists(LogPath))
- Directory.CreateDirectory(LogPath);
- }
- catch (Exception ex)
- {
- LogError("Could not create the missing ErrorLogs path: " + LogPath + "\n\n" + ex);
- }
-
- //Define the path to the current log file
- CurrentLog = LogPath + "\\MODDED_ProgramLog_LATEST"/* + System.DateTime.Now.Ticks + */ + ".txt";
-
- Log(ExecutionPath, false);
-
- //Create a writer to the log file
- try
- {
- LogStream = new StreamWriter(CurrentLog, false);
- }
- catch (Exception ex)
- {
- disableLogging = true;
- LogError("Could not initialize LogStream - Logging is disabled");
- }
-
-
- LogInfo("Initializing SDV Assembly...");
- if (!File.Exists(ExecutionPath + "\\Stardew Valley.exe"))
- {
- //If the api isn't next to SDV.exe then terminate. Though it'll crash before we even get here w/o sdv.exe. Perplexing.
- LogError("Could not find: " + ExecutionPath + "\\Stardew Valley.exe");
- LogError("The API will now terminate.");
- Console.ReadKey();
- Environment.Exit(-4);
- }
-
- //Load in that assembly. Also, ignore security :D
- StardewAssembly = Assembly.UnsafeLoadFrom(ExecutionPath + "\\Stardew Valley.exe");
- StardewProgramType = StardewAssembly.GetType("StardewValley.Program", true);
- StardewGameInfo = StardewProgramType.GetField("gamePtr");
-
- //Change the game's version
- LogInfo("Injecting New SDV Version...");
- Game1.version += "-Z_MODDED | SMAPI " + Version;
-
- //Create the thread for the game to run in.
- gameThread = new Thread(RunGame);
- LogInfo("Starting SDV...");
- gameThread.Start();
-
- //I forget.
- SGame.GetStaticFields();
-
- while (!ready)
- {
- //Wait for the game to load up
- }
-
- //SDV is running
- Log("SDV Loaded Into Memory");
-
- //Create definition to listen for input
- LogInfo("Initializing Console Input Thread...");
- consoleInputThread = new Thread(ConsoleInputThread);
-
- //The only command in the API (at least it should be, for now)
- Command.RegisterCommand("help", "Lists all commands | 'help <cmd>' returns command description").CommandFired += help_CommandFired;
- //Command.RegisterCommand("crash", "crashes sdv").CommandFired += delegate { Game1.player.draw(null); };
-
- //Subscribe to events
- Events.KeyPressed += Events_KeyPressed;
- Events.LoadContent += Events_LoadContent;
- //Events.MenuChanged += Events_MenuChanged; //Idk right now
- if (debug)
- {
- //Experimental
- //Events.LocationsChanged += Events_LocationsChanged;
- //Events.CurrentLocationChanged += Events_CurrentLocationChanged;
- }
-
- //Do tweaks using winforms invoke because I'm lazy
- LogInfo("Applying Final SDV Tweaks...");
- StardewInvoke(() =>
- {
- gamePtr.IsMouseVisible = false;
- gamePtr.Window.Title = "Stardew Valley - Version " + Game1.version;
- StardewForm.Resize += Events.InvokeResize;
- });
-
- //Game's in memory now, send the event
- LogInfo("Game Loaded");
- Events.InvokeGameLoaded();
-
- LogColour(ConsoleColor.Cyan, "Type 'help' for help, or 'help <cmd>' for a command's usage");
- //Begin listening to input
- consoleInputThread.Start();
-
-
- while (ready)
- {
- //Check if the game is still running 10 times a second
- Thread.Sleep(1000 / 10);
- }
-
- //abort the thread, we're closing
- if (consoleInputThread != null && consoleInputThread.ThreadState == ThreadState.Running)
- consoleInputThread.Abort();
-
- LogInfo("Game Execution Finished");
- LogInfo("Shutting Down...");
- Thread.Sleep(100);
- /*
- int time = 0;
- int step = 100;
- int target = 1000;
- while (true)
- {
- time += step;
- Thread.Sleep(step);
-
- Console.Write(".");
-
- if (time >= target)
- break;
- }
- */
- Environment.Exit(0);
- }
-
-
-
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-
-
-
- public static void RunGame()
- {
- //Does this even do anything???
- Application.ThreadException += Application_ThreadException;
- Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
- AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
- //I've yet to see it called :|
-
- try
- {
- gamePtr = new SGame();
- LogInfo("Patching SDV Graphics Profile...");
- Game1.graphics.GraphicsProfile = GraphicsProfile.HiDef;
- LoadMods();
-
- StardewForm = Control.FromHandle(Program.gamePtr.Window.Handle).FindForm();
- StardewForm.Closing += StardewForm_Closing;
- StardewGameInfo.SetValue(StardewProgramType, gamePtr);
-
- ready = true;
-
- gamePtr.Run();
- }
- catch (Exception ex)
- {
- LogError("Game failed to start: " + ex);
- }
- }
-
- static void StardewForm_Closing(object sender, CancelEventArgs e)
- {
- e.Cancel = true;
- gamePtr.Exit();
- gamePtr.Dispose();
- StardewForm.Hide();
- ready = false;
- }
-
- public static void LoadMods()
- {
- LogColour(ConsoleColor.Green, "LOADING MODS");
- int loadedMods = 0;
- foreach (string ModPath in ModPaths)
- {
- foreach (String s in Directory.GetFiles(ModPath, "*.dll"))
- {
- LogColour(ConsoleColor.Green, "Found DLL: " + s);
- try
- {
- Assembly mod = Assembly.UnsafeLoadFrom(s); //to combat internet-downloaded DLLs
-
- if (mod.DefinedTypes.Count(x => x.BaseType == typeof (Mod)) > 0)
- {
- LogColour(ConsoleColor.Green, "Loading Mod DLL...");
- TypeInfo tar = mod.DefinedTypes.First(x => x.BaseType == typeof (Mod));
- Mod m = (Mod) mod.CreateInstance(tar.ToString());
- Console.WriteLine("LOADED MOD: {0} by {1} - Version {2} | Description: {3}", m.Name, m.Authour, m.Version, m.Description);
- loadedMods += 1;
- m.Entry();
- }
- else
- {
- LogError("Invalid Mod DLL");
- }
- }
- catch (Exception ex)
- {
- LogError("Failed to load mod '{0}'. Exception details:\n" + ex, s);
- }
- }
- }
- LogColour(ConsoleColor.Green, "LOADED {0} MODS", loadedMods);
- }
-
- public static void ConsoleInputThread()
- {
- string input = string.Empty;
-
- while (true)
- {
- Command.CallCommand(Console.ReadLine());
- }
- }
-
- static void Events_LoadContent(object sender, EventArgs e)
- {
- LogInfo("Initializing Debug Assets...");
- DebugPixel = new Texture2D(Game1.graphics.GraphicsDevice, 1, 1);
- DebugPixel.SetData(new Color[] { Color.White });
-
- if (debug)
- {
- LogColour(ConsoleColor.Magenta, "REGISTERING BASE CUSTOM ITEM");
- SObject so = new SObject();
- so.Name = "Mario Block";
- so.CategoryName = "SMAPI Test Mod";
- so.Description = "It's a block from Mario!\nLoaded in realtime by SMAPI.";
- so.Texture = Texture2D.FromStream(Game1.graphics.GraphicsDevice, new FileStream(ModContentPaths[0] + "\\Test.png", FileMode.Open));
- so.IsPassable = true;
- so.IsPlaceable = true;
- LogColour(ConsoleColor.Cyan, "REGISTERED WITH ID OF: " + SGame.RegisterModItem(so));
-
- LogColour(ConsoleColor.Magenta, "REGISTERING SECOND CUSTOM ITEM");
- SObject so2 = new SObject();
- so2.Name = "Mario Painting";
- so2.CategoryName = "SMAPI Test Mod";
- so2.Description = "It's a painting of a creature from Mario!\nLoaded in realtime by SMAPI.";
- so2.Texture = Texture2D.FromStream(Game1.graphics.GraphicsDevice, new FileStream(ModContentPaths[0] + "\\PaintingTest.png", FileMode.Open));
- so2.IsPassable = true;
- so2.IsPlaceable = true;
- LogColour(ConsoleColor.Cyan, "REGISTERED WITH ID OF: " + SGame.RegisterModItem(so2));
- }
-
- if (debug)
- Command.CallCommand("load");
- }
-
- static void Events_KeyPressed(object key, EventArgs e)
- {
-
- }
-
- static void Events_MenuChanged(IClickableMenu newMenu)
- {
- LogInfo("NEW MENU: " + newMenu.GetType());
- if (newMenu is GameMenu)
- {
- Game1.activeClickableMenu = SGameMenu.ConstructFromBaseClass(Game1.activeClickableMenu as GameMenu);
- }
- }
-
- static void Events_LocationsChanged(List<GameLocation> newLocations)
- {
- if (debug)
- {
- SGame.ModLocations = SGameLocation.ConstructFromBaseClasses(Game1.locations);
- }
- }
-
- static void Events_CurrentLocationChanged(GameLocation newLocation)
- {
- //SGame.CurrentLocation = null;
- //System.Threading.Thread.Sleep(10);
- if (debug)
- {
- Console.WriteLine(newLocation.name);
- SGame.CurrentLocation = SGame.LoadOrCreateSGameLocationFromName(newLocation.name);
- }
- //Game1.currentLocation = SGame.CurrentLocation;
- //LogInfo(((SGameLocation) newLocation).name);
- //LogInfo("LOC CHANGED: " + SGame.currentLocation.name);
- }
-
- public static void StardewInvoke(Action a)
- {
- StardewForm.Invoke(a);
- }
-
- static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
- {
- Console.WriteLine("An exception has been caught");
- File.WriteAllText(Program.LogPath + "\\MODDED_ErrorLog_" + Extensions.Random.Next(100000000, 999999999) + ".txt", e.ExceptionObject.ToString());
- }
-
- static void Application_ThreadException(object sender, ThreadExceptionEventArgs e)
- {
- Console.WriteLine("A thread exception has been caught");
- File.WriteAllText(Program.LogPath + "\\MODDED_ErrorLog_" + Extensions.Random.Next(100000000, 999999999) + ".txt", e.Exception.ToString());
- }
-
- static void help_CommandFired(object sender, EventArgs e)
- {
- Command cmd = sender as Command;
- if (cmd.CalledArgs.Length > 0)
- {
- Command fnd = Command.FindCommand(cmd.CalledArgs[0]);
- if (fnd == null)
- LogError("The command specified could not be found");
- else
- {
- if (fnd.CommandArgs.Length > 0)
- LogInfo("{0}: {1} - {2}", fnd.CommandName, fnd.CommandDesc, fnd.CommandArgs.ToSingular());
- else
- LogInfo("{0}: {1}", fnd.CommandName, fnd.CommandDesc);
- }
- }
- else
- LogInfo("Commands: " + Command.RegisteredCommands.Select(x => x.CommandName).ToSingular());
- }
-
- #region Logging
-
- public static void Log(object o, params object[] format)
- {
- if (format.Length > 0)
- {
- if (format[0] is bool)
- {
- if ((bool)format[0] == false)
- {
- //suppress logging to file
- Console.WriteLine("[{0}] {1}", System.DateTime.Now.ToLongTimeString(), String.Format(o.ToString(), format));
- return;
- }
- }
- }
- string toLog = string.Format("[{0}] {1}", System.DateTime.Now.ToLongTimeString(), String.Format(o.ToString(), format));
- Console.WriteLine(toLog);
-
- if (!disableLogging)
- {
- LogStream.WriteLine(toLog);
- LogStream.Flush();
- }
- }
-
- public static void LogColour(ConsoleColor c, object o, params object[] format)
- {
- Console.ForegroundColor = c;
- Log(o.ToString(), format);
- Console.ForegroundColor = ConsoleColor.Gray;
- }
-
- public static void LogInfo(object o, params object[] format)
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Log(o.ToString(), format);
- Console.ForegroundColor = ConsoleColor.Gray;
- }
-
- public static void LogError(object o, params object[] format)
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Log(o.ToString(), format);
- Console.ForegroundColor = ConsoleColor.Gray;
- }
-
- public static void LogDebug(object o, params object[] format)
- {
- if (!debug)
- return;
- Console.ForegroundColor = ConsoleColor.DarkYellow;
- Log(o.ToString(), format);
- Console.ForegroundColor = ConsoleColor.Gray;
- }
-
- public static void LogValueNotSpecified()
- {
- LogError("<value> must be specified");
- }
-
- public static void LogObjectValueNotSpecified()
- {
- LogError("<object> and <value> must be specified");
- }
-
- public static void LogValueInvalid()
- {
- LogError("<value> is invalid");
- }
-
- public static void LogObjectInvalid()
- {
- LogError("<object> is invalid");
- }
-
- public static void LogValueNotInt32()
- {
- LogError("<value> must be a whole number (Int32)");
- }
-
- #endregion
- }
-}
+using System; +using System.CodeDom.Compiler; +using System.Collections.Generic; +using System.ComponentModel; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Reflection.Emit; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using Microsoft.CSharp; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; +using Microsoft.Xna.Framework.Input; +using StardewModdingAPI.Inheritance; +using StardewModdingAPI.Inheritance.Menus; +using StardewValley; +using StardewValley.Menus; +using StardewValley.Minigames; +using StardewValley.Network; +using StardewValley.Tools; +using Keys = Microsoft.Xna.Framework.Input.Keys; +using Object = StardewValley.Object; + +namespace StardewModdingAPI +{ + public class Program + { + public static string ExecutionPath { get; private set; } + public static string DataPath = Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "StardewValley")); + public static List<string> ModPaths = new List<string>(); + public static List<string> ModContentPaths = new List<string>(); + public static string LogPath = Path.Combine(Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "StardewValley")), "ErrorLogs"); + public static string CurrentLog { get; private set; } + public static StreamWriter LogStream { get; private set; } + + public static Texture2D DebugPixel { get; private set; } + + public static SGame gamePtr; + public static bool ready; + + public static Assembly StardewAssembly; + public static Type StardewProgramType; + public static FieldInfo StardewGameInfo; + public static Form StardewForm; + + public static Thread gameThread; + public static Thread consoleInputThread; + + public const string Version = "0.36 Alpha"; + public const bool debug = true; + public static bool disableLogging { get; private set; } + + public static bool StardewInjectorLoaded { get; private set; } + public static Mod StardewInjectorMod { get; private set; } + + ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + + + private static void Main(string[] args) + { + Console.Title = "Stardew Modding API Console"; + + Console.Title += " - Version " + Version; + if (debug) + Console.Title += " - DEBUG IS NOT FALSE, AUTHOUR NEEDS TO REUPLOAD THIS VERSION"; + + //TODO: Have an app.config and put the paths inside it so users can define locations to load mods from + ExecutionPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); + ModPaths.Add(Path.Combine(Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "StardewValley")), "Mods")); + ModPaths.Add(Path.Combine(ExecutionPath, "Mods")); + ModPaths.Add(Path.Combine(Path.Combine(ExecutionPath, "Mods"), "Content")); + ModContentPaths.Add(Path.Combine(Path.Combine(Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "StardewValley")), "Mods"), "Content")); + + //Checks that all defined modpaths exist as directories + foreach (string ModPath in ModPaths) + { + try + { + if (File.Exists(ModPath)) + File.Delete(ModPath); + if (!Directory.Exists(ModPath)) + Directory.CreateDirectory(ModPath); + } + catch (Exception ex) + { + LogError("Could not create a missing ModPath: " + ModPath + "\n\n" + ex); + } + } + //Same for content + foreach (string ModContentPath in ModContentPaths) + { + try + { + if (!Directory.Exists(ModContentPath)) + Directory.CreateDirectory(ModContentPath); + } + catch (Exception ex) + { + LogError("Could not create a missing ModContentPath: " + ModContentPath + "\n\n" + ex); + } + } + //And then make sure we have an errorlog dir + try + { + if (!Directory.Exists(LogPath)) + Directory.CreateDirectory(LogPath); + } + catch (Exception ex) + { + LogError("Could not create the missing ErrorLogs path: " + LogPath + "\n\n" + ex); + } + + //Define the path to the current log file + CurrentLog = LogPath + "\\MODDED_ProgramLog_LATEST"/* + System.DateTime.Now.Ticks + */ + ".txt"; + + Log(ExecutionPath, false); + + //Create a writer to the log file + try + { + LogStream = new StreamWriter(CurrentLog, false); + } + catch (Exception ex) + { + disableLogging = true; + LogError("Could not initialize LogStream - Logging is disabled"); + } + + + LogInfo("Initializing SDV Assembly..."); + if (!File.Exists(ExecutionPath + "\\Stardew Valley.exe")) + { + //If the api isn't next to SDV.exe then terminate. Though it'll crash before we even get here w/o sdv.exe. Perplexing. + LogError("Could not find: " + ExecutionPath + "\\Stardew Valley.exe"); + LogError("The API will now terminate."); + Console.ReadKey(); + Environment.Exit(-4); + } + + //Load in that assembly. Also, ignore security :D + StardewAssembly = Assembly.UnsafeLoadFrom(ExecutionPath + "\\Stardew Valley.exe"); + + foreach (string ModPath in ModPaths) + { + foreach (String s in Directory.GetFiles(ModPath, "StardewInjector.dll")) + { + LogColour(ConsoleColor.Green, "Found Stardew Injector DLL: " + s); + try + { + Assembly mod = Assembly.UnsafeLoadFrom(s); //to combat internet-downloaded DLLs + + if (mod.DefinedTypes.Count(x => x.BaseType == typeof(Mod)) > 0) + { + LogColour(ConsoleColor.Green, "Loading Injector DLL..."); + TypeInfo tar = mod.DefinedTypes.First(x => x.BaseType == typeof(Mod)); + Mod m = (Mod)mod.CreateInstance(tar.ToString()); + Console.WriteLine("LOADED: {0} by {1} - Version {2} | Description: {3}", m.Name, m.Authour, m.Version, m.Description); + m.Entry(false); + StardewInjectorLoaded = true; + StardewInjectorMod = m; + } + else + { + LogError("Invalid Mod DLL"); + } + } + catch (Exception ex) + { + LogError("Failed to load mod '{0}'. Exception details:\n" + ex, s); + } + } + } + + StardewProgramType = StardewAssembly.GetType("StardewValley.Program", true); + StardewGameInfo = StardewProgramType.GetField("gamePtr"); + + /* + if (File.Exists(ExecutionPath + "\\Stardew_Injector.exe")) + { + //Stardew_Injector Mode + StardewInjectorLoaded = true; + Program.LogInfo("STARDEW_INJECTOR DETECTED, LAUNCHING USING INJECTOR CALLS"); + Assembly inj = Assembly.UnsafeLoadFrom(ExecutionPath + "\\Stardew_Injector.exe"); + Type prog = inj.GetType("Stardew_Injector.Program", true); + FieldInfo hooker = prog.GetField("hooker", BindingFlags.NonPublic | BindingFlags.Static); + + //hook.GetMethod("Initialize").Invoke(hooker.GetValue(null), null); + //customize the initialize method for SGame instead of Game + Assembly cecil = Assembly.UnsafeLoadFrom(ExecutionPath + "\\Mono.Cecil.dll"); + Type assDef = cecil.GetType("Mono.Cecil.AssemblyDefinition"); + var aDefs = assDef.GetMethods(BindingFlags.Public | BindingFlags.Static); + var aDef = aDefs.First(x => x.ToString().Contains("ReadAssembly(System.String)")); + var theAssDef = aDef.Invoke(null, new object[] { Assembly.GetExecutingAssembly().Location }); + var modDef = assDef.GetProperty("MainModule", BindingFlags.Public | BindingFlags.Instance); + var theModDef = modDef.GetValue(theAssDef); + Console.WriteLine("MODDEF: " + theModDef); + Type hook = inj.GetType("Stardew_Injector.Stardew_Hooker", true); + hook.GetField("m_vAsmDefinition", BindingFlags.NonPublic | BindingFlags.Instance).SetValue(hooker.GetValue(null), theAssDef); + hook.GetField("m_vModDefinition", BindingFlags.NonPublic | BindingFlags.Instance).SetValue(hooker.GetValue(null), theModDef); + + //hook.GetMethod("Initialize").Invoke(hooker.GetValue(null), null); + hook.GetMethod("ApplyHooks").Invoke(hooker.GetValue(null), null); + //hook.GetMethod("Finalize").Invoke(hooker.GetValue(null), null); + //hook.GetMethod("Run").Invoke(hooker.GetValue(null), null); + + Console.ReadKey(); + //Now go back and load Stardew through SMAPI + } + */ + + //Change the game's version + LogInfo("Injecting New SDV Version..."); + Game1.version += "-Z_MODDED | SMAPI " + Version; + + //Create the thread for the game to run in. + gameThread = new Thread(RunGame); + LogInfo("Starting SDV..."); + gameThread.Start(); + + //I forget. + SGame.GetStaticFields(); + + while (!ready) + { + //Wait for the game to load up + } + + //SDV is running + Log("SDV Loaded Into Memory"); + + //Create definition to listen for input + LogInfo("Initializing Console Input Thread..."); + consoleInputThread = new Thread(ConsoleInputThread); + + //The only command in the API (at least it should be, for now)\ + + Command.RegisterCommand("help", "Lists all commands | 'help <cmd>' returns command description").CommandFired += help_CommandFired; + //Command.RegisterCommand("crash", "crashes sdv").CommandFired += delegate { Game1.player.draw(null); }; + + //Subscribe to events + Events.KeyPressed += Events_KeyPressed; + Events.LoadContent += Events_LoadContent; + //Events.MenuChanged += Events_MenuChanged; //Idk right now + if (debug) + { + //Experimental + //Events.LocationsChanged += Events_LocationsChanged; + //Events.CurrentLocationChanged += Events_CurrentLocationChanged; + } + + //Do tweaks using winforms invoke because I'm lazy + LogInfo("Applying Final SDV Tweaks..."); + StardewInvoke(() => + { + gamePtr.IsMouseVisible = false; + gamePtr.Window.Title = "Stardew Valley - Version " + Game1.version; + StardewForm.Resize += Events.InvokeResize; + }); + + //Game's in memory now, send the event + LogInfo("Game Loaded"); + Events.InvokeGameLoaded(); + + LogColour(ConsoleColor.Cyan, "Type 'help' for help, or 'help <cmd>' for a command's usage"); + //Begin listening to input + consoleInputThread.Start(); + + + while (ready) + { + //Check if the game is still running 10 times a second + Thread.Sleep(1000 / 10); + } + + //abort the thread, we're closing + if (consoleInputThread != null && consoleInputThread.ThreadState == ThreadState.Running) + consoleInputThread.Abort(); + + LogInfo("Game Execution Finished"); + LogInfo("Shutting Down..."); + Thread.Sleep(100); + /* + int time = 0; + int step = 100; + int target = 1000; + while (true) + { + time += step; + Thread.Sleep(step); + + Console.Write("."); + + if (time >= target) + break; + } + */ + Environment.Exit(0); + } + + + + ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + + + public static void RunGame() + { + //Does this even do anything??? + Application.ThreadException += Application_ThreadException; + Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); + AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; + //I've yet to see it called :| + + try + { + gamePtr = new SGame(); + LogInfo("Patching SDV Graphics Profile..."); + Game1.graphics.GraphicsProfile = GraphicsProfile.HiDef; + LoadMods(); + + StardewForm = Control.FromHandle(Program.gamePtr.Window.Handle).FindForm(); + StardewForm.Closing += StardewForm_Closing; + + ready = true; + + if (StardewInjectorLoaded) + { + //StardewInjectorMod.Entry(true); + StardewAssembly.EntryPoint.Invoke(null, new object[] {new string[0]}); + StardewGameInfo.SetValue(StardewProgramType, gamePtr); + } + else + { + StardewGameInfo.SetValue(StardewProgramType, gamePtr); + gamePtr.Run(); + } + } + catch (Exception ex) + { + LogError("Game failed to start: " + ex); + } + } + + static void StardewForm_Closing(object sender, CancelEventArgs e) + { + e.Cancel = true; + gamePtr.Exit(); + gamePtr.Dispose(); + StardewForm.Hide(); + ready = false; + } + + public static void LoadMods() + { + LogColour(ConsoleColor.Green, "LOADING MODS"); + int loadedMods = 0; + foreach (string ModPath in ModPaths) + { + foreach (String s in Directory.GetFiles(ModPath, "*.dll")) + { + if (s.Contains("StardewInjector")) + continue; + LogColour(ConsoleColor.Green, "Found DLL: " + s); + try + { + Assembly mod = Assembly.UnsafeLoadFrom(s); //to combat internet-downloaded DLLs + + if (mod.DefinedTypes.Count(x => x.BaseType == typeof (Mod)) > 0) + { + LogColour(ConsoleColor.Green, "Loading Mod DLL..."); + TypeInfo tar = mod.DefinedTypes.First(x => x.BaseType == typeof (Mod)); + Mod m = (Mod) mod.CreateInstance(tar.ToString()); + Console.WriteLine("LOADED MOD: {0} by {1} - Version {2} | Description: {3}", m.Name, m.Authour, m.Version, m.Description); + loadedMods += 1; + m.Entry(); + } + else + { + LogError("Invalid Mod DLL"); + } + } + catch (Exception ex) + { + LogError("Failed to load mod '{0}'. Exception details:\n" + ex, s); + } + } + } + LogColour(ConsoleColor.Green, "LOADED {0} MODS", loadedMods); + } + + public static void ConsoleInputThread() + { + string input = string.Empty; + + while (true) + { + Command.CallCommand(Console.ReadLine()); + } + } + + static void Events_LoadContent(object o, EventArgs e) + { + LogInfo("Initializing Debug Assets..."); + DebugPixel = new Texture2D(Game1.graphics.GraphicsDevice, 1, 1); + DebugPixel.SetData(new Color[] { Color.White }); + + if (debug) + { + LogColour(ConsoleColor.Magenta, "REGISTERING BASE CUSTOM ITEM"); + SObject so = new SObject(); + so.Name = "Mario Block"; + so.CategoryName = "SMAPI Test Mod"; + so.Description = "It's a block from Mario!\nLoaded in realtime by SMAPI."; + so.Texture = Texture2D.FromStream(Game1.graphics.GraphicsDevice, new FileStream(ModContentPaths[0] + "\\Test.png", FileMode.Open)); + so.IsPassable = true; + so.IsPlaceable = true; + LogColour(ConsoleColor.Cyan, "REGISTERED WITH ID OF: " + SGame.RegisterModItem(so)); + + LogColour(ConsoleColor.Magenta, "REGISTERING SECOND CUSTOM ITEM"); + SObject so2 = new SObject(); + so2.Name = "Mario Painting"; + so2.CategoryName = "SMAPI Test Mod"; + so2.Description = "It's a painting of a creature from Mario!\nLoaded in realtime by SMAPI."; + so2.Texture = Texture2D.FromStream(Game1.graphics.GraphicsDevice, new FileStream(ModContentPaths[0] + "\\PaintingTest.png", FileMode.Open)); + so2.IsPassable = true; + so2.IsPlaceable = true; + LogColour(ConsoleColor.Cyan, "REGISTERED WITH ID OF: " + SGame.RegisterModItem(so2)); + } + + if (debug) + Command.CallCommand("load"); + } + + static void Events_KeyPressed(object o, EventArgsKeyPressed e) + { + + } + + static void Events_MenuChanged(IClickableMenu newMenu) + { + LogInfo("NEW MENU: " + newMenu.GetType()); + if (newMenu is GameMenu) + { + Game1.activeClickableMenu = SGameMenu.ConstructFromBaseClass(Game1.activeClickableMenu as GameMenu); + } + } + + static void Events_LocationsChanged(List<GameLocation> newLocations) + { + if (debug) + { + SGame.ModLocations = SGameLocation.ConstructFromBaseClasses(Game1.locations); + } + } + + static void Events_CurrentLocationChanged(GameLocation newLocation) + { + //SGame.CurrentLocation = null; + //System.Threading.Thread.Sleep(10); + if (debug) + { + Console.WriteLine(newLocation.name); + SGame.CurrentLocation = SGame.LoadOrCreateSGameLocationFromName(newLocation.name); + } + //Game1.currentLocation = SGame.CurrentLocation; + //LogInfo(((SGameLocation) newLocation).name); + //LogInfo("LOC CHANGED: " + SGame.currentLocation.name); + } + + public static void StardewInvoke(Action a) + { + StardewForm.Invoke(a); + } + + static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) + { + Console.WriteLine("An exception has been caught"); + File.WriteAllText(Program.LogPath + "\\MODDED_ErrorLog_" + Extensions.Random.Next(100000000, 999999999) + ".txt", e.ExceptionObject.ToString()); + } + + static void Application_ThreadException(object sender, ThreadExceptionEventArgs e) + { + Console.WriteLine("A thread exception has been caught"); + File.WriteAllText(Program.LogPath + "\\MODDED_ErrorLog_" + Extensions.Random.Next(100000000, 999999999) + ".txt", e.Exception.ToString()); + } + + static void help_CommandFired(object o, EventArgsCommand e) + { + if (e.Command.CalledArgs.Length > 0) + { + Command fnd = Command.FindCommand(e.Command.CalledArgs[0]); + if (fnd == null) + LogError("The command specified could not be found"); + else + { + if (fnd.CommandArgs.Length > 0) + LogInfo("{0}: {1} - {2}", fnd.CommandName, fnd.CommandDesc, fnd.CommandArgs.ToSingular()); + else + LogInfo("{0}: {1}", fnd.CommandName, fnd.CommandDesc); + } + } + else + LogInfo("Commands: " + Command.RegisteredCommands.Select(x => x.CommandName).ToSingular()); + } + + #region Logging + + public static void Log(object o, params object[] format) + { + if (format.Length > 0) + { + if (format[0] is bool) + { + if ((bool)format[0] == false) + { + //suppress logging to file + Console.WriteLine("[{0}] {1}", System.DateTime.Now.ToLongTimeString(), String.Format(o.ToString(), format)); + return; + } + } + } + string toLog = string.Format("[{0}] {1}", System.DateTime.Now.ToLongTimeString(), String.Format(o.ToString(), format)); + Console.WriteLine(toLog); + + if (!disableLogging) + { + LogStream.WriteLine(toLog); + LogStream.Flush(); + } + } + + public static void LogColour(ConsoleColor c, object o, params object[] format) + { + Console.ForegroundColor = c; + Log(o.ToString(), format); + Console.ForegroundColor = ConsoleColor.Gray; + } + + public static void LogInfo(object o, params object[] format) + { + Console.ForegroundColor = ConsoleColor.Yellow; + Log(o.ToString(), format); + Console.ForegroundColor = ConsoleColor.Gray; + } + + public static void LogError(object o, params object[] format) + { + Console.ForegroundColor = ConsoleColor.Red; + Log(o.ToString(), format); + Console.ForegroundColor = ConsoleColor.Gray; + } + + public static void LogDebug(object o, params object[] format) + { + if (!debug) + return; + Console.ForegroundColor = ConsoleColor.DarkYellow; + Log(o.ToString(), format); + Console.ForegroundColor = ConsoleColor.Gray; + } + + public static void LogValueNotSpecified() + { + LogError("<value> must be specified"); + } + + public static void LogObjectValueNotSpecified() + { + LogError("<object> and <value> must be specified"); + } + + public static void LogValueInvalid() + { + LogError("<value> is invalid"); + } + + public static void LogObjectInvalid() + { + LogError("<object> is invalid"); + } + + public static void LogValueNotInt32() + { + LogError("<value> must be a whole number (Int32)"); + } + + #endregion + } +}
\ No newline at end of file diff --git a/StardewModdingAPI/StardewModdingAPI.csproj b/StardewModdingAPI/StardewModdingAPI.csproj index 58ad0399..7d3e129c 100644 --- a/StardewModdingAPI/StardewModdingAPI.csproj +++ b/StardewModdingAPI/StardewModdingAPI.csproj @@ -47,16 +47,13 @@ <ApplicationIcon>icon.ico</ApplicationIcon>
</PropertyGroup>
<ItemGroup>
- <Reference Include="Microsoft.QualityTools.Testing.Fakes, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
- <Private>False</Private>
- </Reference>
<Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
<Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
<Reference Include="Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
<Reference Include="Microsoft.Xna.Framework.Xact, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
<Reference Include="Stardew Valley, Version=1.0.5900.38427, Culture=neutral, processorArchitecture=x86">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Stardew Valley.exe</HintPath>
+ <HintPath>..\..\..\..\Games\SteamLibrary\steamapps\common\Stardew Valley\Stardew Valley.exe</HintPath>
<EmbedInteropTypes>False</EmbedInteropTypes>
<Private>False</Private>
</Reference>
@@ -71,7 +68,7 @@ <Reference Include="System.Xml" />
<Reference Include="xTile, Version=2.0.4.0, Culture=neutral, processorArchitecture=x86">
<SpecificVersion>False</SpecificVersion>
- <HintPath>D:\#Network-Steam\SteamRepo\steamapps\common\Stardew Valley\xTile.dll</HintPath>
+ <HintPath>..\..\..\..\Games\SteamLibrary\steamapps\common\Stardew Valley\xTile.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
diff --git a/StardewModdingAPI/obj/x86/Debug/StardewModdingAPI.csproj.FileListAbsolute.txt b/StardewModdingAPI/obj/x86/Debug/StardewModdingAPI.csproj.FileListAbsolute.txt index 241cf998..38097ea8 100644 --- a/StardewModdingAPI/obj/x86/Debug/StardewModdingAPI.csproj.FileListAbsolute.txt +++ b/StardewModdingAPI/obj/x86/Debug/StardewModdingAPI.csproj.FileListAbsolute.txt @@ -30,9 +30,17 @@ C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\ C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.exe
C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.pdb
C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.csprojResolveAssemblyReference.cache
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe.config
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\bin\x86\Debug\steam_appid.txt
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.pdb
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.csprojResolveAssemblyReference.cache
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.exe
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.pdb
Z:\Projects\C#\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.exe
Z:\Projects\C#\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.pdb
Z:\Projects\C#\SMAPI\StardewModdingAPI\bin\x86\Debug\steam_appid.txt
Z:\Projects\C#\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe.config
Z:\Projects\C#\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe
Z:\Projects\C#\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.pdb
+Z:\Projects\C#\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.csprojResolveAssemblyReference.cache
diff --git a/TrainerMod/TrainerMod.cs b/TrainerMod/TrainerMod.cs index aea740c4..cc6f2044 100644 --- a/TrainerMod/TrainerMod.cs +++ b/TrainerMod/TrainerMod.cs @@ -38,7 +38,7 @@ namespace TrainerMod public static int frozenTime;
public static bool infHealth, infStamina, infMoney, freezeTime;
- public override void Entry()
+ public override void Entry(params object[] objects)
{
RegisterCommands();
Events.UpdateTick += Events_UpdateTick;
diff --git a/TrainerMod/TrainerMod.csproj b/TrainerMod/TrainerMod.csproj index f46bb950..a4a246b7 100644 --- a/TrainerMod/TrainerMod.csproj +++ b/TrainerMod/TrainerMod.csproj @@ -1,76 +1,74 @@ -<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
- <PropertyGroup>
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
- <ProjectGuid>{28480467-1A48-46A7-99F8-236D95225359}</ProjectGuid>
- <OutputType>Library</OutputType>
- <AppDesignerFolder>Properties</AppDesignerFolder>
- <RootNamespace>TrainerMod</RootNamespace>
- <AssemblyName>TrainerMod</AssemblyName>
- <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
- <FileAlignment>512</FileAlignment>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
- <DebugSymbols>true</DebugSymbols>
- <DebugType>full</DebugType>
- <Optimize>false</Optimize>
- <OutputPath>bin\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
+<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{28480467-1A48-46A7-99F8-236D95225359}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>TrainerMod</RootNamespace> + <AssemblyName>TrainerMod</AssemblyName> + <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> <PlatformTarget>x86</PlatformTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
- <DebugType>pdbonly</DebugType>
- <Optimize>true</Optimize>
- <OutputPath>bin\Release\</OutputPath>
- <DefineConstants>TRACE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- </PropertyGroup>
- <ItemGroup>
- <Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
- <Private>False</Private>
- </Reference>
- <Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
- <Private>False</Private>
- </Reference>
- <Reference Include="Stardew Valley">
- <HintPath>D:\#Network-Steam\SteamRepo\steamapps\common\Stardew Valley\Stardew Valley.exe</HintPath>
- <Private>False</Private>
- </Reference>
- <Reference Include="System" />
- <Reference Include="System.Core" />
- <Reference Include="System.Windows.Forms" />
- <Reference Include="System.Xml.Linq" />
- <Reference Include="System.Data.DataSetExtensions" />
- <Reference Include="Microsoft.CSharp" />
- <Reference Include="System.Data" />
- <Reference Include="System.Xml" />
- </ItemGroup>
- <ItemGroup>
- <Compile Include="TrainerMod.cs" />
- <Compile Include="Properties\AssemblyInfo.cs" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\StardewModdingAPI\StardewModdingAPI.csproj">
- <Project>{f1a573b0-f436-472c-ae29-0b91ea6b9f8f}</Project>
- <Name>StardewModdingAPI</Name>
- <Private>False</Private>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
- <PropertyGroup>
+ </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86"> + <Private>False</Private> + </Reference> + <Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86"> + <Private>False</Private> + </Reference> + <Reference Include="Stardew Valley"> + <HintPath>Z:\Games\Stardew Valley\Stardew Valley.exe</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="TrainerMod.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\StardewModdingAPI\StardewModdingAPI.csproj"> + <Project>{f1a573b0-f436-472c-ae29-0b91ea6b9f8f}</Project> + <Name>StardewModdingAPI</Name> + </ProjectReference> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <PropertyGroup> <PostBuildEvent>mkdir "$(SolutionDir)Release\Mods\" -copy /y "$(SolutionDir)$(ProjectName)\$(OutDir)TrainerMod.dll" "$(SolutionDir)Release\Mods\"</PostBuildEvent>
- </PropertyGroup>
+copy /y "$(SolutionDir)$(ProjectName)\$(OutDir)TrainerMod.dll" "$(SolutionDir)Release\Mods\"</PostBuildEvent> + </PropertyGroup> <!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets. <Target Name="BeforeBuild"> </Target> <Target Name="AfterBuild"> </Target> - -->
+ --> </Project>
\ No newline at end of file diff --git a/TrainerMod/bin/Debug/Lidgren.Network.dll b/TrainerMod/bin/Debug/Lidgren.Network.dll Binary files differnew file mode 100644 index 00000000..2cd9d5b3 --- /dev/null +++ b/TrainerMod/bin/Debug/Lidgren.Network.dll diff --git a/TrainerMod/bin/Debug/Microsoft.Xna.Framework.Xact.dll b/TrainerMod/bin/Debug/Microsoft.Xna.Framework.Xact.dll Binary files differnew file mode 100644 index 00000000..96815795 --- /dev/null +++ b/TrainerMod/bin/Debug/Microsoft.Xna.Framework.Xact.dll diff --git a/TrainerMod/bin/Debug/Microsoft.Xna.Framework.Xact.xml b/TrainerMod/bin/Debug/Microsoft.Xna.Framework.Xact.xml new file mode 100644 index 00000000..3f5a36bf --- /dev/null +++ b/TrainerMod/bin/Debug/Microsoft.Xna.Framework.Xact.xml @@ -0,0 +1,283 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <members> + <member name="T:Microsoft.Xna.Framework.Audio.AudioCategory"> + <summary>Represents a particular category of sounds. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Equals(Microsoft.Xna.Framework.Audio.AudioCategory)"> + <summary>Determines whether the specified AudioCategory is equal to this AudioCategory.</summary> + <param name="other">AudioCategory to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Equals(System.Object)"> + <summary>Determines whether the specified Object is equal to this AudioCategory.</summary> + <param name="obj">Object to compare with this instance.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioCategory.Name"> + <summary>Specifies the friendly name of this category.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.op_Equality(Microsoft.Xna.Framework.Audio.AudioCategory,Microsoft.Xna.Framework.Audio.AudioCategory)"> + <summary>Determines whether the specified AudioCategory instances are equal.</summary> + <param name="value1">Object to the left of the equality operator.</param> + <param name="value2">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.op_Inequality(Microsoft.Xna.Framework.Audio.AudioCategory,Microsoft.Xna.Framework.Audio.AudioCategory)"> + <summary>Determines whether the specified AudioCategory instances are not equal.</summary> + <param name="value1">Object to the left of the inequality operator.</param> + <param name="value2">Object to the right of the inequality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Pause"> + <summary>Pauses all sounds associated with this category.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Resume"> + <summary>Resumes all paused sounds associated with this category.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.SetVolume(System.Single)"> + <summary>Sets the volume of all sounds associated with this category. Reference page contains links to related code samples.</summary> + <param name="volume">Volume amplitude multiplier. volume is normally between 0.0 (silence) and 1.0 (full volume), but can range from 0.0f to float.MaxValue. Volume levels map to decibels (dB) as shown in the following table. VolumeDescription 0.0f-96 dB (silence) 1.0f +0 dB (full volume as authored) 2.0f +6 dB (6 dB greater than authored)</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Stop(Microsoft.Xna.Framework.Audio.AudioStopOptions)"> + <summary>Stops all sounds associated with this category.</summary> + <param name="options">Enumerated value specifying how the sounds should be stopped.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.ToString"> + <summary>Returns a String representation of this AudioCategory.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.AudioEngine"> + <summary>Represents the audio engine. Applications use the methods of the audio engine to instantiate and manipulate core audio objects. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.#ctor(System.String)"> + <summary>Initializes a new instance of this class, using a path to an XACT global settings file.</summary> + <param name="settingsFile">Path to a global settings file.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.#ctor(System.String,System.TimeSpan,System.String)"> + <summary>Initializes a new instance of this class, using a settings file, a specific audio renderer, and a specific speaker configuration.</summary> + <param name="settingsFile">Path to a global settings file.</param> + <param name="lookAheadTime">Interactive audio and branch event look-ahead time, in milliseconds.</param> + <param name="rendererId">A string that specifies the audio renderer to use.</param> + </member> + <member name="F:Microsoft.Xna.Framework.Audio.AudioEngine.ContentVersion"> + <summary>Specifies the current content version.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Audio.AudioEngine.Disposing"> + <summary>Occurs when Dispose is called or when this object is finalized and collected by the garbage collector of the Microsoft .NET common language runtime (CLR).</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.Finalize"> + <summary>Allows this object to attempt to free resources and perform other cleanup operations before garbage collection reclaims the object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.GetCategory(System.String)"> + <summary>Gets an audio category. Reference page contains links to related code samples.</summary> + <param name="name">Friendly name of the category to get.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.GetGlobalVariable(System.String)"> + <summary>Gets the value of a global variable. Reference page contains links to related conceptual articles.</summary> + <param name="name">Friendly name of the variable.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioEngine.IsDisposed"> + <summary>Gets a value that indicates whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.AudioEngine.RendererDetails"> + <summary>Gets a collection of audio renderers.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.SetGlobalVariable(System.String,System.Single)"> + <summary>Sets the value of a global variable.</summary> + <param name="name">Value of the global variable.</param> + <param name="value">Friendly name of the global variable.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.Update"> + <summary>Performs periodic work required by the audio engine. Reference page contains links to related code samples.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.AudioStopOptions"> + <summary>Controls how Cue objects should stop when Stop is called.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Audio.AudioStopOptions.AsAuthored"> + <summary>Indicates the cue should stop normally, playing any release phase or transition specified in the content.</summary> + </member> + <member name="F:Microsoft.Xna.Framework.Audio.AudioStopOptions.Immediate"> + <summary>Indicates the cue should stop immediately, ignoring any release phase or transition specified in the content.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.Cue"> + <summary>Defines methods for managing the playback of sounds. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.Apply3D(Microsoft.Xna.Framework.Audio.AudioListener,Microsoft.Xna.Framework.Audio.AudioEmitter)"> + <summary>Calculates the 3D audio values between an AudioEmitter and an AudioListener object, and applies the resulting values to this Cue. Reference page contains code sample.</summary> + <param name="listener">The listener to calculate.</param> + <param name="emitter">The emitter to calculate.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="E:Microsoft.Xna.Framework.Audio.Cue.Disposing"> + <summary>Occurs when Dispose is called or when this object is finalized and collected by the garbage collector of the Microsoft .NET common language runtime (CLR).</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.GetVariable(System.String)"> + <summary>Gets a cue-instance variable value based on its friendly name.</summary> + <param name="name">Friendly name of the variable.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsCreated"> + <summary>Returns whether the cue has been created.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsDisposed"> + <summary>Gets a value indicating whether the object has been disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsPaused"> + <summary>Returns whether the cue is currently paused.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsPlaying"> + <summary>Returns whether the cue is playing.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsPrepared"> + <summary>Returns whether the cue is prepared to play.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsPreparing"> + <summary>Returns whether the cue is preparing to play.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsStopped"> + <summary>Returns whether the cue is currently stopped.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsStopping"> + <summary>Returns whether the cue is stopping playback.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.Cue.Name"> + <summary>Returns the friendly name of the cue.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.Pause"> + <summary>Pauses playback. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.Play"> + <summary>Requests playback of a prepared or preparing Cue. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.Resume"> + <summary>Resumes playback of a paused Cue. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.SetVariable(System.String,System.Single)"> + <summary>Sets the value of a cue-instance variable based on its friendly name.</summary> + <param name="name">Friendly name of the variable to set.</param> + <param name="value">Value to assign to the variable.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.Cue.Stop(Microsoft.Xna.Framework.Audio.AudioStopOptions)"> + <summary>Stops playback of a Cue. Reference page contains links to related code samples.</summary> + <param name="options">Enumerated value specifying how the sound should stop. If set to None, the sound will play any release phase or transition specified in the audio designer. If set to Immediate, the sound will stop immediately, ignoring any release phases or transitions.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.RendererDetail"> + <summary>Represents an audio renderer, which is a device that can render audio to a user.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.Equals(System.Object)"> + <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary> + <param name="obj">Object to compare to this object.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.RendererDetail.FriendlyName"> + <summary>Gets the human-readable name for the renderer.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.GetHashCode"> + <summary>Gets the hash code for this instance.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.op_Equality(Microsoft.Xna.Framework.Audio.RendererDetail,Microsoft.Xna.Framework.Audio.RendererDetail)"> + <summary>Compares two objects to determine whether they are the same.</summary> + <param name="left">Object to the left of the equality operator.</param> + <param name="right">Object to the right of the equality operator.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.op_Inequality(Microsoft.Xna.Framework.Audio.RendererDetail,Microsoft.Xna.Framework.Audio.RendererDetail)"> + <summary>Compares two objects to determine whether they are different.</summary> + <param name="left">Object to the left of the inequality operator.</param> + <param name="right">Object to the right of the inequality operator.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.RendererDetail.RendererId"> + <summary>Specifies the string that identifies the renderer.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.ToString"> + <summary>Retrieves a string representation of this object.</summary> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.SoundBank"> + <summary>Represents a sound bank, which is a collection of cues. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.#ctor(Microsoft.Xna.Framework.Audio.AudioEngine,System.String)"> + <summary>Initializes a new instance of this class using a sound bank from file.</summary> + <param name="audioEngine">Audio engine that will be associated with this sound bank.</param> + <param name="filename">Path to the sound bank file.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Audio.SoundBank.Disposing"> + <summary>Occurs when Dispose is called or when this object is finalized and collected by the garbage collector of the Microsoft .NET common language runtime (CLR).</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.Finalize"> + <summary>Allows this object to attempt to free resources and perform other cleanup operations before garbage collection reclaims the object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.GetCue(System.String)"> + <summary>Gets a cue from the sound bank. Reference page contains links to related code samples.</summary> + <param name="name">Friendly name of the cue to get.</param> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundBank.IsDisposed"> + <summary>Gets a value that indicates whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.SoundBank.IsInUse"> + <summary>Returns whether the sound bank is currently in use.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.PlayCue(System.String)"> + <summary>Plays a cue. Reference page contains links to related code samples.</summary> + <param name="name">Name of the cue to play.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.PlayCue(System.String,Microsoft.Xna.Framework.Audio.AudioListener,Microsoft.Xna.Framework.Audio.AudioEmitter)"> + <summary>Plays a cue using 3D positional information specified in an AudioListener and AudioEmitter. Reference page contains links to related code samples.</summary> + <param name="name">Name of the cue to play.</param> + <param name="listener">AudioListener that specifies listener 3D audio information.</param> + <param name="emitter">AudioEmitter that specifies emitter 3D audio information.</param> + </member> + <member name="T:Microsoft.Xna.Framework.Audio.WaveBank"> + <summary>Represents a wave bank, which is a collection of wave files. Reference page contains links to related code samples.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.#ctor(Microsoft.Xna.Framework.Audio.AudioEngine,System.String)"> + <summary>Initializes a new, in-memory instance of this class using a specified AudioEngine and path to a wave bank file.</summary> + <param name="audioEngine">Instance of an AudioEngine to associate this wave bank with.</param> + <param name="nonStreamingWaveBankFilename">Path to the wave bank file to load.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.#ctor(Microsoft.Xna.Framework.Audio.AudioEngine,System.String,System.Int32,System.Int16)"> + <summary>Initializes a new, streaming instance of this class, using a provided AudioEngine and streaming wave bank parameters.</summary> + <param name="audioEngine">Instance of an AudioEngine to associate this wave bank with.</param> + <param name="streamingWaveBankFilename">Path to the wave bank file to stream from.</param> + <param name="offset">Offset within the wave bank data file. This offset must be DVD sector aligned.</param> + <param name="packetsize">Stream packet size, in sectors, to use for each stream. The minimum value is 2.</param> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.Dispose"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.Dispose(System.Boolean)"> + <summary>Immediately releases the unmanaged resources used by this object.</summary> + <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> + </member> + <member name="E:Microsoft.Xna.Framework.Audio.WaveBank.Disposing"> + <summary>Occurs when Dispose is called or when this object is finalized and collected by the garbage collector of the Microsoft .NET common language runtime (CLR).</summary> + <param name="" /> + </member> + <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.Finalize"> + <summary>Allows this object to attempt to free resources and perform other cleanup operations before garbage collection reclaims the object.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.WaveBank.IsDisposed"> + <summary>Gets a value that indicates whether the object is disposed.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.WaveBank.IsInUse"> + <summary>Returns whether the wave bank is currently in use.</summary> + </member> + <member name="P:Microsoft.Xna.Framework.Audio.WaveBank.IsPrepared"> + <summary>Returns whether the wave bank is prepared to play.</summary> + </member> + </members> +</doc>
\ No newline at end of file diff --git a/TrainerMod/bin/Debug/Stardew Valley.exe b/TrainerMod/bin/Debug/Stardew Valley.exe Binary files differnew file mode 100644 index 00000000..c0e1d4be --- /dev/null +++ b/TrainerMod/bin/Debug/Stardew Valley.exe diff --git a/TrainerMod/bin/Debug/StardewModdingAPI.exe b/TrainerMod/bin/Debug/StardewModdingAPI.exe Binary files differnew file mode 100644 index 00000000..b616385b --- /dev/null +++ b/TrainerMod/bin/Debug/StardewModdingAPI.exe diff --git a/TrainerMod/bin/Debug/StardewModdingAPI.pdb b/TrainerMod/bin/Debug/StardewModdingAPI.pdb Binary files differnew file mode 100644 index 00000000..b165a20a --- /dev/null +++ b/TrainerMod/bin/Debug/StardewModdingAPI.pdb diff --git a/TrainerMod/bin/Debug/Steamworks.NET.dll b/TrainerMod/bin/Debug/Steamworks.NET.dll Binary files differnew file mode 100644 index 00000000..06768479 --- /dev/null +++ b/TrainerMod/bin/Debug/Steamworks.NET.dll diff --git a/TrainerMod/bin/Debug/TrainerMod.dll b/TrainerMod/bin/Debug/TrainerMod.dll Binary files differnew file mode 100644 index 00000000..fcc3d2a7 --- /dev/null +++ b/TrainerMod/bin/Debug/TrainerMod.dll diff --git a/TrainerMod/bin/Debug/TrainerMod.pdb b/TrainerMod/bin/Debug/TrainerMod.pdb Binary files differnew file mode 100644 index 00000000..c4fe3cd5 --- /dev/null +++ b/TrainerMod/bin/Debug/TrainerMod.pdb diff --git a/TrainerMod/bin/Debug/steam_appid.txt b/TrainerMod/bin/Debug/steam_appid.txt new file mode 100644 index 00000000..9fe92b96 --- /dev/null +++ b/TrainerMod/bin/Debug/steam_appid.txt @@ -0,0 +1 @@ +413150
\ No newline at end of file diff --git a/TrainerMod/bin/Debug/xTile.dll b/TrainerMod/bin/Debug/xTile.dll Binary files differnew file mode 100644 index 00000000..7a004924 --- /dev/null +++ b/TrainerMod/bin/Debug/xTile.dll diff --git a/TrainerMod/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/TrainerMod/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache Binary files differnew file mode 100644 index 00000000..6d59a523 --- /dev/null +++ b/TrainerMod/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache diff --git a/TrainerMod/obj/Debug/TrainerMod.csprojResolveAssemblyReference.cache b/TrainerMod/obj/Debug/TrainerMod.csprojResolveAssemblyReference.cache Binary files differnew file mode 100644 index 00000000..8b001896 --- /dev/null +++ b/TrainerMod/obj/Debug/TrainerMod.csprojResolveAssemblyReference.cache diff --git a/TrainerMod/obj/Debug/TrainerMod.pdb b/TrainerMod/obj/Debug/TrainerMod.pdb Binary files differnew file mode 100644 index 00000000..c4fe3cd5 --- /dev/null +++ b/TrainerMod/obj/Debug/TrainerMod.pdb diff --git a/UpgradeLog.htm b/UpgradeLog.htm Binary files differnew file mode 100644 index 00000000..9fad4e66 --- /dev/null +++ b/UpgradeLog.htm diff --git a/UpgradeLog2.htm b/UpgradeLog2.htm Binary files differnew file mode 100644 index 00000000..9fad4e66 --- /dev/null +++ b/UpgradeLog2.htm |