r3-legacy/src/r3-d3-api-shader-vertex.js

33 lines
753 B
JavaScript

/**
* R3.D3.API.Shader.Vertex
* @param apiShader
* @constructor
*/
R3.D3.API.Shader.Vertex = function(
apiShader
) {
if (R3.Utils.UndefinedOrNull(apiShader)) {
apiShader = {
shaderType: R3.D3.API.Shader.SHADER_TYPE_VERTEX
};
}
if (R3.Utils.UndefinedOrNull(apiShader.materialType)) {
apiShader.shaderType = R3.D3.API.Shader.SHADER_TYPE_VERTEX;
}
R3.D3.API.Shader.call(
this,
apiShader.id,
apiShader.name,
apiShader.shaderType,
apiShader.parentEntity,
apiShader.parentMaterialShader,
apiShader.code
);
};
R3.D3.API.Shader.Vertex.prototype = Object.create(R3.D3.API.Shader.prototype);
R3.D3.API.Shader.Vertex.prototype.constructor = R3.D3.API.Shader.Vertex;