ThoughtManagerclass | thoughts.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

`noThoughtMsg` | `thoughts.t[58]`

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

`thoughtList` | `thoughts.t[54]`

The list of Thoughts associated with this ThoughtManager object

Methods

`execute ( )`OVERRIDDEN | `thoughts.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