ShaderMaterial
isi
[
bersembunyi
]ShaderMaterial class
Material shader memungkinkan mendeskripsikan material melalui mesin rendering eksternal atau bahasa shader. ShaderMaterial menggunakan ShaderTechnique untuk mendeskripsikan detail rendering konkret, dan yang paling cocok akan digunakan sesuai dengan platform rendering akhir. Misalnya, instance ShaderMaterial Anda dapat memiliki dua teknik, satu didefinisikan oleh HLSL, dan yang lainnya didefinisikan oleh GLSL. Pada platform non-window, GLSL harus digunakan alih-alih HLSL.
Metode
constructor
| Nama | Deskripsi |
|---|---|
| constructor() | Menginisialisasi sebuah instance baru dari kelas ShaderMaterial. |
Result:
constructor_overload
| Nama | Deskripsi |
|---|---|
| constructor_overload(name) | Menginisialisasi sebuah instance baru dari kelas ShaderMaterial. |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| name | String | Nama |
Result:
getTechniques
| Nama | Deskripsi |
|---|---|
| getTechniques() | Mendapatkan semua teknik yang tersedia yang didefinisikan dalam material ini. |
Result:
getName
| Nama | Deskripsi |
|---|---|
| getName() | Mendapatkan atau mengatur nama. Nama. |
Result:
setName
| Nama | Deskripsi |
|---|---|
| setName(value) | Mendapatkan atau mengatur nama. Nama. |
Result:
getProperties
| Nama | Deskripsi |
|---|---|
| getProperties() | Mendapatkan koleksi semua properti. |
Result:
getTexture
| Nama | Deskripsi |
|---|---|
| getTexture(slotName) | Mendapatkan tekstur dari slot yang ditentukan, dapat berupa nama properti material atau nama parameter shader |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| slotName | String | Nama slot. |
Result: TextureBase
setTexture
| Nama | Deskripsi |
|---|---|
| setTexture(slotName, texture) | Mengatur tekstur ke slot yang ditentukan |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| slotName | String | Nama slot. |
| texture | TextureBase | Tekstur. |
Result: TextureBase
toString
| Nama | Deskripsi |
|---|---|
| toString() | Memformat objek menjadi string |
Result: String
removeProperty
| Nama | Deskripsi |
|---|---|
| removeProperty(property) | Menghapus properti dinamis. |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| property | Property | Properti mana yang akan dihapus |
Result: boolean
removeProperty
| Nama | Deskripsi |
|---|---|
| removeProperty(property) | Hapus properti yang ditentukan yang diidentifikasi dengan nama |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| propert | String | null |
Result: boolean
getProperty
| Nama | Deskripsi |
|---|---|
| getProperty(property) | Dapatkan nilai properti yang ditentukan |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| property | String | Nama properti |
Result: Object
setProperty
| Nama | Deskripsi |
|---|---|
| setProperty(property, value) | Menetapkan nilai properti yang ditentukan |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| property | String | Nama properti |
| value | Object | Nilai properti |
Result: Object
findProperty
| Nama | Deskripsi |
|---|---|
| findProperty(propertyName) | Menemukan properti. Bisa berupa properti dinamis (Dibuat oleh CreateDynamicProperty/SetProperty) atau properti native (Diidentifikasi berdasarkan namanya) |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| propertyName | String | Nama properti. |
Result: Property
iterator
| Nama | Deskripsi |
|---|---|
| iterator() | Dipesan untuk penggunaan internal. |
Result: Property