Table of Contents

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