Ctrl+K

Texture

اعلان

public abstract class Strawberry.Graphics.Texture

نمایانگر یک تکسچر (Texture).

ارث‌بری از: Strawberry.DisposableReferenceObject

ویژگی‌ها

Width abstract

عرض تکسچر را دریافت می‌کند.

int Width { get }

Height abstract

ارتفاع تکسچر را دریافت می‌کند.

int Height { get }

ActualWidth abstract

عرض واقعی تکسچر را دریافت می‌کند (در Android (GLES2) ابعاد تکسچر باید توانی از ۲ باشد، بنابراین width و actual width ممکن است متفاوت باشند).

int ActualWidth { get }

ActualHeight abstract

int ActualHeight { get }

UVFactor abstract

Vector2 UVFactor { get }

GraphicsContext abstract

کانتکست گرافیکی که منبع توسط آن ساخته شده را دریافت می‌کند.

IGraphicsContext GraphicsContext { get }

TextureSettings abstract

تنظیمات تکسچر را دریافت می‌کند.

TextureSettings TextureSettings { get }

متدها

Activate abstract

تکسچر را برای استفاده توسط شِیدِر داده‌شده فعال می‌کند.

void Activate(Shader shader, string name)

پارامترها:

نام نوع توضیحات
shader Strawberry.Graphics.Shader شِیدِری که تکسچر توسط آن استفاده می‌شود
name System.String نام پارامتر در کد شِیدِر

SetFilter abstract

فیلتر تکسچر را تنظیم می‌کند.

void SetFilter(TextureFiltering minFilter, TextureFiltering magFilter)

پارامترها:

نام نوع توضیحات
minFilter Strawberry.Graphics.TextureFiltering فیلتر min
magFilter Strawberry.Graphics.TextureFiltering فیلتر mag

CopyToByteArray abstract

داده‌ی تکسچر را به آرایه‌ای از بایت‌ها کپی می‌کند.

byte[] CopyToByteArray()

خروجی: داده‌ی تکسچر

Update abstract

تکسچر را با داده‌ی داده‌شده به‌روز می‌کند.

void Update(byte[] data)

پارامترها:

نام نوع توضیحات
data System.Byte[] داده‌ی rgba برای به‌روزرسانی تکسچر