シェーダのパラメータをシェーダのdataから調べる例。
シェーダのdataオブジェクトを取り出し、ShaderInput、ShaderParameter、メタデータを取り出す。
var shaderData:ShaderData = myShader.data; var inputs:Vector.<ShaderInput> = new Vector.<ShaderInput>(); var parameters:Vector.<ShaderParameter> = new Vector.<ShaderParameter>(); var metadata:Vector.<String> = new Vector.<String>(); for (var prop:String in shaderData) { if (shaderData[prop] is ShaderInput) { inputs[inputs.length] = shaderData[prop]; } else if (shaderData[prop] is ShaderParameter) { parameters[parameters.length] = shaderData[prop]; } else { metadata[metadata.length] = shaderData[prop]; } }