Class MemoryTextureBuilder
- Namespace
- Gdk
- Assembly
- Gdk-4.0.dll
public class MemoryTextureBuilder : Object, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
MemoryTextureBuilder
- Implements
-
- Inherited Members
-
Constructors
MemoryTextureBuilder(params ConstructArgument[])
public MemoryTextureBuilder(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
MemoryTextureBuilder(MemoryTextureBuilderHandle)
public MemoryTextureBuilder(MemoryTextureBuilderHandle handle)
Parameters
handle
MemoryTextureBuilderHandle
Fields
BytesPropertyDefinition
public static readonly Property<Bytes, MemoryTextureBuilder> BytesPropertyDefinition
Field Value
- Property<Bytes, MemoryTextureBuilder>
ColorStatePropertyDefinition
public static readonly Property<ColorState, MemoryTextureBuilder> ColorStatePropertyDefinition
Field Value
- Property<ColorState, MemoryTextureBuilder>
FormatPropertyDefinition
public static readonly Property<MemoryFormat, MemoryTextureBuilder> FormatPropertyDefinition
Field Value
- Property<MemoryFormat, MemoryTextureBuilder>
HeightPropertyDefinition
public static readonly Property<int, MemoryTextureBuilder> HeightPropertyDefinition
Field Value
- Property<int, MemoryTextureBuilder>
StridePropertyDefinition
public static readonly Property<ulong, MemoryTextureBuilder> StridePropertyDefinition
Field Value
- Property<ulong, MemoryTextureBuilder>
UpdateRegionPropertyDefinition
public static readonly Property<Region, MemoryTextureBuilder> UpdateRegionPropertyDefinition
Field Value
- Property<Region, MemoryTextureBuilder>
UpdateTexturePropertyDefinition
public static readonly Property<Texture?, MemoryTextureBuilder> UpdateTexturePropertyDefinition
Field Value
- Property<Texture, MemoryTextureBuilder>
WidthPropertyDefinition
public static readonly Property<int, MemoryTextureBuilder> WidthPropertyDefinition
Field Value
- Property<int, MemoryTextureBuilder>
Properties
Bytes
public Bytes Bytes { get; set; }
Property Value
- Bytes
ColorState
public ColorState ColorState { get; set; }
Property Value
- ColorState
Format
public MemoryFormat Format { get; set; }
Property Value
- MemoryFormat
Height
public int Height { get; set; }
Property Value
- int
Stride
public ulong Stride { get; set; }
Property Value
- ulong
UpdateRegion
public Region UpdateRegion { get; set; }
Property Value
- Region
UpdateTexture
public Texture? UpdateTexture { get; set; }
Property Value
- Texture
Width
public int Width { get; set; }
Property Value
- int
Methods
Build()
[Version("4.16")]
public Texture Build()
Returns
- Texture
GetBytes()
[Version("4.16")]
public Bytes? GetBytes()
Returns
- Bytes
GetColorState()
[Version("4.16")]
public ColorState GetColorState()
Returns
- ColorState
GetFormat()
[Version("4.16")]
public MemoryFormat GetFormat()
Returns
- MemoryFormat
GetGType()
public static Type GetGType()
Returns
- Type
GetHeight()
[Version("4.16")]
public int GetHeight()
Returns
- int
GetStride()
[Version("4.16")]
public nuint GetStride()
Returns
- nuint
GetUpdateRegion()
[Version("4.16")]
public Region? GetUpdateRegion()
Returns
- Region
GetUpdateTexture()
[Version("4.16")]
public Texture? GetUpdateTexture()
Returns
- Texture
GetWidth()
[Version("4.16")]
public int GetWidth()
Returns
- int
New()
[Version("4.16")]
public static MemoryTextureBuilder New()
Returns
- MemoryTextureBuilder
SetBytes(Bytes?)
[Version("4.16")]
public void SetBytes(Bytes? bytes)
Parameters
bytes
Bytes
SetColorState(ColorState?)
[Version("4.16")]
public void SetColorState(ColorState? colorState)
Parameters
colorState
ColorState
SetFormat(MemoryFormat)
[Version("4.16")]
public void SetFormat(MemoryFormat format)
Parameters
format
MemoryFormat
SetHeight(int)
[Version("4.16")]
public void SetHeight(int height)
Parameters
height
int
SetStride(nuint)
[Version("4.16")]
public void SetStride(nuint stride)
Parameters
stride
nuint
SetUpdateRegion(Region?)
[Version("4.16")]
public void SetUpdateRegion(Region? region)
Parameters
region
Region
SetUpdateTexture(Texture?)
[Version("4.16")]
public void SetUpdateTexture(Texture? texture)
Parameters
texture
Texture
SetWidth(int)
[Version("4.16")]
public void SetWidth(int width)
Parameters
width
int