MultiLocSceneryclassscenery.t[264]

A Scenery object we want to act like a MultiLoc, that is one that creates a series of MultiLoc Scenery object. Note that a MultiLccScenery object is *not* itself a MultiLoc, so cannot be defined as MultiLoc, Scenery. Rather it is an object that creates a set of MultiLoc Scenery objects (of the MultiScenItem class), which will take there locations from our location properties.

class MultiLocScenery :   Scenery

Superclass Tree   (in declaration order)

MultiLocScenery
        Scenery
                PreinitObject
                        ModuleExecObject
                                object

Subclass Tree  

(none)

Global Objects  

(none)

Summary of Properties  

exceptions  initialLocationClass  initialLocationList  locationList 

Inherited from Scenery :
initiallyPresent  myObjs  notImportantMsg  scenList  visibleInDark 

Inherited from PreinitObject :
execBeforeMe  reverseGlobalSymbols 

Inherited from ModuleExecObject :
execAfterMe  hasInitialized_  isDoingExec_  isExecuted_ 

Summary of Methods  

initLocation  isInitiallyIn  moveIntoAdd  moveOutOf  newObj 

Inherited from Scenery :
execute  makePresent  moveInto 

Inherited from ModuleExecObject :
_execute  classExec 

Properties  

exceptionsscenery.t[301]

no description available

initialLocationClassscenery.t[300]
no description available

initialLocationListscenery.t[299]
no description available

locationListscenery.t[298]
Our locationList, initialLocationList, initialLocationClass, and exceptions properties have the same meaning as they do on a MultiLoc but will be applied to the MultiScenItem objects we create, not directly to ourself.

Methods  

initLocation (obj)OVERRIDDENscenery.t[271]

Initialze the location or set of locations each of the decorationa we are to create is to appear in.

isInitiallyIn (obj)scenery.t[309]
Test an object for inclusion in our initial location list. By default, we'll simply return true to include every object. We return true by default so that an instance can merely specify a value for initialLocationClass in order to place this object in every instance of the given class. The MultiLoc objects we create will use our version of this method.

moveIntoAdd (loc)scenery.t[316]
We can call moveIntoAdd() on us to call it on each of the MultiLoc decorations we have created.

moveOutOf (loc)scenery.t[326]
We can call moveIOutOf() on us to call it on each of the MultiLoc decorations we have created.

newObj ( )OVERRIDDENscenery.t[265]
no description available

Adv3Lite Library Reference Manual
Generated on 25/04/2024 from adv3Lite version 2.0