//MPRender-rexx/GETATTR


GETATTR :


   NAME   
  GETATTR -- Gets the attributes of a variable

   SYNOPSIS
  GETATTR( VAR/K,STEM/K,BASEADDRESS/A,NAME/A ) => VALUE

   FUNCTION
  Returns the current value of a specified field.

   INPUTS
  VAR         - Variable to return result rather than RESULT.
  STEM        - Stem variable for result.
  BASEADDRESS - As returned by - parse arg Base -.
  NAME        - Name of variable to get attributes of:
                Frame    - Current frame number - starting at 1
                              (0 for first frame);
                TotalFrames - total number of frames;
                Single   - the type of morph
                              0 - Morph, 1 - Warp
                              2 - AnimMorph, 3 - AnimWarp;
                Movement - 0 to 1024 - the proportion of movement
                              from the first image to the second image;
                Red1     - 0 to 1024 the proportion of image 1 Red to use;
                Green1   - As Red1 for Green;
                Blue1    - As Red1 for Blue;
                Red2     - 0 to 1024 the proportion of image 2 Red to use;
                Green2   - As Red2 for Green;
                Blue2    - As Red2 for Blue;
                Produce  - 1 to render the frame - 0 to skip;
                RPlus    - 0 to 255 to add to Red in rendered image;
                GPlus    - As RPlus for Green;
                BPlus    - As RPlus for Blue;
                RMinus   - 0 to 255 to subtract from Red in rendered image;
                GMinus   - As RMinus for Green;
                BMinus   - As RMinus for Blue;
                DX       - 0 to ? - X amount to skip;
                DY       - 0 to ? - Y amount to skip;
                Start    - Starting from number.

   RESULT
  If STEM is provided then result is returned in stem.value, otherwise
  if VAR is provided then result is in var, otherwise result is in
  RESULT;

  Returns error 10 if no memory or invalid NAME.

   EXAMPLE
  parse arg Base;options results;getattr Base Frame var f;say f

   NOTES
  Should only be called from PRESCRIPT scripts.
  It is a good idea to call - Numeric digits 12 - for correct processing
  of BASEADDRESS.

   BUGS
  Does not validate that a valid BASADDRESS is passed.

   SEE ALSO
  SETATTR().