<span class="hljs-keyword">proc</span> <span class="hljs-keyword">string</span>[] getSelectedLights()
{
<span class="hljs-keyword">string</span> $selectedLights[];
<span class="hljs-keyword">string</span> $select[] = <span class="hljs-string">`ls -sl -dag -leaf`</span>;
<span class="hljs-keyword">for</span> ( $shape <span class="hljs-keyword">in</span> $select )
{
<span class="hljs-comment">// Determine if this is a light.</span>
<span class="hljs-comment">//</span>
<span class="hljs-keyword">string</span> $class[] = <span class="hljs-keyword">getClassification</span>( <span class="hljs-string">`nodeType $shape`</span> );
<span class="hljs-keyword">if</span> ( ( <span class="hljs-string">`size $class`</span> ) > <span class="hljs-number">0</span> && ( <span class="hljs-string">"light"</span> == $class[<span class="hljs-number">0</span>] ) )
{
$selectedLights[ <span class="hljs-string">`size $selectedLights`</span> ] = $shape;
}
}
<span class="hljs-comment">// Result is an array of all lights included in</span>
<span class="hljs-comment">// current selection list.</span>
<span class="hljs-keyword">return</span> $selectedLights;
}