@database Methods.guide
@rem Source: Methods.txt
@rem Generated with RoboDoc v3.0h (Apr 07 1996)
@rem RoboDoc is copyright 1994--1996 by Maverick Software Development
@node Main Methods.guide
@{jcenter}
@{fg highlight}@{b}TABLE OF CONTENTS@{ub}@{fg text}

@{"BFS/OBM_BFSINPUT            " Link "OBM_BFSINPUT"}
@{"BFS/OBM_BFSOUTPUT           " Link "OBM_BFSOUTPUT"}
@{"BeaMM/OBM_BEAMMINPUT        " Link "OBM_BEAMMINPUT"}
@{"BeaMM/OBM_BEAMMOUTPUT       " Link "OBM_BEAMMOUTPUT"}
@{"BeaVis/OBM_BVSINPUT         " Link "OBM_BVSINPUT"}
@{"BeaVis/OBM_BVSOUTPUT        " Link "OBM_BVSOUTPUT"}
@{"BeaVis/OBM_IDCMPINPUT       " Link "OBM_IDCMPINPUT"}
@{"BeaVis/OBM_IDCMPOUTPUT      " Link "OBM_IDCMPOUTPUT"}
@{"Beast/OBM_ALLOCMEM          " Link "OBM_ALLOCMEM"}
@{"Beast/OBM_CONTENTSINPUT     " Link "OBM_CONTENTSINPUT"}
@{"Beast/OBM_CONTENTSOUTPUT    " Link "OBM_CONTENTSOUTPUT"}
@{"Beast/OBM_DISPOSE           " Link "OBM_DISPOSE"}
@{"Beast/OBM_FREEMEM           " Link "OBM_FREEMEM"}
@{"Beast/OBM_GETATTR           " Link "OBM_GETATTR"}
@{"Beast/OBM_INIT              " Link "OBM_INIT"}
@{"Beast/OBM_INPUT             " Link "OBM_INPUT"}
@{"Beast/OBM_INPUT2            " Link "OBM_INPUT2"}
@{"Beast/OBM_INPUT3            " Link "OBM_INPUT3"}
@{"Beast/OBM_INPUT4            " Link "OBM_INPUT4"}
@{"Beast/OBM_LOCKMEM           " Link "OBM_LOCKMEM"}
@{"Beast/OBM_OUTPUT            " Link "OBM_OUTPUT"}
@{"Beast/OBM_OUTPUT2           " Link "OBM_OUTPUT2"}
@{"Beast/OBM_OUTPUT3           " Link "OBM_OUTPUT3"}
@{"Beast/OBM_OUTPUT4           " Link "OBM_OUTPUT4"}
@{"Beast/OBM_SETATTR           " Link "OBM_SETATTR"}
@{"Beast/OBM_SYSINPUT          " Link "OBM_SYSINPUT"}
@{"Beast/OBM_SYSOUTPUT         " Link "OBM_SYSOUTPUT"}
@{"Beast/OBM_UNLOCKMEM         " Link "OBM_UNLOCKMEM"}
@{"Beast/OBM_UPDATE            " Link "OBM_UPDATE"}
@{"Beast/OBM_local0            " Link "OBM_local0"}
@{"Beast/OBM_local0            " Link "OBM_local0"}
@{"Beast/OBM_local1            " Link "OBM_local1"}
@{"Beast/OBM_local2            " Link "OBM_local2"}
@{"BeastSystem/OBM_ADDEVENT    " Link "OBM_ADDEVENT"}
@{"BeastSystem/OBM_EVENTLOOP   " Link "OBM_EVENTLOOP"}
@{"BeastSystem/OBM_FOREACH     " Link "OBM_FOREACH"}
@{"BeastSystem/OBM_REMEVENT    " Link "OBM_REMEVENT"}
@{"MethodFlags/MTHF_BREAK      " Link "MTHF_BREAK"}
@{"MethodFlags/MTHF_DOCHILDREN " Link "MTHF_DOCHILDREN"}
@{"MethodFlags/MTHF_DOPARENTS  " Link "MTHF_DOPARENTS"}
@{"MethodFlags/MTHF_ERROR      " Link "MTHF_ERROR"}
@{"MethodFlags/MTHF_FATALERROR " Link "MTHF_FATALERROR"}
@{"MethodFlags/MTHF_PASSTOCHILD" Link "MTHF_PASSTOCHILD"}
@{"MethodFlags/MTH_B52_bits    " Link "MTH_B52_bits"}
@{"Methods/Methods             " Link "Methods"}
@{"Methods/OBM_bits_FAMILY     " Link "OBM_bits_FAMILY"}
@{jleft}
@endnode
@Node "OBM_BFSINPUT" "BFS/OBM_BFSINPUT"
@{fg shine}BFS/OBM_BFSINPUT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_BFSINPUT@{ub} -- (under construction)
@{ub}
@endnode
@Node "OBM_BFSOUTPUT" "BFS/OBM_BFSOUTPUT"
@{fg shine}BFS/OBM_BFSOUTPUT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_BFSOUTPUT@{ub} -- (under construction)
@{ub}
@endnode
@Node "OBM_BEAMMINPUT" "BeaMM/OBM_BEAMMINPUT"
@{fg shine}BeaMM/OBM_BEAMMINPUT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_BEAMMINPUT@{ub} -- (under construction)
@{ub}
@endnode
@Node "OBM_BEAMMOUTPUT" "BeaMM/OBM_BEAMMOUTPUT"
@{fg shine}BeaMM/OBM_BEAMMOUTPUT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_BEAMMOUTPUT@{ub} -- (under construction)
@{ub}
@endnode
@Node "OBM_BVSINPUT" "BeaVis/OBM_BVSINPUT"
@{fg shine}BeaVis/OBM_BVSINPUT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_BVSINPUT@{ub} -- (under construction)
@{ub}
@endnode
@Node "OBM_BVSOUTPUT" "BeaVis/OBM_BVSOUTPUT"
@{fg shine}BeaVis/OBM_BVSOUTPUT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_BVSOUTPUT@{ub} -- (under construction)
@{ub}
@endnode
@Node "OBM_IDCMPINPUT" "BeaVis/OBM_IDCMPINPUT"
@{fg shine}BeaVis/OBM_IDCMPINPUT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_IDCMPINPUT@{ub} -- IDCMP input method. (under construction)
@{ub}
@endnode
@Node "OBM_IDCMPOUTPUT" "BeaVis/OBM_IDCMPOUTPUT"
@{fg shine}BeaVis/OBM_IDCMPOUTPUT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_IDCMPOUTPUT@{ub} -- IDCMP output method. (under construction)
@{ub}
@endnode
@Node "OBM_ALLOCMEM" "Beast/OBM_ALLOCMEM"
@{fg shine}Beast/OBM_ALLOCMEM@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_ALLOCMEM@{ub} -- Allocate memory. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          See @{"mth_AllocMem_BeastLibrary" Link "BeastLibrary.guide/mth_AllocMem_BeastLibrary"} for the general behaviour.

@endnode
@Node "OBM_CONTENTSINPUT" "Beast/OBM_CONTENTSINPUT"
@{fg shine}Beast/OBM_CONTENTSINPUT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_CONTENTSINPUT@{ub} -- (V1 Charlie)
@{ub}
@{b}FUNCTION@{ub}
          The object is 'fed' with a @{"BTA_MemBlock" Link "TagLists.guide/BTA_MemBlock"} and @{"BTA_MemSize" Link "TagLists.guide/BTA_MemSize"} tag.
          The object will 'copy' the contents (@{"BTA_MemBlock" Link "TagLists.guide/BTA_MemBlock"}) to it's
          contents.

@{b}SEE ALSO@{ub}
          @{"OBM_CONTENTSOUTPUT" Link "OBM_CONTENTSOUTPUT"}

@endnode
@Node "OBM_CONTENTSOUTPUT" "Beast/OBM_CONTENTSOUTPUT"
@{fg shine}Beast/OBM_CONTENTSOUTPUT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_CONTENTSOUTPUT@{ub} -- (V1 Charlie)
@{ub}
@{b}FUNCTION@{ub}
          The object will 'output' using the @{"OBJ_ToOutput" Link "BeastLibrary.guide/OBJ_ToOutput"} function
          it's contents. The taglist must contain the @{"BTA_MemBlock" Link "TagLists.guide/BTA_MemBlock"}
          and @{"BTA_MemSize" Link "TagLists.guide/BTA_MemSize"} tags.

@{b}INPUTS@{ub}
          TagList which may contain the following tags.
                @{"BTA_MemBlock" Link "TagLists.guide/BTA_MemBlock"} -
                        Pointer to which the data must be written.
                BTA_Pointer - retrieved from this method or NULL.
                @{"BTA_Flags" Link "TagLists.guide/BTA_Flags"} -
                  CONTENTSOUTPUT_FULL
                        Complete dump in one big block.
                  CONTENTSOUTPUT_FIXED
                        Dump a block size @{"BTA_MemSize" Link "TagLists.guide/BTA_MemSize"}.
                  CONTENTSOUTPUT_UNTILBYTE
                        Dump block until BTA_ByteNumber is reached.
                  CONTENTSOUTPUT_UNTILWORD
                        Dump block until BTA_WordNumber is reached
                  CONTENTSOUTPUT_UNTILLONG
                        Dump block until @{"BTA_LongNumber" Link "TagLists.guide/BTA_LongNumber"} is reached
                  CONTENTSOUTPUT_END
                        End the transfer.
                @{"BTA_MemSize" Link "TagLists.guide/BTA_MemSize"} -
                BTA_ByteNumber -
                BTA_WordNumber -
                @{"BTA_LongNumber" Link "TagLists.guide/BTA_LongNumber"} -


@{b}RESULT@{ub}
          @{"OBJ_ToOutput" Link "BeastLibrary.guide/OBJ_ToOutput"} with a TagList containing at least the following tags.
                @{"BTA_MemBlock" Link "TagLists.guide/BTA_MemBlock"}
                @{"BTA_MemSize" Link "TagLists.guide/BTA_MemSize"}
                BTA_Pointer - this tag must be used again when the method
                              is called again.
                

@{b}SEE ALSO@{ub}
          @{"OBM_CONTENTSINPUT" Link "OBM_CONTENTSINPUT"}

@endnode
@Node "OBM_DISPOSE" "Beast/OBM_DISPOSE"
@{fg shine}Beast/OBM_DISPOSE@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_DISPOSE@{ub} -- General dispose method. (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          This method must free all allocated resources of the object.

@endnode
@Node "OBM_FREEMEM" "Beast/OBM_FREEMEM"
@{fg shine}Beast/OBM_FREEMEM@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_FREEMEM@{ub} -- Free memory. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          See @{"mth_FreeMem_BeastLibrary" Link "BeastLibrary.guide/mth_FreeMem_BeastLibrary"} for the general behaviour.

@endnode
@Node "OBM_GETATTR" "Beast/OBM_GETATTR"
@{fg shine}Beast/OBM_GETATTR@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_GETATTR@{ub} -- General method to get instance fields. (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          @{"OBM_INIT" Link "OBM_INIT"}, @{"OBM_SETATTR" Link "OBM_SETATTR"} and @{b}OBM_GETATTR@{ub} are all using the @{"BTA_NumberOf" Link "TagLists.guide/BTA_NumberOf"}
          tag to find out how many tags must be processed. This tag however is
          not required, but the methods will run more efficient with it.
          The @{"BST_FillAttrTagList" Link "BeastLibrary.guide/BST_FillAttrTagList"} also use the @{"BTA_NumberOf" Link "TagLists.guide/BTA_NumberOf"} tag.

@endnode
@Node "OBM_INIT" "Beast/OBM_INIT"
@{fg shine}Beast/OBM_INIT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_INIT@{ub} -- General init method. (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          TagList requirements equals the @{"OBM_SETATTR" Link "OBM_SETATTR"} method.

@endnode
@Node "OBM_INPUT" "Beast/OBM_INPUT"
@{fg shine}Beast/OBM_INPUT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_INPUT@{ub} -- General input method 0. (V1 Alpha)
@{ub}
@endnode
@Node "OBM_INPUT2" "Beast/OBM_INPUT2"
@{fg shine}Beast/OBM_INPUT2@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_INPUT2@{ub} -- General input method 2. (V1 Alpha)
@{ub}
@endnode
@Node "OBM_INPUT3" "Beast/OBM_INPUT3"
@{fg shine}Beast/OBM_INPUT3@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_INPUT3@{ub} -- General input method 3. (V1 Alpha)
@{ub}
@endnode
@Node "OBM_INPUT4" "Beast/OBM_INPUT4"
@{fg shine}Beast/OBM_INPUT4@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_INPUT4@{ub} -- General input method 4. (V1 Alpha)
@{ub}
@endnode
@Node "OBM_LOCKMEM" "Beast/OBM_LOCKMEM"
@{fg shine}Beast/OBM_LOCKMEM@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_LOCKMEM@{ub} -- Lock memory. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          See @{"mth_LockMem_BeastLibrary" Link "BeastLibrary.guide/mth_LockMem_BeastLibrary"} for the general behaviour.

@endnode
@Node "OBM_OUTPUT" "Beast/OBM_OUTPUT"
@{fg shine}Beast/OBM_OUTPUT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_OUTPUT@{ub} -- General output method 0. (V1 Alpha)
@{ub}
@endnode
@Node "OBM_OUTPUT2" "Beast/OBM_OUTPUT2"
@{fg shine}Beast/OBM_OUTPUT2@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_OUTPUT2@{ub} -- General output method 2. (V1 Alpha)
@{ub}
@endnode
@Node "OBM_OUTPUT3" "Beast/OBM_OUTPUT3"
@{fg shine}Beast/OBM_OUTPUT3@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_OUTPUT3@{ub} -- General output method 3. (V1 Alpha)
@{ub}
@endnode
@Node "OBM_OUTPUT4" "Beast/OBM_OUTPUT4"
@{fg shine}Beast/OBM_OUTPUT4@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_OUTPUT4@{ub} -- General output method 4. (V1 Alpha)
@{ub}
@endnode
@Node "OBM_SETATTR" "Beast/OBM_SETATTR"
@{fg shine}Beast/OBM_SETATTR@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_SETATTR@{ub} -- General method to set instance fields. (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          This method must always been used to set the attributes of an object.
          See @{"OBM_GETATTR" Link "OBM_GETATTR"} for more information.

@endnode
@Node "OBM_SYSINPUT" "Beast/OBM_SYSINPUT"
@{fg shine}Beast/OBM_SYSINPUT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_SYSINPUT@{ub} -- BEAST system input, do not use this method. (V1 Alpha)
@{ub}
@endnode
@Node "OBM_SYSOUTPUT" "Beast/OBM_SYSOUTPUT"
@{fg shine}Beast/OBM_SYSOUTPUT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_SYSOUTPUT@{ub} -- BEAST system output, do not use this method. (V1 Alpha)
@{ub}
@endnode
@Node "OBM_UNLOCKMEM" "Beast/OBM_UNLOCKMEM"
@{fg shine}Beast/OBM_UNLOCKMEM@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_UNLOCKMEM@{ub} -- Unlock memory. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          See @{"mth_UnlockMem_BeastLibrary" Link "BeastLibrary.guide/mth_UnlockMem_BeastLibrary"} for the general behaviour.

@endnode
@Node "OBM_UPDATE" "Beast/OBM_UPDATE"
@{fg shine}Beast/OBM_UPDATE@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_UPDATE@{ub} -- General method to update an object. (under construction)
@{ub}
@endnode
@Node "OBM_local0" "Beast/OBM_local0"
@{fg shine}Beast/OBM_local0@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_local0@{ub} -- Local method slot 0. (V1 Alpha)

@{ub}
@{b}FUNCTION@{ub}
          Defines a slot @{b}OBM_local0@{ub} .. @{b}OBM_local0@{ub} + 0x40


@endnode
@Node "OBM_local0" "Beast/OBM_local0"
@{fg shine}Beast/OBM_local0@{fg text}

@{b}NAME@{ub}
@{b}          OBM_local3 -- Local method slot 3. (V1 Alpha)

@{ub}
@{b}FUNCTION@{ub}
          Defines a slot OBM_local3 .. OBM_local3 + 0x1000000


@endnode
@Node "OBM_local1" "Beast/OBM_local1"
@{fg shine}Beast/OBM_local1@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_local1@{ub} -- Local method slot 1. (V1 Alpha)

@{ub}
@{b}FUNCTION@{ub}
          Defines a slot @{b}OBM_local1@{ub} .. @{b}OBM_local1@{ub} + 0x700


@endnode
@Node "OBM_local2" "Beast/OBM_local2"
@{fg shine}Beast/OBM_local2@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_local2@{ub} -- Local method slot 2. (V1 Alpha)

@{ub}
@{b}FUNCTION@{ub}
          Defines a slot @{b}OBM_local2@{ub} .. @{b}OBM_local2@{ub} + 0x1000


@endnode
@Node "OBM_ADDEVENT" "BeastSystem/OBM_ADDEVENT"
@{fg shine}BeastSystem/OBM_ADDEVENT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_ADDEVENT@{ub} -- Add an event. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          See @{"mth_AddEvent_BST_Application" Link "BST_ApplicationClass.guide/mth_AddEvent_BST_Application"} for an example.
          @{"BTA_MainObject" Link "TagLists.guide/BTA_MainObject"}        - af[R]
                The event of this object is removed.

@endnode
@Node "OBM_EVENTLOOP" "BeastSystem/OBM_EVENTLOOP"
@{fg shine}BeastSystem/OBM_EVENTLOOP@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_EVENTLOOP@{ub} -- Enter the eventloop. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          See @{"mth_EventLoop_BST_Application" Link "BST_ApplicationClass.guide/mth_EventLoop_BST_Application"} for an example.

@endnode
@Node "OBM_FOREACH" "BeastSystem/OBM_FOREACH"
@{fg shine}BeastSystem/OBM_FOREACH@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_FOREACH@{ub} -- For each object do .... (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          See @{"mth_ForEach_BeastLibrary" Link "BeastLibrary.guide/mth_ForEach_BeastLibrary"} for the general behaviour.

@endnode
@Node "OBM_REMEVENT" "BeastSystem/OBM_REMEVENT"
@{fg shine}BeastSystem/OBM_REMEVENT@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_REMEVENT@{ub} -- Remove event. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          See @{"mth_RemEvent_BST_Application" Link "BST_ApplicationClass.guide/mth_RemEvent_BST_Application"} for an example.
          @{"BTA_MainObject" Link "TagLists.guide/BTA_MainObject"}        - af[R]
                The event of this object is removed.

@endnode
@Node "MTHF_BREAK" "MethodFlags/MTHF_BREAK"
@{fg shine}MethodFlags/MTHF_BREAK@{fg text}

@{b}NAME@{ub}
@{b}          @{b}MTHF_BREAK@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Don't execute the method, this flag is mostly used by superclasses.
          (Method overriding).

@endnode
@Node "MTHF_DOCHILDREN" "MethodFlags/MTHF_DOCHILDREN"
@{fg shine}MethodFlags/MTHF_DOCHILDREN@{fg text}

@{b}NAME@{ub}
@{b}          @{b}MTHF_DOCHILDREN@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Delegate method through childern bottom up.
          The method is first triggered at the 'lowest'
          object in the tree, those with no children.

@endnode
@Node "MTHF_DOPARENTS" "MethodFlags/MTHF_DOPARENTS"
@{fg shine}MethodFlags/MTHF_DOPARENTS@{fg text}

@{b}NAME@{ub}
@{b}          @{b}MTHF_DOPARENTS@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Delegate method through the parent objects.
          The method is also triggered at the parent objects
          this will continue until one method routine resets this flag.

@endnode
@Node "MTHF_ERROR" "MethodFlags/MTHF_ERROR"
@{fg shine}MethodFlags/MTHF_ERROR@{fg text}

@{b}NAME@{ub}
@{b}          @{b}MTHF_ERROR@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          There has occured an error, but it is not
          fatal. If the object has the OBM_ERROR method
          implemented this can be used to find out what went wrong.

@endnode
@Node "MTHF_FATALERROR" "MethodFlags/MTHF_FATALERROR"
@{fg shine}MethodFlags/MTHF_FATALERROR@{fg text}

@{b}NAME@{ub}
@{b}          @{b}MTHF_FATALERROR@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          There has occured a fatal error. Mostly this means that the object is
          instable.

@endnode
@Node "MTHF_PASSTOCHILD" "MethodFlags/MTHF_PASSTOCHILD"
@{fg shine}MethodFlags/MTHF_PASSTOCHILD@{fg text}

@{b}NAME@{ub}
@{b}          @{b}MTHF_PASSTOCHILD@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Delegate method through children top down.
          Now the method is triggered first at the childern.
          A method can reset this flag to prevent it's children being called.

@endnode
@Node "MTH_B52_bits" "MethodFlags/MTH_B52_bits"
@{fg shine}MethodFlags/MTH_B52_bits@{fg text}

@{b}NAME@{ub}
@{b}          @{b}MTH_B52_bits@{ub} -- (under construction)
@{ub}
@{b}FUNCTION@{ub}
          The mask of the bits which are defined by B52.

@endnode
@Node "Methods" "Methods/Methods"
@{fg shine}Methods/Methods@{fg text}

@{b}NAME@{ub}
@{b}          Introduction -- Method definitions. (V1 Bravo)

@{ub}
@{b}FUNCTION@{ub}
          Local methods, these method id's may be use by classes to define their own
          private methods, special care must be taken when doing so. Delegation of
          these throughout the parents or children can be dangerious, this because
          of BEAST is a dynamic system and therefore it is possible that several
          'other' objects are inserted. And there could be a conflict because classes
          have the same method id defined for other uses.
          When developers are defining their own classes they can ask for a pre-
          defined 'slot' of methods which they can use. Send a message to
          weertj\@IAEhv.nl.
          Developers however are strongly recommended to use the standard BEAST methods.
          In this way the classes have a similiar behaviour.

          Now the general implementation of the BEAST methods is given, please note that
          this is _only_ the general description. These are the minimum demands
          the method must comply to. Every class can give a different implementation
          to the method as long as the general description is maintained.


@endnode
@Node "OBM_bits_FAMILY" "Methods/OBM_bits_FAMILY"
@{fg shine}Methods/OBM_bits_FAMILY@{fg text}

@{b}NAME@{ub}
@{b}          @{b}OBM_bits_FAMILY@{ub} -- The bits which defines the family to which the methods
                             belong. (V1 Bravo)

@{ub}
@{b}FUNCTION@{ub}
          OBM_type_Plain   = General methods.
          OBM_type_System  = @{"Methods" Link "Methods"} defined by the BEAST system (@{"BeastLibrary" Link "BeastLibrary.guide/BeastLibrary"}), and
                             by the BEAST system classes.
          OBM_type_General = @{"Methods" Link "Methods"} defined by the BEAST general classes.
          OBM_type_B52     = @{"Methods" Link "Methods"} defined by B52/BEAST classes.
          OBM_type_BeaVis  = @{"Methods" Link "Methods"} defined by BeaVis.
          OBM_type_BFS     = @{"Methods" Link "Methods"} defined by BFS (Beast FileSystem) classes.
          OBM_type_BeaMM   = @{"Methods" Link "Methods"} defined by BeaMM (Beast MultiMedia) classes.
          OBM_type_BEASTAR = @{"Methods" Link "Methods"} defined by BEASTAR classes.


@endnode

