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 برای بهروزرسانی تکسچر |