Class:Input
Defined in: adventure/Input.js, line 5
Input is a special class constructed by Parser.parseInput(), and used to store each turn's input and all of the metadata that is generated for it, including the verb and noun(s) that were parsed, whether a disambiguation was called for, whether a soft prompt was made, whether a noun was assumed based upon context, and other data. This is an internal class that authors should not need to construct.
Private Constructor:
var foo = new adventurejs.Input()
- Index
- Methods
- Properties
Index
Methods:
- appendOutput
- deletePhrase
- getAdverb
- getAsset
- getContainerAsset
- getDictionaryVerb
- getDirection
- getExclusion
- getInferred
- getInPhrase
- getInput
- getNoun
- getNounCount
- getParam
- getParsedNoun
- getPhrase
- getPhraseCount
- getPreposition
- getStructure
- getStructure
- getSubstance
- getVerb
- hasInput
- hasPhrase
- hasVerb
- overrideOutput
- prependOutput
- pushParsedWord
- pushViewModifiers
- setAdverb
- setAsset
- setContainer
- setContainer
- setDirection
- setDisambiguate
- setExclusion
- setInferred
- setInPhrase
- setNewPhrase
- setNoun
- setOneWord
- setParam
- setParsedNoun
- setParsedNoun
- setPhrase
- setPreposition
- setSoftPrompt
- setStructure
- setVerb
- swapNouns
- swapPhrases
- swapPrepositions
- updateStructure
Properties:
- allow_circular_verb
- did_do
- did_doSuccess
- did_try
- did_tryTravel
- disambiguate
- found_word
- game
- input
- input_verb
- output_class
- parsed_input
- parsed_sentence
- parsed_word
- parsedNoun1
- parsedNoun1_is_assumed
- parsedNoun2
- parsedNoun2_is_assumed
- parsedNoun3
- parsedNoun3_is_assumed
- preposition1
- preposition2
- preposition3
- printer
- replacements
- soft_prompt
- strings
- unknown_word
- unparsed_input
- verb_chain
- verb_params
- verb_phrasal_pattern
- verb_phrase
- verb_phrase_prepositions
- verified_sentence
- verified_sentence_structure
- view_modifiers
Methods Collapse all |
appendOutput(msg) → {boolean}
Defined in: adventure/Input.js, line 309
appendOutput
Parameters:
-
msg
String
Arbitrary string to append to next print.
Returns:
boolean
deletePhrase(index)
Defined in: adventure/Input.js, line 459
Parameters:
-
index
int
getAdverb() → {String}
Defined in: adventure/Input.js, line 415
Returns:
String
getAsset(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 632
Parameters:
-
index
int
Returns:
Object
|
Boolean
getContainerAsset(index)
Defined in: adventure/Input.js, line 736
Parameters:
-
index
Int
getDictionaryVerb(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 382
Parameters:
-
index
int
Returns:
Object
|
Boolean
getDirection(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 813
Parameters:
-
index
int
Returns:
Object
|
Boolean
getExclusion(index) → {String|Boolean}
Defined in: adventure/Input.js, line 609
Parameters:
-
index
int
Returns:
String
|
Boolean
getInferred(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 877
Parameters:
-
index
int
Returns:
Object
|
Boolean
getInPhrase(position, property) → {*}
Defined in: adventure/Input.js, line 958
Parameters:
-
position
String -
property
String
Returns:
*
getInput()
Defined in: adventure/Input.js, line 501
getNoun(index) → {String|Boolean}
Defined in: adventure/Input.js, line 582
Parameters:
-
index
int
Returns:
String
|
Boolean
getNounCount() → {int}
getParam(param) → {*}
Defined in: adventure/Input.js, line 1135
Parameters:
-
param
String
Returns:
*
getParsedNoun(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 835
Parameters:
-
index
int
Returns:
Object
|
Boolean
getPhrase(index) → {Object}
Defined in: adventure/Input.js, line 538
Parameters:
-
index
int
Returns:
Object
getPhraseCount()
Defined in: adventure/Input.js, line 777
getPreposition(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 791
Parameters:
-
index
int
Returns:
Object
|
Boolean
getStructure()
Defined in: adventure/Input.js, line 1047
Todos: replace with verified sentence structure
getStructure(value) → {boolean}
Defined in: adventure/Input.js, line 1067
Todos: replace with verified sentence structure
Parameters:
-
value
String
Returns:
boolean
getSubstance(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 657
Parameters:
-
index
int
Returns:
Object
|
Boolean
getVerb(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 366
Parameters:
-
index
int
Returns:
Object
|
Boolean
hasInput() → {Boolean}
Defined in: adventure/Input.js, line 991
Returns:
Boolean
hasPhrase(index) → {Boolean}
Defined in: adventure/Input.js, line 570
Parameters:
-
index
int
Returns:
Boolean
hasVerb(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 350
Parameters:
-
index
int
Returns:
Object
|
Boolean
overrideOutput(msg) → {boolean}
Defined in: adventure/Input.js, line 324
Parameters:
-
msg
String
Arbitrary string to override next print.
Returns:
boolean
prependOutput(msg) → {boolean}
Defined in: adventure/Input.js, line 337
Parameters:
-
msg
String
Arbitrary string to prepend to next print.
Returns:
boolean
pushParsedWord(params)
Defined in: adventure/Input.js, line 1079
Parameters:
-
params
Object
pushViewModifiers(identifier, asset, type)
Defined in: adventure/Input.js, line 1089
Parameters:
-
identifier
String
aka aspect or preposition or description -
asset
Object
can be null -
type
String
auto or input
setAdverb() → {String}
Defined in: adventure/Input.js, line 430
Returns:
String
setAsset(index, parsedNoun)
Defined in: adventure/Input.js, line 676
Parameters:
-
index
Int -
parsedNoun
Object
setContainer(index, asset)
Defined in: adventure/Input.js, line 695
Parameters:
-
index
Int -
asset
Object
setContainer(index)
Defined in: adventure/Input.js, line 724
Parameters:
-
index
Int
setDirection(index, value)
setDisambiguate(params)
Defined in: adventure/Input.js, line 1033
Parameters:
-
params
Object
setExclusion(index, value) → {String|Boolean}
Defined in: adventure/Input.js, line 620
Parameters:
-
index
int -
value
String
Returns:
String
|
Boolean
setInferred(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 888
Parameters:
-
index
int
Returns:
Object
|
Boolean
setInPhrase(position, property) → {*}
Defined in: adventure/Input.js, line 976
Parameters:
-
position
String -
property
String
Returns:
*
setNewPhrase(params) → {Int}
Defined in: adventure/Input.js, line 748
Parameters:
-
params
Object
Returns:
Int
setNoun(index, value) → {String|Boolean}
Defined in: adventure/Input.js, line 593
Parameters:
-
index
int -
value
String
Returns:
String
|
Boolean
setOneWord(params)
Defined in: adventure/Input.js, line 1018
Parameters:
-
params
Object
setParam(param, value)
setParsedNoun(index, parsedNoun)
Defined in: adventure/Input.js, line 847
Parameters:
-
index
int -
parsedNoun
Object
setParsedNoun(index, parsedNoun)
Defined in: adventure/Input.js, line 859
Parameters:
-
index
int -
parsedNoun
Object
setPhrase(index, type, value)
Defined in: adventure/Input.js, line 444
Parameters:
-
index
int -
type
string -
value
string
setPreposition(index, value)
Defined in: adventure/Input.js, line 802
Parameters:
-
index
int -
value
string
setSoftPrompt(params)
Defined in: adventure/Input.js, line 1002
Parameters:
-
params
Object
setStructure()
Defined in: adventure/Input.js, line 1057
Todos: replace with verified sentence structure
setVerb(value)
Defined in: adventure/Input.js, line 399
Parameters:
-
value
String
swapNouns(index1, index2) → {Object|Boolean}
Defined in: adventure/Input.js, line 918
Parameters:
-
index1
int -
index2
int
Returns:
Object
|
Boolean
swapPhrases(index1, index2) → {Object|Boolean}
Defined in: adventure/Input.js, line 900
Parameters:
-
index1
int -
index2
int
Returns:
Object
|
Boolean
swapPrepositions(index1, index2) → {Object|Boolean}
Defined in: adventure/Input.js, line 943
Parameters:
-
index1
int -
index2
int
Returns:
Object
|
Boolean
updateStructure()
Defined in: adventure/Input.js, line 480
Properties |
allow_circular_verb :Boolean
Defined in: adventure/Input.js, line 213
Default value: false
Todos: Should this also be an Array and sync indexes with verb_chain?
did_do :Boolean
Defined in: adventure/Input.js, line 293
Default value: false
did_doSuccess :Boolean
Defined in: adventure/Input.js, line 271
Default value: false
did_try :Boolean
Defined in: adventure/Input.js, line 287
Default value: false
did_tryTravel :Boolean
Defined in: adventure/Input.js, line 279
Default value: false
disambiguate :int
Defined in: adventure/Input.js, line 188
Default value: { 'index':null, 'noun1':false, 'noun2':false, 'noun3':false }
found_word :String
Defined in: adventure/Input.js, line 122
Default value: ""
game :Getter
Defined in: adventure/Input.js, line 300
this.game
.
input :String
Defined in: adventure/Input.js, line 34
Default value: ""
input_verb :String
Defined in: adventure/Input.js, line 130
Default value: ""
output_class :String
Defined in: adventure/Input.js, line 114
Default value: ""
parsed_input :String
Defined in: adventure/Input.js, line 107
parsed_sentence :Array
Defined in: adventure/Input.js, line 65
Default value: []
parsed_word :Array
Defined in: adventure/Input.js, line 57
Default value: { 'enabled':false }
parsedNoun1 :Getter|Setter
Defined in: adventure/Input.js, line 1188
parsedNoun1_is_assumed :Getter|Setter
Defined in: adventure/Input.js, line 1221
parsedNoun2 :Getter|Setter
Defined in: adventure/Input.js, line 1199
parsedNoun2_is_assumed :Getter|Setter
Defined in: adventure/Input.js, line 1233
parsedNoun3 :Getter|Setter
Defined in: adventure/Input.js, line 1210
parsedNoun3_is_assumed :Getter|Setter
Defined in: adventure/Input.js, line 1245
preposition1 :Getter|Setter
Defined in: adventure/Input.js, line 1155
preposition2 :Getter|Setter
Defined in: adventure/Input.js, line 1166
preposition3 :Getter|Setter
Defined in: adventure/Input.js, line 1177
printer :Object
Defined in: adventure/Input.js, line 84
Default value: {append:[],prepend:[],override:[],appended:[],prepended:[],overridden:[]}
replacements :Object
Defined in: adventure/Input.js, line 231
Default value: {}
soft_prompt :Boolean
Defined in: adventure/Input.js, line 162
Default value: { 'verb':null, 'noun1':false, 'noun2':false, 'noun3':false, 'enabled':false, 'satisfied':false }
strings :Array
Defined in: adventure/Input.js, line 239
Default value: []
unknown_word :String
Defined in: adventure/Input.js, line 155
Default value: undefined
unparsed_input :String
Defined in: adventure/Input.js, line 100
Default value: ""
verb_chain :Array
Defined in: adventure/Input.js, line 204
Default value: []
verb_params :Object
Defined in: adventure/Input.js, line 222
Default value: {}
verb_phrasal_pattern :Array
Defined in: adventure/Input.js, line 247
Default value: []
verb_phrase :String
Defined in: adventure/Input.js, line 139
Default value: ""
verb_phrase_prepositions :String
Defined in: adventure/Input.js, line 147
Default value: ""
verified_sentence :Object
Defined in: adventure/Input.js, line 41
Default value: {}
verified_sentence_structure :Array
Defined in: adventure/Input.js, line 73
Default value: ""
view_modifiers :Object
Defined in: adventure/Input.js, line 49
Default value: []