PageRenderTime 60ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/Dlls/Delta.Utilities.TextureFormats.xml

#
XML | 159 lines | 159 code | 0 blank | 0 comment | 0 complexity | 2ac3e8b9bf62d31762c32c73696a2471 MD5 | raw file
Possible License(s): Apache-2.0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <doc>
  3. <assembly>
  4. <name>Delta.Utilities.TextureFormats</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Delta.Utilities.TextureFormats.DxtCompressionType">
  8. <summary>
  9. Type of DXT compressed data. For reference see:
  10. http://en.wikipedia.org/wiki/S3_Texture_Compression
  11. </summary>
  12. </member>
  13. <member name="T:Delta.Utilities.TextureFormats.DdsFile">
  14. <summary>
  15. Class for managing access to dds files.
  16. <para />
  17. General References:
  18. http://de.wikipedia.org/wiki/S3_Texture_Compression
  19. http://msdn.microsoft.com/en-us/library/bb943991%28VS.85%29.aspx
  20. <para />
  21. DdsHeader:
  22. http://msdn.microsoft.com/en-us/library/bb943982%28v=VS.85%29.aspx
  23. <para />
  24. DdsPixelFormat:
  25. http://msdn.microsoft.com/en-us/library/bb943984%28v=VS.85%29.aspx
  26. <para />
  27. Decoding:
  28. http://www.opengl.org/registry/specs/EXT/texture_compression_s3tc.txt
  29. </summary>
  30. </member>
  31. <member name="M:Delta.Utilities.TextureFormats.DdsFile.GetImageInfo(System.String)">
  32. <summary>
  33. Get the header information of a dds file.
  34. </summary>
  35. </member>
  36. <member name="M:Delta.Utilities.TextureFormats.DdsFile.GetCompressedData(System.String,System.Byte[]@)">
  37. <summary>
  38. Retrieve compressed image data from DXT compressed dds files. data will
  39. be allocated. Returns DdsInfo with width, height and compression type.
  40. </summary>
  41. <param name="relativeContentPath">File path to load from</param>
  42. <param name="data">Byte data array to load into</param>
  43. <returns>DdsInfo with all the details about this dds file</returns>
  44. </member>
  45. <member name="M:Delta.Utilities.TextureFormats.DdsFile.GetUnCompressedData(System.String,Delta.Utilities.TextureFormats.DdsFile.DdsInfo@,System.Byte[]@,System.Int32)">
  46. <summary>
  47. Retrieve uncompressed image data.
  48. imageInfo will contain width/height and compression type.
  49. data will be allocated if supplied array is too small.
  50. </summary>
  51. </member>
  52. <member name="T:Delta.Utilities.TextureFormats.DdsFile.PixelFormatFlags">
  53. <summary>
  54. Dds pixel format flags
  55. </summary>
  56. </member>
  57. <member name="T:Delta.Utilities.TextureFormats.DdsFile.DdsInfo">
  58. <summary>
  59. Dds info structure. This contains information which may be needed
  60. after loading. We do not want to pass the complete DdsHeader and
  61. Pixel format back.
  62. </summary>
  63. </member>
  64. <member name="T:Delta.Utilities.TextureFormats.PvrFile">
  65. <summary>
  66. Image data loader for loading the Pvr files generated by the Content
  67. System. This code does not handle all pvr files, it only supports the
  68. settings used in Generator (2bpp, 4bpp, and no flip).
  69. <para />
  70. For more PVR information check out:
  71. http://www.imgtec.com/powervr/insider/powervr-pvrtextool.asp and
  72. http://developer.apple.com/iphone/library/samplecode/PVRTextureLoader/listing8.html
  73. and the PVRTexTool.Reference Manual.1.15f.External.pdf
  74. </summary>
  75. </member>
  76. <member name="M:Delta.Utilities.TextureFormats.PvrFile.LoadPvrImage(System.String,System.Boolean,System.Boolean,Delta.Utilities.Datatypes.Size@,System.Byte[]@,System.Int32@,System.Int32@)">
  77. <summary>
  78. Load pvr image. Please note that only the OGL4444, the OGL5551
  79. and the PVRTC4/2 formats are supported and they only work in the
  80. way the GeneratePvr method in the ContentServer saves them
  81. (with the exact settings).
  82. </summary>
  83. <param name="relativeContentPath">The relative content path for the
  84. content image file we want to load</param>
  85. <param name="loadRgba4">Load our own Rgba4 format?</param>
  86. <param name="loadRgb5A1">Load our own Rgb5a1 format?</param>
  87. <param name="imageSize">Size of the image.</param>
  88. <param name="data">The data.</param>
  89. <param name="numMipmaps">The num mipmaps.</param>
  90. <param name="firstMipmapByteLength">First mipmap byte length</param>
  91. </member>
  92. <member name="T:Delta.Utilities.TextureFormats.PreciseColor">
  93. <summary>
  94. Precise color is a color which uses an integer as internal storage PER
  95. component. This allows for easy calculations without fear of overflows
  96. while doing computations. Example calculation: c1 * 2 / 3
  97. This simple calculation fails with standard implementations because
  98. first *2 causes data loss for color values above 127.
  99. You need to make sure the values are clamped after calculations yourself.
  100. (Or use the clamped accessors RedByte/GreenByte/BlueByte)
  101. </summary>
  102. </member>
  103. <member name="F:Delta.Utilities.TextureFormats.PreciseColor.Red">
  104. <summary>
  105. Red value in range 0..255 (but may break bounds during calculation)
  106. </summary>
  107. </member>
  108. <member name="F:Delta.Utilities.TextureFormats.PreciseColor.Green">
  109. <summary>
  110. Green value in range 0..255 (but may break bounds during calculation)
  111. </summary>
  112. </member>
  113. <member name="F:Delta.Utilities.TextureFormats.PreciseColor.Blue">
  114. <summary>
  115. Blue value in range 0..255 (but may break bounds during calculation)
  116. </summary>
  117. </member>
  118. <member name="F:Delta.Utilities.TextureFormats.PreciseColor.Alpha">
  119. <summary>
  120. Alpha value in range 0..255 (but may break bounds during calculation)
  121. </summary>
  122. </member>
  123. <member name="M:Delta.Utilities.TextureFormats.PreciseColor.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  124. <summary>
  125. Create precise color with given color components
  126. </summary>
  127. </member>
  128. <member name="P:Delta.Utilities.TextureFormats.PreciseColor.RedByte">
  129. <summary>
  130. Red clamped to 0-255
  131. </summary>
  132. </member>
  133. <member name="P:Delta.Utilities.TextureFormats.PreciseColor.GreenByte">
  134. <summary>
  135. Green clamped to 0-255
  136. </summary>
  137. </member>
  138. <member name="P:Delta.Utilities.TextureFormats.PreciseColor.BlueByte">
  139. <summary>
  140. Blue clamped to 0-255
  141. </summary>
  142. </member>
  143. <member name="P:Delta.Utilities.TextureFormats.PreciseColor.AlphaByte">
  144. <summary>
  145. Alpha clamped to 0-255
  146. </summary>
  147. </member>
  148. <member name="P:Delta.Utilities.TextureFormats.PreciseColor.PackedRGBA">
  149. <summary>
  150. Packed RGBA
  151. </summary>
  152. </member>
  153. <member name="P:Delta.Utilities.TextureFormats.PreciseColor.PackedBGRA">
  154. <summary>
  155. Packed BGRA
  156. </summary>
  157. </member>
  158. </members>
  159. </doc>