ThoughtManagerclassthoughts.t[20]

The base clase for a thought manager object. To use this in a game create a single object of this class and locate a number of Thought objects in it (with the + notation) to represent responses to THINK ABOUT

class ThoughtManager :   PreinitObject   TopicDatabase

Superclass Tree   (in declaration order)

ThoughtManager
        PreinitObject
                ModuleExecObject
                        object
        TopicDatabase
                object

Subclass Tree  

(none)

Global Objects  

(none)

Summary of Properties  

noThoughtMsg  thoughtList 

Inherited from PreinitObject :
execBeforeMe  reverseGlobalSymbols 

Inherited from ModuleExecObject :
execAfterMe  hasInitialized_  isDoingExec_  isExecuted_ 

Summary of Methods  

execute  handleTopic 

Inherited from ModuleExecObject :
_execute  classExec 

Inherited from TopicDatabase :
addTopic  getBestMatch 

Properties  

noThoughtMsgthoughts.t[58]

The message to display when we don't find a matching Thought

thoughtListthoughts.t[54]
The list of Thoughts associated with this ThoughtManager object

Methods  

execute ( )OVERRIDDENthoughts.t[23]

Carry out the ThoughtManager's preinitialization

handleTopic (top)thoughts.t[39]
Handle a THINK ABOUT command.

Adv3Lite Library Reference Manual
Generated on 01/03/2024 from adv3Lite version 1.6.2