% % process the xact directory % % read the basic incoming info % xactphase xactinfo _Camera.Phase < | *cameryac | |Analyzed _Xact.Process zero { *camermak } { false } ifelse |Thumbed % % factory image series ready % _Xact.Process zero { "Builtx" *shootern %%% "Building" *shootern %%% *camertim %%% *camertem true } { false } ifelse |Built % % check for a subject, if none see if we can assign a subject % for this xact % *factsubj { "Subject" *shootern } { xactinfo %%% *factsess } ifelse true |Subject % % now a subject has been attached to this xact % % create or re-create the galleries for this subject % *factsubj pop _Xact *factheac _Xact.Index positive { *factigen } if !Xact _Xact.Slist &" !Subject.Xacts " "Subject_Xacts" text!xact % % create the product analysis values % *xactoutn "Prod" *shootern false |Prod % % product tabulation ready for this xact % *custmesg "Prodan" *shootern false |Captured % % check that the tree image asset has been loaded into texture que % _Aamg.Qdone { *custqlod % % now have at least one xact to load into tree textures % true !Aamg.Qpass "Queued" *shootern } { % % que has not finished loading tree textures % } ifelse false |Queued % % now queued into textures for tree % xact image has not been loaded into tree que for initial pass % _Aamg.Qload { % % must load into tree texture que, this is first pass % *custqlod } if false > % % stack: action-taken %