Table of Contents

Method GetValueRef

Namespace
PaintDotNet.Direct2D1
Assembly
PaintDotNet.Windows.dll

GetValueRef(IDeviceEffectProperties, int, Type)

public static IObjectRef? GetValueRef(this IDeviceEffectProperties properties, int index, Type interfaceType)

Parameters

properties IDeviceEffectProperties
index int
interfaceType Type

Returns

IObjectRef

GetValueRef<TIndex>(IDeviceEffectProperties, TIndex, DeviceEffectPropertyType, Type)

public static IObjectRef? GetValueRef<TIndex>(this IDeviceEffectProperties properties, TIndex index, DeviceEffectPropertyType type, Type interfaceType) where TIndex : unmanaged

Parameters

properties IDeviceEffectProperties
index TIndex
type DeviceEffectPropertyType
interfaceType Type

Returns

IObjectRef

Type Parameters

TIndex

GetValueRef<TIndex>(IDeviceEffectProperties, TIndex, Type)

public static IObjectRef? GetValueRef<TIndex>(this IDeviceEffectProperties properties, TIndex index, Type interfaceType) where TIndex : unmanaged

Parameters

properties IDeviceEffectProperties
index TIndex
interfaceType Type

Returns

IObjectRef

Type Parameters

TIndex

GetValueRef<T>(IDeviceEffectProperties, int, DeviceEffectPropertyType)

public static T? GetValueRef<T>(this IDeviceEffectProperties properties, int index, DeviceEffectPropertyType type) where T : class, IObjectRef

Parameters

properties IDeviceEffectProperties
index int
type DeviceEffectPropertyType

Returns

T

Type Parameters

T

GetValueRef(IDeviceEffectProperties, int)

public static IObjectRef? GetValueRef(this IDeviceEffectProperties properties, int index)

Parameters

properties IDeviceEffectProperties
index int

Returns

IObjectRef

GetValueRef<T>(IDeviceEffectProperties, int)

public static T? GetValueRef<T>(this IDeviceEffectProperties properties, int index) where T : class, IObjectRef

Parameters

properties IDeviceEffectProperties
index int

Returns

T

Type Parameters

T

GetValueRef<T>(IDeviceEffectProperties, int, DeviceEffectPropertyType, out T?)

public static void GetValueRef<T>(this IDeviceEffectProperties properties, int index, DeviceEffectPropertyType type, out T? valueRef) where T : class, IObjectRef

Parameters

properties IDeviceEffectProperties
index int
type DeviceEffectPropertyType
valueRef T

Type Parameters

T

GetValueRef<T>(IDeviceEffectProperties, int, out T?)

public static void GetValueRef<T>(this IDeviceEffectProperties properties, int index, out T? valueRef) where T : class, IObjectRef

Parameters

properties IDeviceEffectProperties
index int
valueRef T

Type Parameters

T

GetValueRef<TIndex, T>(IDeviceEffectProperties, TIndex, DeviceEffectPropertyType, out T?)

public static void GetValueRef<TIndex, T>(this IDeviceEffectProperties properties, TIndex index, DeviceEffectPropertyType type, out T? valueRef) where TIndex : unmanaged where T : class, IObjectRef

Parameters

properties IDeviceEffectProperties
index TIndex
type DeviceEffectPropertyType
valueRef T

Type Parameters

TIndex
T

GetValueRef<TIndex, T>(IDeviceEffectProperties, TIndex, out T?)

public static void GetValueRef<TIndex, T>(this IDeviceEffectProperties properties, TIndex index, out T? valueRef) where TIndex : unmanaged where T : class, IObjectRef

Parameters

properties IDeviceEffectProperties
index TIndex
valueRef T

Type Parameters

TIndex
T