Paket | flash.display3D |
Sınıf | public final class IndexBuffer3D |
Miras Alma | IndexBuffer3D Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
IndexBuffer3D nesnesi tarafından yönetilen dizinler bir köşe akışından köşe noktaları seçmek için kullanılabilir. Dizinler 16 bit imzalanmamış tam sayılardır. İzin verilebilen en yüksek dizin değeri 65535 (0xffff) şeklindedir. Grafik alt sistemi bu nesneye sağlanan köşe noktalarına başvuru bulundurmaz. Bu nesneye yüklenen veriler saklı değerleri etkilemeden değiştirilebilir veya silinebilir.
IndexBuffer3D doğrudan somutlaştırılamaz. Context3D::CreateIndexBuffer() kullanarak örnekler oluşturur
İlgili API Öğeleri
flash.display.Context3D.drawTriangles()
Yöntem | Tanımlayan: | ||
---|---|---|---|
Bu nesneyle ilişkili tüm yerel GPU kaynaklarını serbest bırakır. | IndexBuffer3D | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Grafik alt sistemi köşe dizininde saklar. | IndexBuffer3D | ||
Grafik alt sistemi köşe dizininde saklar. | IndexBuffer3D | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
dispose | () | yöntem |
public function dispose():void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Bu nesneyle ilişkili tüm yerel GPU kaynaklarını serbest bırakır. Bu nesne üzerinde upload() çağrılarının bir etkisi olmaz ve oluşturma sırasında nesne kullanma işlemi de başarısız olur.
uploadFromByteArray | () | yöntem |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:int, startOffset:int, count:int):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Grafik alt sistemi köşe dizininde saklar.
Parametreler
data:ByteArray — dizin verilerini içeren bir ByteArray öğesi. Her dizin dizide 16 bit (iki bayt) tarafından temsil edilir. data içindeki bayt sayısı byteArrayOffset artı iki kat count öğesi olmalıdır.
| |
byteArrayOffset:int — Okumaya başlama konumundan veri ByteArray öğesine kadar olan bayt cinsinden uzaklık.
| |
startOffset:int — Bu IndexBuffer3D nesnesine yüklenecek ilk dizinin IndexBuffer3D nesnesindeki dizin. Dizin verisinin alt bölgesini yüklemek için startIndex öğesinin sıfıra eşit olmayan bir değeri kullanılabilir.
| |
count:int — data tarafından temsil edilen dizinlerin sayısı.
|
Atar
TypeError — data öğesi boş olduğunda kNullPointerError.
| |
RangeError — count , byteArrayOffset veya startOffset değerlerinden herhangi biri 0'dan küçük olduğunda veya byteArrayOffset değeri data uzunluğu ile eşit veya daha büyükse ya da count değerinin iki ile çarpımına byteArrayOffset değeri eklendiğinde data uzunluğundan büyük oluyorsa veya startOffset + count değeri Context3D::createIndexBuffer() içinde verilen numIndices değerinden büyüksekBadInputSize.
| |
Error — 3768: Stage3D API, arka planda çalışma sırasında kullanılmayabilir.
|
uploadFromVector | () | yöntem |
public function uploadFromVector(data:Vector.<uint>, startOffset:int, count:int):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Grafik alt sistemi köşe dizininde saklar.
Parametreler
data:Vector.<uint> — köşe dizinleri vektörü. Yalnızca her dizin değerinin düşük 16 bitleri kullanılır. Vektörün uzunluğu count öğesinden daha büyük veya bu öğeye eşit olmalıdır.
| |
startOffset:int — Yüklenecek ilk dizinin IndexBuffer3D nesnesindeki dizin. Dizin verisinin alt bölgesini yüklemek için startOffset öğesinin sıfıra eşit olmayan bir değeri kullanılabilir.
| |
count:int — data içindeki dizin sayısı.
|
Atar
TypeError — data öğesi boş olduğunda kNullPointerError.
| |
RangeError — count değeri 0'dan küçük veya data uzunluğundan büyük olduğunda veya startOffset + count değeri Context3D::createIndexBuffer() içinde verilen numIndices değerinden büyük olduğunda kBadInputSize.
| |
Error — 3768: Stage3D API, arka planda çalışma sırasında kullanılmayabilir.
|
Tue Jun 12 2018, 01:09 PM Z