The FOPT resource is only available in Transition Factory for Premiere. It contains options about the filter.
The FOPT resource is an obsolete resource. In newer filters, it is replaced by a PiPL resource.
I found some information in PrSDKPiPL.r (section Pr_Effect_Info) which seems to describe how FOPT was initially defined.
Always 00 00 (what is it?)
// Valid corners mask and initial corners (lsb to msb): // bitTop | bitRight | bitBottom | bitLeft | bitUpperRight | // bitLowerRight | bitLowerLeft | bitUpperLeft byte; // Valid corners mask. byte; // Initial corners.
fill bit[2]; boolean doesNotNeedCallbacksAtSetup, needsCallbacksAtSetup; boolean; boolean wantInitialSetupCall, dontWantInitialSetupCall; boolean treatAsTransition, treatAsTwoInputFilter; boolean noCustomDialog, hasCustomDialog; boolean dontHighlightOppositeCorners, highlightOppositeCorners;
which would mean:
Original Filter has 22h = needsCallbacksAtSetup | hasCustomDialog
Built Filter has 20h = needsCallbacksAtSetup | noCustomDialog
byte notExclusive = 0, exclusive = 1;
byte notReversible = 0, reversible = 1;
byte doesNotHaveEdges = 0, haveEdges = 1;
byte doesNotHaveStartPoint = 0, haveStartPoint = 1;
byte doesNotHaveEndPoint = 0, haveEndPoint = 1;
00 00 00 00 22 00 00 00 00 00
Interpretation:
ValidCornersMask = 0; InitialCorners = 0; Flags = needsCallbacksAtSetup | hasCustomDialog | notExclusive | notReversible | doesNotHaveEdges | doesNotHaveStartPoint | doesNotHaveEndPoint;
00 00 00 00 20 00 00 00 00 00
Interpretation:
ValidCornersMask = 0; InitialCorners = 0; Flags = needsCallbacksAtSetup | noCustomDialog | notExclusive | notReversible | doesNotHaveEdges | doesNotHaveStartPoint | doesNotHaveEndPoint;