|
@@ -12436,6 +12436,7 @@ declare module "babylonjs/Materials/shaderMaterial" {
|
|
|
private _colors3;
|
|
|
private _colors3Arrays;
|
|
|
private _colors4;
|
|
|
+ private _colors4Arrays;
|
|
|
private _vectors2;
|
|
|
private _vectors3;
|
|
|
private _vectors4;
|
|
@@ -12444,6 +12445,7 @@ declare module "babylonjs/Materials/shaderMaterial" {
|
|
|
private _matrices2x2;
|
|
|
private _vectors2Arrays;
|
|
|
private _vectors3Arrays;
|
|
|
+ private _vectors4Arrays;
|
|
|
private _cachedWorldViewMatrix;
|
|
|
private _cachedWorldViewProjectionMatrix;
|
|
|
private _renderId;
|
|
@@ -12540,6 +12542,13 @@ declare module "babylonjs/Materials/shaderMaterial" {
|
|
|
*/
|
|
|
setColor4(name: string, value: Color4): ShaderMaterial;
|
|
|
/**
|
|
|
+ * Set a vec4 array in the shader from a Color4 array.
|
|
|
+ * @param name Define the name of the uniform as defined in the shader
|
|
|
+ * @param value Define the value to give to the uniform
|
|
|
+ * @return the material itself allowing "fluent" like uniform updates
|
|
|
+ */
|
|
|
+ setColor4Array(name: string, value: Color4[]): ShaderMaterial;
|
|
|
+ /**
|
|
|
* Set a vec2 in the shader from a Vector2.
|
|
|
* @param name Define the name of the uniform as defined in the shader
|
|
|
* @param value Define the value to give to the uniform
|
|
@@ -12595,6 +12604,13 @@ declare module "babylonjs/Materials/shaderMaterial" {
|
|
|
* @return the material itself allowing "fluent" like uniform updates
|
|
|
*/
|
|
|
setArray3(name: string, value: number[]): ShaderMaterial;
|
|
|
+ /**
|
|
|
+ * Set a vec4 array in the shader from a number array.
|
|
|
+ * @param name Define the name of the uniform as defined in the shader
|
|
|
+ * @param value Define the value to give to the uniform
|
|
|
+ * @return the material itself allowing "fluent" like uniform updates
|
|
|
+ */
|
|
|
+ setArray4(name: string, value: number[]): ShaderMaterial;
|
|
|
private _checkCache;
|
|
|
/**
|
|
|
* Specifies that the submesh is ready to be used
|
|
@@ -35258,7 +35274,7 @@ declare module "babylonjs/Audio/sound" {
|
|
|
/**
|
|
|
* Sets a dedicated volume for this sounds
|
|
|
* @param newVolume Define the new volume of the sound
|
|
|
- * @param time Define in how long the sound should be at this value
|
|
|
+ * @param time Define time for gradual change to new volume
|
|
|
*/
|
|
|
setVolume(newVolume: number, time?: number): void;
|
|
|
/**
|
|
@@ -52331,6 +52347,7 @@ declare module "babylonjs/Misc/basis" {
|
|
|
static GetInternalFormatFromBasisFormat(basisFormat: number): number;
|
|
|
private static _WorkerPromise;
|
|
|
private static _Worker;
|
|
|
+ private static _actionId;
|
|
|
private static _CreateWorkerAsync;
|
|
|
/**
|
|
|
* Transcodes a loaded image file to compressed pixel data
|
|
@@ -52785,7 +52802,9 @@ declare module "babylonjs/Materials/Node/nodeMaterialBlockConnectionPointTypes"
|
|
|
/** Detect type based on connection */
|
|
|
AutoDetect = 1024,
|
|
|
/** Output type that will be defined by input type */
|
|
|
- BasedOnInput = 2048
|
|
|
+ BasedOnInput = 2048,
|
|
|
+ /** Light */
|
|
|
+ Light = 4096
|
|
|
}
|
|
|
}
|
|
|
declare module "babylonjs/Materials/Node/nodeMaterialWellKnownValues" {
|
|
@@ -53036,6 +53055,10 @@ declare module "babylonjs/Materials/Node/Blocks/vector4TransformBlock" {
|
|
|
*/
|
|
|
readonly vector: NodeMaterialConnectionPoint;
|
|
|
/**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
* Gets the matrix transform input
|
|
|
*/
|
|
|
readonly transform: NodeMaterialConnectionPoint;
|
|
@@ -53527,6 +53550,8 @@ declare module "babylonjs/Materials/Node/nodeMaterialBlockConnectionPoint" {
|
|
|
_typeConnectionSource: Nullable<NodeMaterialConnectionPoint>;
|
|
|
/** @hidden */
|
|
|
_needToEmitVarying: boolean;
|
|
|
+ /** @hidden */
|
|
|
+ _forceUniformInVertexShaderOnly: boolean;
|
|
|
private _type;
|
|
|
/**
|
|
|
* Gets or sets the connection point type (default is float)
|
|
@@ -53565,6 +53590,10 @@ declare module "babylonjs/Materials/Node/nodeMaterialBlockConnectionPoint" {
|
|
|
*/
|
|
|
associatedVariableName: string;
|
|
|
/**
|
|
|
+ * Gets a boolean indicating that this connection point not defined yet
|
|
|
+ */
|
|
|
+ readonly isUndefined: boolean;
|
|
|
+ /**
|
|
|
* Gets or sets a boolean indicating that this connection point is coming from an uniform.
|
|
|
* In this case the connection point name must be the name of the uniform to use.
|
|
|
* Can only be set on inputs
|
|
@@ -53696,6 +53725,10 @@ declare module "babylonjs/Materials/Node/Blocks/Vertex/bonesBlock" {
|
|
|
* Gets the world input component
|
|
|
*/
|
|
|
readonly world: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
autoConfigure(): void;
|
|
|
provideFallbacks(mesh: AbstractMesh, fallbacks: EffectFallbacks): void;
|
|
|
bind(effect: Effect, nodeMaterial: NodeMaterial, mesh?: Mesh): void;
|
|
@@ -53882,6 +53915,10 @@ declare module "babylonjs/Materials/Node/Blocks/Fragment/rgbaMergerBlock" {
|
|
|
* Gets the R input component
|
|
|
*/
|
|
|
readonly a: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
}
|
|
|
}
|
|
@@ -53915,6 +53952,10 @@ declare module "babylonjs/Materials/Node/Blocks/Fragment/rgbMergerBlock" {
|
|
|
* Gets the B component input
|
|
|
*/
|
|
|
readonly b: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
}
|
|
|
}
|
|
@@ -54017,6 +54058,10 @@ declare module "babylonjs/Materials/Node/Blocks/Fragment/textureBlock" {
|
|
|
* Gets the texture transform input component
|
|
|
*/
|
|
|
readonly textureTransform: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
autoConfigure(): void;
|
|
|
initialize(state: NodeMaterialBuildState): void;
|
|
|
prepareDefines(mesh: AbstractMesh, nodeMaterial: NodeMaterial, defines: NodeMaterialDefines): void;
|
|
@@ -54052,6 +54097,10 @@ declare module "babylonjs/Materials/Node/Blocks/Fragment/imageProcessingBlock" {
|
|
|
*/
|
|
|
readonly color: NodeMaterialConnectionPoint;
|
|
|
/**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
* Initialize the block and prepare the context for build
|
|
|
* @param state defines the state that will be used for the build
|
|
|
*/
|
|
@@ -54062,6 +54111,30 @@ declare module "babylonjs/Materials/Node/Blocks/Fragment/imageProcessingBlock" {
|
|
|
protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
}
|
|
|
}
|
|
|
+declare module "babylonjs/Materials/Node/Blocks/Fragment/lightBlock" {
|
|
|
+ import { NodeMaterialBlock } from "babylonjs/Materials/Node/nodeMaterialBlock";
|
|
|
+ import { NodeMaterialBuildState } from "babylonjs/Materials/Node/nodeMaterialBuildState";
|
|
|
+ import { NodeMaterialConnectionPoint } from "babylonjs/Materials/Node/nodeMaterialBlockConnectionPoint";
|
|
|
+ /**
|
|
|
+ * Block used to add light in the fragment shader
|
|
|
+ */
|
|
|
+ export class LightBlock extends NodeMaterialBlock {
|
|
|
+ /**
|
|
|
+ * Create a new LightBlock
|
|
|
+ * @param name defines the block name
|
|
|
+ */
|
|
|
+ constructor(name: string);
|
|
|
+ /**
|
|
|
+ * Gets the light input component
|
|
|
+ */
|
|
|
+ readonly light: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
+ protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
+ }
|
|
|
+}
|
|
|
declare module "babylonjs/Materials/Node/Blocks/Fragment/index" {
|
|
|
export * from "babylonjs/Materials/Node/Blocks/Fragment/fragmentOutputBlock";
|
|
|
export * from "babylonjs/Materials/Node/Blocks/Fragment/alphaTestBlock";
|
|
@@ -54071,6 +54144,7 @@ declare module "babylonjs/Materials/Node/Blocks/Fragment/index" {
|
|
|
export * from "babylonjs/Materials/Node/Blocks/Fragment/rgbSplitterBlock";
|
|
|
export * from "babylonjs/Materials/Node/Blocks/Fragment/textureBlock";
|
|
|
export * from "babylonjs/Materials/Node/Blocks/Fragment/imageProcessingBlock";
|
|
|
+ export * from "babylonjs/Materials/Node/Blocks/Fragment/lightBlock";
|
|
|
}
|
|
|
declare module "babylonjs/Materials/Node/Blocks/Dual/fogBlock" {
|
|
|
import { NodeMaterialBlock } from "babylonjs/Materials/Node/nodeMaterialBlock";
|
|
@@ -54114,6 +54188,10 @@ declare module "babylonjs/Materials/Node/Blocks/Dual/fogBlock" {
|
|
|
* Gets the for parameter input component
|
|
|
*/
|
|
|
readonly fogParameters: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
autoConfigure(): void;
|
|
|
prepareDefines(mesh: AbstractMesh, nodeMaterial: NodeMaterial, defines: NodeMaterialDefines): void;
|
|
|
bind(effect: Effect, nodeMaterial: NodeMaterial, mesh?: Mesh): void;
|
|
@@ -54149,6 +54227,10 @@ declare module "babylonjs/Materials/Node/Blocks/multiplyBlock" {
|
|
|
* Gets the right operand input component
|
|
|
*/
|
|
|
readonly right: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
}
|
|
|
}
|
|
@@ -54178,6 +54260,10 @@ declare module "babylonjs/Materials/Node/Blocks/addBlock" {
|
|
|
* Gets the right operand input component
|
|
|
*/
|
|
|
readonly right: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
}
|
|
|
}
|
|
@@ -54207,6 +54293,10 @@ declare module "babylonjs/Materials/Node/Blocks/clampBlock" {
|
|
|
* Gets the value input component
|
|
|
*/
|
|
|
readonly value: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
}
|
|
|
}
|
|
@@ -54236,6 +54326,10 @@ declare module "babylonjs/Materials/Node/Blocks/scaleBlock" {
|
|
|
* Gets the scale operand input component
|
|
|
*/
|
|
|
readonly scale: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
}
|
|
|
}
|
|
@@ -54269,6 +54363,10 @@ declare module "babylonjs/Materials/Node/Blocks/vector2TransformBlock" {
|
|
|
*/
|
|
|
readonly transform: NodeMaterialConnectionPoint;
|
|
|
/**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
* Gets the current class name
|
|
|
* @returns the class name
|
|
|
*/
|
|
@@ -54302,6 +54400,10 @@ declare module "babylonjs/Materials/Node/Blocks/vector3TransformBlock" {
|
|
|
*/
|
|
|
readonly transform: NodeMaterialConnectionPoint;
|
|
|
/**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
* Gets the current class name
|
|
|
* @returns the class name
|
|
|
*/
|
|
@@ -54331,6 +54433,10 @@ declare module "babylonjs/Materials/Node/Blocks/matrixMultiplicationBlock" {
|
|
|
*/
|
|
|
readonly right: NodeMaterialConnectionPoint;
|
|
|
/**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
* Gets the current class name
|
|
|
* @returns the class name
|
|
|
*/
|
|
@@ -74904,6 +75010,7 @@ declare module BABYLON {
|
|
|
private _colors3;
|
|
|
private _colors3Arrays;
|
|
|
private _colors4;
|
|
|
+ private _colors4Arrays;
|
|
|
private _vectors2;
|
|
|
private _vectors3;
|
|
|
private _vectors4;
|
|
@@ -74912,6 +75019,7 @@ declare module BABYLON {
|
|
|
private _matrices2x2;
|
|
|
private _vectors2Arrays;
|
|
|
private _vectors3Arrays;
|
|
|
+ private _vectors4Arrays;
|
|
|
private _cachedWorldViewMatrix;
|
|
|
private _cachedWorldViewProjectionMatrix;
|
|
|
private _renderId;
|
|
@@ -75008,6 +75116,13 @@ declare module BABYLON {
|
|
|
*/
|
|
|
setColor4(name: string, value: Color4): ShaderMaterial;
|
|
|
/**
|
|
|
+ * Set a vec4 array in the shader from a Color4 array.
|
|
|
+ * @param name Define the name of the uniform as defined in the shader
|
|
|
+ * @param value Define the value to give to the uniform
|
|
|
+ * @return the material itself allowing "fluent" like uniform updates
|
|
|
+ */
|
|
|
+ setColor4Array(name: string, value: Color4[]): ShaderMaterial;
|
|
|
+ /**
|
|
|
* Set a vec2 in the shader from a Vector2.
|
|
|
* @param name Define the name of the uniform as defined in the shader
|
|
|
* @param value Define the value to give to the uniform
|
|
@@ -75063,6 +75178,13 @@ declare module BABYLON {
|
|
|
* @return the material itself allowing "fluent" like uniform updates
|
|
|
*/
|
|
|
setArray3(name: string, value: number[]): ShaderMaterial;
|
|
|
+ /**
|
|
|
+ * Set a vec4 array in the shader from a number array.
|
|
|
+ * @param name Define the name of the uniform as defined in the shader
|
|
|
+ * @param value Define the value to give to the uniform
|
|
|
+ * @return the material itself allowing "fluent" like uniform updates
|
|
|
+ */
|
|
|
+ setArray4(name: string, value: number[]): ShaderMaterial;
|
|
|
private _checkCache;
|
|
|
/**
|
|
|
* Specifies that the submesh is ready to be used
|
|
@@ -97042,7 +97164,7 @@ declare module BABYLON {
|
|
|
/**
|
|
|
* Sets a dedicated volume for this sounds
|
|
|
* @param newVolume Define the new volume of the sound
|
|
|
- * @param time Define in how long the sound should be at this value
|
|
|
+ * @param time Define time for gradual change to new volume
|
|
|
*/
|
|
|
setVolume(newVolume: number, time?: number): void;
|
|
|
/**
|
|
@@ -112826,6 +112948,7 @@ declare module BABYLON {
|
|
|
static GetInternalFormatFromBasisFormat(basisFormat: number): number;
|
|
|
private static _WorkerPromise;
|
|
|
private static _Worker;
|
|
|
+ private static _actionId;
|
|
|
private static _CreateWorkerAsync;
|
|
|
/**
|
|
|
* Transcodes a loaded image file to compressed pixel data
|
|
@@ -113217,7 +113340,9 @@ declare module BABYLON {
|
|
|
/** Detect type based on connection */
|
|
|
AutoDetect = 1024,
|
|
|
/** Output type that will be defined by input type */
|
|
|
- BasedOnInput = 2048
|
|
|
+ BasedOnInput = 2048,
|
|
|
+ /** Light */
|
|
|
+ Light = 4096
|
|
|
}
|
|
|
}
|
|
|
declare module BABYLON {
|
|
@@ -113458,6 +113583,10 @@ declare module BABYLON {
|
|
|
*/
|
|
|
readonly vector: NodeMaterialConnectionPoint;
|
|
|
/**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
* Gets the matrix transform input
|
|
|
*/
|
|
|
readonly transform: NodeMaterialConnectionPoint;
|
|
@@ -113913,6 +114042,8 @@ declare module BABYLON {
|
|
|
_typeConnectionSource: Nullable<NodeMaterialConnectionPoint>;
|
|
|
/** @hidden */
|
|
|
_needToEmitVarying: boolean;
|
|
|
+ /** @hidden */
|
|
|
+ _forceUniformInVertexShaderOnly: boolean;
|
|
|
private _type;
|
|
|
/**
|
|
|
* Gets or sets the connection point type (default is float)
|
|
@@ -113951,6 +114082,10 @@ declare module BABYLON {
|
|
|
*/
|
|
|
associatedVariableName: string;
|
|
|
/**
|
|
|
+ * Gets a boolean indicating that this connection point not defined yet
|
|
|
+ */
|
|
|
+ readonly isUndefined: boolean;
|
|
|
+ /**
|
|
|
* Gets or sets a boolean indicating that this connection point is coming from an uniform.
|
|
|
* In this case the connection point name must be the name of the uniform to use.
|
|
|
* Can only be set on inputs
|
|
@@ -114075,6 +114210,10 @@ declare module BABYLON {
|
|
|
* Gets the world input component
|
|
|
*/
|
|
|
readonly world: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
autoConfigure(): void;
|
|
|
provideFallbacks(mesh: AbstractMesh, fallbacks: EffectFallbacks): void;
|
|
|
bind(effect: Effect, nodeMaterial: NodeMaterial, mesh?: Mesh): void;
|
|
@@ -114237,6 +114376,10 @@ declare module BABYLON {
|
|
|
* Gets the R input component
|
|
|
*/
|
|
|
readonly a: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
}
|
|
|
}
|
|
@@ -114267,6 +114410,10 @@ declare module BABYLON {
|
|
|
* Gets the B component input
|
|
|
*/
|
|
|
readonly b: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
}
|
|
|
}
|
|
@@ -114358,6 +114505,10 @@ declare module BABYLON {
|
|
|
* Gets the texture transform input component
|
|
|
*/
|
|
|
readonly textureTransform: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
autoConfigure(): void;
|
|
|
initialize(state: NodeMaterialBuildState): void;
|
|
|
prepareDefines(mesh: AbstractMesh, nodeMaterial: NodeMaterial, defines: NodeMaterialDefines): void;
|
|
@@ -114386,6 +114537,10 @@ declare module BABYLON {
|
|
|
*/
|
|
|
readonly color: NodeMaterialConnectionPoint;
|
|
|
/**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
* Initialize the block and prepare the context for build
|
|
|
* @param state defines the state that will be used for the build
|
|
|
*/
|
|
@@ -114398,6 +114553,27 @@ declare module BABYLON {
|
|
|
}
|
|
|
declare module BABYLON {
|
|
|
/**
|
|
|
+ * Block used to add light in the fragment shader
|
|
|
+ */
|
|
|
+ export class LightBlock extends NodeMaterialBlock {
|
|
|
+ /**
|
|
|
+ * Create a new LightBlock
|
|
|
+ * @param name defines the block name
|
|
|
+ */
|
|
|
+ constructor(name: string);
|
|
|
+ /**
|
|
|
+ * Gets the light input component
|
|
|
+ */
|
|
|
+ readonly light: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
+ protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module BABYLON {
|
|
|
+ /**
|
|
|
* Block used to add support for scene fog
|
|
|
*/
|
|
|
export class FogBlock extends NodeMaterialBlock {
|
|
@@ -114431,6 +114607,10 @@ declare module BABYLON {
|
|
|
* Gets the for parameter input component
|
|
|
*/
|
|
|
readonly fogParameters: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
autoConfigure(): void;
|
|
|
prepareDefines(mesh: AbstractMesh, nodeMaterial: NodeMaterial, defines: NodeMaterialDefines): void;
|
|
|
bind(effect: Effect, nodeMaterial: NodeMaterial, mesh?: Mesh): void;
|
|
@@ -114460,6 +114640,10 @@ declare module BABYLON {
|
|
|
* Gets the right operand input component
|
|
|
*/
|
|
|
readonly right: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
}
|
|
|
}
|
|
@@ -114486,6 +114670,10 @@ declare module BABYLON {
|
|
|
* Gets the right operand input component
|
|
|
*/
|
|
|
readonly right: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
}
|
|
|
}
|
|
@@ -114512,6 +114700,10 @@ declare module BABYLON {
|
|
|
* Gets the value input component
|
|
|
*/
|
|
|
readonly value: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
}
|
|
|
}
|
|
@@ -114538,6 +114730,10 @@ declare module BABYLON {
|
|
|
* Gets the scale operand input component
|
|
|
*/
|
|
|
readonly scale: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
protected _buildBlock(state: NodeMaterialBuildState): this;
|
|
|
}
|
|
|
}
|
|
@@ -114568,6 +114764,10 @@ declare module BABYLON {
|
|
|
*/
|
|
|
readonly transform: NodeMaterialConnectionPoint;
|
|
|
/**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
* Gets the current class name
|
|
|
* @returns the class name
|
|
|
*/
|
|
@@ -114598,6 +114798,10 @@ declare module BABYLON {
|
|
|
*/
|
|
|
readonly transform: NodeMaterialConnectionPoint;
|
|
|
/**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
* Gets the current class name
|
|
|
* @returns the class name
|
|
|
*/
|
|
@@ -114624,6 +114828,10 @@ declare module BABYLON {
|
|
|
*/
|
|
|
readonly right: NodeMaterialConnectionPoint;
|
|
|
/**
|
|
|
+ * Gets the output component
|
|
|
+ */
|
|
|
+ readonly output: NodeMaterialConnectionPoint;
|
|
|
+ /**
|
|
|
* Gets the current class name
|
|
|
* @returns the class name
|
|
|
*/
|