9 namespace SiliconStudio.
Paradox.Graphics.Data
16 [SiliconStudio.Core.ModuleInitializer]
17 internal static void Initialize()
35 namespace SiliconStudio.
Paradox.Graphics.Data
40 [SiliconStudio.Core.DataContract(
"ImageFragmentData")]
77 [SiliconStudio.Core.DataContract(
"SpriteData")]
78 public partial
class SpriteData : SiliconStudio.Paradox.Graphics.Data.ImageFragmentData
83 public SiliconStudio.Core.Mathematics.Vector2 Center;
89 [SiliconStudio.Core.DataContract(
"SpriteGroupData")]
90 [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Contents.DataContentSerializer<
SpriteGroupData>))]
91 [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Converters.DataContentConverterSerializer<SiliconStudio.Paradox.Graphics.SpriteGroup>))]
99 [SiliconStudio.Core.DataContract(
"BufferData")]
100 [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Contents.DataContentSerializer<
BufferData>))]
101 [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Converters.DataContentConverterSerializer<SiliconStudio.Paradox.Graphics.Buffer>))]
109 [SiliconStudio.Core.DataContract(
"IndexBufferBindingData")]
110 public partial
class IndexBufferBindingData
136 [SiliconStudio.Core.DataContract(
"VertexBufferBindingData")]
170 public partial class ImageFragmentDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Graphics.Data.ImageFragmentData, SiliconStudio.Paradox.Graphics.ImageFragment>
173 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Graphics.Data.ImageFragmentData target, SiliconStudio.Paradox.Graphics.ImageFragment source)
178 target.Name = source.Name;
179 context.ConvertToData(ref target.Texture, source.Texture);
180 context.ConvertToData(ref target.TextureAlpha, source.TextureAlpha);
181 target.Region = source.Region;
182 target.IsTransparent = source.IsTransparent;
187 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Graphics.Data.ImageFragmentData target, ref SiliconStudio.Paradox.Graphics.ImageFragment source)
192 source.Name = target.Name;
194 var temp = source.Texture;
195 context.ConvertFromData(target.Texture, ref temp);
196 source.Texture = temp;
199 var temp = source.TextureAlpha;
200 context.ConvertFromData(target.TextureAlpha, ref temp);
201 source.TextureAlpha = temp;
203 source.Region = target.Region;
204 source.IsTransparent = target.IsTransparent;
215 public override System.Type DataType
217 get {
return typeof(SiliconStudio.Paradox.Graphics.Data.SpriteData); }
223 get {
return typeof(SiliconStudio.Paradox.Graphics.Sprite); }
227 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
231 ConvertFromData(converterContext, dataT, ref objT);
236 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref
object data,
object obj)
240 ConvertToData(converterContext, ref dataT, objT);
245 public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Graphics.Data.SpriteData target, SiliconStudio.Paradox.Graphics.Sprite source)
253 ConvertToData(context, ref targetBase, sourceBase);
256 target.Center = source.Center;
260 public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Graphics.Data.SpriteData target, ref SiliconStudio.Paradox.Graphics.Sprite source)
268 ConvertFromData(context, targetBase, ref sourceBase);
271 source.Center = target.Center;
280 public partial class IndexBufferBindingDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Graphics.Data.IndexBufferBindingData, SiliconStudio.Paradox.Graphics.IndexBufferBinding>
283 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Graphics.Data.IndexBufferBindingData target, SiliconStudio.Paradox.Graphics.IndexBufferBinding source)
289 target.Is32Bit = source.Is32Bit;
290 target.Offset = source.Offset;
291 target.Count = source.Count;
299 public partial class VertexBufferBindingDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Graphics.Data.VertexBufferBindingData, SiliconStudio.Paradox.Graphics.VertexBufferBinding>
302 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Graphics.Data.VertexBufferBindingData target, SiliconStudio.Paradox.Graphics.VertexBufferBinding source)
308 target.Offset = source.Offset;
309 target.Stride = source.Stride;
310 target.Count = source.Count;
311 target.Declaration = source.Declaration;
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Graphics.Data.ImageFragmentData target, SiliconStudio.Paradox.Graphics.ImageFragment source)
The layout of a vertex buffer with a set of VertexElement.
SiliconStudio.Paradox.Graphics.ImageOrientation Orientation
Data field for SiliconStudio.Paradox.Graphics.ImageFragment.Orientation.
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Graphics.Data.ImageFragmentData target, ref SiliconStudio.Paradox.Graphics.ImageFragment source)
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Graphics.Data.VertexBufferBindingData target, SiliconStudio.Paradox.Graphics.VertexBufferBinding source)
Converter type for SiliconStudio.Paradox.Graphics.VertexBufferBinding.
System.String Name
Data field for SiliconStudio.Paradox.Graphics.ImageFragment.Name.
System.Int32 Offset
Data field for SiliconStudio.Paradox.Graphics.IndexBufferBinding.Offset.
Module initializer for data types of assembly SiliconStudio.Paradox.Graphics.
System.Int32 Stride
Data field for SiliconStudio.Paradox.Graphics.VertexBufferBinding.Stride.
Converter type for SiliconStudio.Paradox.Graphics.IndexBufferBinding.
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Converts the given data to its object counterpart. The converter context.The data.The object.
System.Boolean IsTransparent
Data field for SiliconStudio.Paradox.Graphics.ImageFragment.IsTransparent.
Converter type for SiliconStudio.Paradox.Graphics.ImageFragment.
Converter type for SiliconStudio.Paradox.Graphics.Sprite.
System.Int32 Count
Data field for SiliconStudio.Paradox.Graphics.VertexBufferBinding.Count.
SiliconStudio.Core.Serialization.ContentReference< SiliconStudio.Paradox.Graphics.Data.BufferData > Buffer
Data field for SiliconStudio.Paradox.Graphics.VertexBufferBinding.Buffer.
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Graphics.Data.SpriteData target, ref SiliconStudio.Paradox.Graphics.Sprite source)
SiliconStudio.Paradox.Graphics.Buffer Buffer
Define a RectangleF. This structure is slightly different from System.Drawing.RectangleF as it is int...
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Graphics.Data.SpriteData target, SiliconStudio.Paradox.Graphics.Sprite source)
System.Int32 Count
Data field for SiliconStudio.Paradox.Graphics.IndexBufferBinding.Count.
Data type for SiliconStudio.Paradox.Graphics.IndexBufferBinding.
SiliconStudio.Core.Serialization.ContentReference< SiliconStudio.Paradox.Graphics.Data.BufferData > Buffer
Data field for SiliconStudio.Paradox.Graphics.IndexBufferBinding.Buffer.
Data type for SiliconStudio.Paradox.Graphics.VertexBufferBinding.
A Texture 2D frontend to SharpDX.Direct3D11.Texture2D.
Converter type for SiliconStudio.Paradox.Graphics.SpriteGroup.
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
Converts the given source object to its data counterpart. The converter context.The data...
System.Boolean Is32Bit
Data field for SiliconStudio.Paradox.Graphics.IndexBufferBinding.Is32Bit.
SiliconStudio.Paradox.Graphics.VertexDeclaration Declaration
Data field for SiliconStudio.Paradox.Graphics.VertexBufferBinding.Declaration.
Data type for SiliconStudio.Paradox.Graphics.ImageFragment.
Content of a GPU buffer (vertex buffer, index buffer, etc...).
Android.Widget.Orientation Orientation
Data type for SiliconStudio.Paradox.Graphics.Sprite.
SiliconStudio.Core.Serialization.ContentReference< SiliconStudio.Paradox.Graphics.Texture2D > Texture
Data field for SiliconStudio.Paradox.Graphics.ImageFragment.Texture.
System.Int32 Offset
Data field for SiliconStudio.Paradox.Graphics.VertexBufferBinding.Offset.
SiliconStudio.Core.Serialization.ContentReference< SiliconStudio.Paradox.Graphics.Texture2D > TextureAlpha
Data field for SiliconStudio.Paradox.Graphics.ImageFragment.TextureAlpha.
SiliconStudio.Core.Mathematics.RectangleF Region
Data field for SiliconStudio.Paradox.Graphics.ImageFragment.Region.
Data type for SiliconStudio.Paradox.Graphics.SpriteGroup.
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Graphics.Data.IndexBufferBindingData target, SiliconStudio.Paradox.Graphics.IndexBufferBinding source)
ImageOrientation
Defines the possible rotations to apply on image regions.
A sprite represents a series frames in an atlas forming an animation.