blob: 8f6f01537ad99722881030a63424c1506372fa3f [file] [log] [blame]
var CompExpressionInterface = (function (){
return function(comp){
function _thisLayerFunction(name){
var i=0, len = comp.layers.length;
while(i<len){
if(comp.layers[i].nm === name || comp.layers[i].ind === name){
return comp.elements[i].layerInterface;
}
i += 1;
}
return null;
//return {active:false};
}
Object.defineProperty(_thisLayerFunction, "_name", { value:comp.data.nm });
_thisLayerFunction.layer = _thisLayerFunction;
_thisLayerFunction.pixelAspect = 1;
_thisLayerFunction.height = comp.data.h || comp.globalData.compSize.h;
_thisLayerFunction.width = comp.data.w || comp.globalData.compSize.w;
_thisLayerFunction.pixelAspect = 1;
_thisLayerFunction.frameDuration = 1/comp.globalData.frameRate;
_thisLayerFunction.numLayers = comp.layers.length;
return _thisLayerFunction;
};
}());