From ScummVM :: Wiki
< AGIWiki
Revision as of 15:17, 25 October 2018 by Criezy (talk | contribs) (Text replacement - "</source>" to "</syntaxhighlight>")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Object and View Commands

The discard.view command removes a view resource from memory. There is an indirect version of this command called discard.view.v.


discard.view(byt viewNumber);

View viewNumber is discarded from memory.


Resources must be unloaded in reverse order of the way they were originally loaded, or unexpected results may occur.

Attempting to discard a resource that has not been loaded will generate an error.

Before unloading a view, make certain it is not in use by any active screen objects. If a view is unloaded while still assigned to an object, the interpreter will most likely crash.

AGI adds a script entry to the script stack each time a view resource is unloaded.


For discard.view

  • viewNumber: a number, 0-255, specifying which view resource to remove from memory

Possible errors


The following example uses discard.view to remove view 203 from memory:


Technical Information

Required interpreter version Available in all AGI versions
Bytecode value 32 (0x20 hex)

See also


  • Some of the text in the article is taken from the AGI Studio & WinAGI help files.