cohtml.Net.ResourceResponse.UserImageData
Description of the properties of the user provided image.
Inherits from SystemIDisposable
Public Types
Name | |
---|---|
enum class | TextureFilteringMode { FilterPoint, FilterLinear} Enumeration with the available texture filtering modes for user images. |
enum class | AlphaPremultiplicationMode { Premultiplied, NonPremultiplied} Enumeration with the available alpha premultiplication modes. Used for the renderer pipeline state (blend modes) when drawing. |
Public Functions
Name | |
---|---|
virtual void | Dispose() |
UserImageData() |
Public Properties
Name | |
---|---|
uint | Width |
uint | Height |
uint | ContentRectX |
uint | ContentRectY |
uint | ContentRectWidth |
uint | ContentRectHeight |
uint | ImageHandle Set to a unique ID value greater than 0 to make image a live view. |
uint | SystemOwnerId |
uint | MipsCount |
int | Origin |
int | Format |
global.System.IntPtr | TextureBatchingHint Pointer to a user-defined identifier that will be used to identify user images belonging to the same texture. User images sharing the same TextureBatchingHint will leave only a single image’s memory footprint inside the GPU Memory Tracker. Draws using different user images that share the same TextureBatchingHint can be batched together in a single draw call even when the Texture pointer is different. |
global.System.IntPtr | Texture Pointer to a user-defined user data of the texture. Will be passed as-is to the graphics backend. Draws using different user images that share the same Texture pointer can be batched together in a single draw call. |
ResourceResponse.UserImageData.TextureFilteringMode | TextureFiltering Requests a specific filtering type for this user image. |
ResourceResponse.UserImageData.AlphaPremultiplicationMode | AlphaPremultiplication Whether alpha is premultiplied in the image. |
Protected Attributes
Name | |
---|---|
bool | swigCMemOwn |
Public Types Documentation
enum TextureFilteringMode
Enumerator | Value | Description |
---|---|---|
FilterPoint | Point texture sampling (Nearest-neighbor) | |
FilterLinear | Bilinear texture filtering. |
Enumeration with the available texture filtering modes for user images.
enum AlphaPremultiplicationMode
Enumerator | Value | Description |
---|---|---|
Premultiplied | Alpha is premultiplied in the color channels. | |
NonPremultiplied | Alpha is not premultiplied, it’s independent of the color channels. |
Enumeration with the available alpha premultiplication modes. Used for the renderer pipeline state (blend modes) when drawing.
Public Functions Documentation
function Dispose
virtual void Dispose()
function UserImageData
UserImageData()
Public Property Documentation
property Width
uint Width;
property Height
uint Height;
property ContentRectX
uint ContentRectX;
property ContentRectY
uint ContentRectY;
property ContentRectWidth
uint ContentRectWidth;
property ContentRectHeight
uint ContentRectHeight;
property ImageHandle
uint ImageHandle;
Set to a unique ID value greater than 0 to make image a live view.
property SystemOwnerId
uint SystemOwnerId;
property MipsCount
uint MipsCount;
property Origin
int Origin;
property Format
int Format;
property TextureBatchingHint
global.System.IntPtr TextureBatchingHint;
Pointer to a user-defined identifier that will be used to identify user images belonging to the same texture. User images sharing the same TextureBatchingHint will leave only a single image’s memory footprint inside the GPU Memory Tracker. Draws using different user images that share the same TextureBatchingHint can be batched together in a single draw call even when the Texture pointer is different.
property Texture
global.System.IntPtr Texture;
Pointer to a user-defined user data of the texture. Will be passed as-is to the graphics backend. Draws using different user images that share the same Texture pointer can be batched together in a single draw call.
property TextureFiltering
ResourceResponse.UserImageData.TextureFilteringMode TextureFiltering;
Requests a specific filtering type for this user image.
property AlphaPremultiplication
ResourceResponse.UserImageData.AlphaPremultiplicationMode AlphaPremultiplication;
Whether alpha is premultiplied in the image.
Protected Attributes Documentation
variable swigCMemOwn
bool swigCMemOwn;