33 lines
753 B
JavaScript
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;
|