Class: DVEBRPBRMaterial
Defaults/Foundation/PBR/DVEBRPBRMaterial.DVEBRPBRMaterial
Hierarchy
-
URIMaterial<DVEBRScene,DVEBRPBRMaterialBaseData,PBRMaterial>↳
DVEBRPBRMaterial
Constructors
constructor
• new DVEBRPBRMaterial(id, data): DVEBRPBRMaterial
Parameters
| Name | Type |
|---|---|
id | string |
data | DVEBRPBRMaterialData |
Returns
Overrides
URIMaterial< DVEBRScene, DVEBRPBRMaterialBaseData, PBRMaterial >.constructor
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:42
Properties
_material
• _material: PBRMaterial
Inherited from
URIMaterial._material
Defined in
node_modules/@divinestar/uri/Materials/URIMaterial.d.ts:17
afterCreate
• afterCreate: (material: PBRMaterial) => void[] = []
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:41
data
• data: DVEBRPBRMaterialData
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:42
id
• id: string
Inherited from
URIMaterial.id
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:42
plugin
• plugin: DVEPBRMaterialPlugin
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:37
scene
• scene: Scene
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:35
shader
• shader: URIShader
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:38
texture
• texture: TextureType
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:39
ready
▪ Static ready: boolean = false
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:34
Methods
_create
▸ _create(data): PBRMaterial
Parameters
| Name | Type |
|---|---|
data | DVEBRPBRMaterialData |
Returns
PBRMaterial
Overrides
URIMaterial._create
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:52
createMaterial
▸ createMaterial(scene): false | PBRMaterial
Parameters
| Name | Type |
|---|---|
scene | Scene |
Returns
false | PBRMaterial
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:46
setMatrix
▸ setMatrix<MatrixType>(uniform, matrix): void
Type parameters
| Name | Type |
|---|---|
MatrixType | IMatrixLike |
Parameters
| Name | Type |
|---|---|
uniform | string |
matrix | MatrixType |
Returns
void
Overrides
URIMaterial.setMatrix
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:192
setNumber
▸ setNumber(uniform, value): void
Parameters
| Name | Type |
|---|---|
uniform | string |
value | number |
Returns
void
Overrides
URIMaterial.setNumber
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:165
setNumberArray
▸ setNumberArray(uniform, value): void
Parameters
| Name | Type |
|---|---|
uniform | string |
value | ArrayLike<number> |
Returns
void
Overrides
URIMaterial.setNumberArray
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:170
setTexture
▸ setTexture(samplerId, sampler): void
Parameters
| Name | Type |
|---|---|
samplerId | string |
sampler | URITexture<URIScene<any>, any> |
Returns
void
Overrides
URIMaterial.setTexture
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:160
setTextureArray
▸ setTextureArray(samplerId, sampler): void
Parameters
| Name | Type |
|---|---|
samplerId | string |
sampler | URITexture<URIScene<any>, any>[] |
Returns
void
Overrides
URIMaterial.setTextureArray
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:153
setVector2
▸ setVector2(uniform, x, y): void
Parameters
| Name | Type |
|---|---|
uniform | string |
x | number |
y | number |
Returns
void
Overrides
URIMaterial.setVector2
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:175
setVector3
▸ setVector3(uniform, x, y, z): void
Parameters
| Name | Type |
|---|---|
uniform | string |
x | number |
y | number |
z | number |
Returns
void
Overrides
URIMaterial.setVector3
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:178
setVector4
▸ setVector4(uniform, x, y, z, w): void
Parameters
| Name | Type |
|---|---|
uniform | string |
x | number |
y | number |
z | number |
w | number |
Returns
void
Overrides
URIMaterial.setVector4
Defined in
divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:182