Skip to main content

Class: DVEBRPBRMaterial

Defaults/Foundation/PBR/DVEBRPBRMaterial.DVEBRPBRMaterial

Hierarchy

  • URIMaterial<DVEBRScene, DVEBRPBRMaterialBaseData, PBRMaterial>

    DVEBRPBRMaterial

Constructors

constructor

new DVEBRPBRMaterial(id, data): DVEBRPBRMaterial

Parameters

NameType
idstring
dataDVEBRPBRMaterialData

Returns

DVEBRPBRMaterial

Overrides

URIMaterial&lt; DVEBRScene, DVEBRPBRMaterialBaseData, PBRMaterial &gt;.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

NameType
dataDVEBRPBRMaterialData

Returns

PBRMaterial

Overrides

URIMaterial._create

Defined in

divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:52


createMaterial

createMaterial(scene): false | PBRMaterial

Parameters

NameType
sceneScene

Returns

false | PBRMaterial

Defined in

divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:46


setMatrix

setMatrix<MatrixType>(uniform, matrix): void

Type parameters

NameType
MatrixTypeIMatrixLike

Parameters

NameType
uniformstring
matrixMatrixType

Returns

void

Overrides

URIMaterial.setMatrix

Defined in

divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:192


setNumber

setNumber(uniform, value): void

Parameters

NameType
uniformstring
valuenumber

Returns

void

Overrides

URIMaterial.setNumber

Defined in

divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:165


setNumberArray

setNumberArray(uniform, value): void

Parameters

NameType
uniformstring
valueArrayLike<number>

Returns

void

Overrides

URIMaterial.setNumberArray

Defined in

divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:170


setTexture

setTexture(samplerId, sampler): void

Parameters

NameType
samplerIdstring
samplerURITexture<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

NameType
samplerIdstring
samplerURITexture<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

NameType
uniformstring
xnumber
ynumber

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

NameType
uniformstring
xnumber
ynumber
znumber

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

NameType
uniformstring
xnumber
ynumber
znumber
wnumber

Returns

void

Overrides

URIMaterial.setVector4

Defined in

divinevoxel/babylon-renderer/src/Defaults/Foundation/PBR/DVEBRPBRMaterial.ts:182