1436 lines
65 KiB
JavaScript
1436 lines
65 KiB
JavaScript
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping || {};
|
|
|
|
/**
|
|
* Behavior generated from Auto typing text
|
|
*/
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping = class BitmapText_AutoTyping extends gdjs.RuntimeBehavior {
|
|
constructor(instanceContainer, behaviorData, owner) {
|
|
super(instanceContainer, behaviorData, owner);
|
|
this._runtimeScene = instanceContainer;
|
|
|
|
this._onceTriggers = new gdjs.OnceTriggers();
|
|
this._behaviorData = {};
|
|
this._sharedData = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.getSharedData(
|
|
instanceContainer,
|
|
behaviorData.name
|
|
);
|
|
|
|
this._behaviorData.Interval = behaviorData.Interval !== undefined ? behaviorData.Interval : Number("0.05") || 0;
|
|
this._behaviorData.CharacterJustAdded = false;
|
|
this._behaviorData.CurrentCharacter = "";
|
|
}
|
|
|
|
// Hot-reload:
|
|
updateFromBehaviorData(oldBehaviorData, newBehaviorData) {
|
|
|
|
if (oldBehaviorData.Interval !== newBehaviorData.Interval)
|
|
this._behaviorData.Interval = newBehaviorData.Interval;
|
|
if (oldBehaviorData.CharacterJustAdded !== newBehaviorData.CharacterJustAdded)
|
|
this._behaviorData.CharacterJustAdded = newBehaviorData.CharacterJustAdded;
|
|
if (oldBehaviorData.CurrentCharacter !== newBehaviorData.CurrentCharacter)
|
|
this._behaviorData.CurrentCharacter = newBehaviorData.CurrentCharacter;
|
|
|
|
return true;
|
|
}
|
|
|
|
// Properties:
|
|
|
|
_getInterval() {
|
|
return this._behaviorData.Interval !== undefined ? this._behaviorData.Interval : Number("0.05") || 0;
|
|
}
|
|
_setInterval(newValue) {
|
|
this._behaviorData.Interval = newValue;
|
|
}
|
|
_getCharacterJustAdded() {
|
|
return this._behaviorData.CharacterJustAdded !== undefined ? this._behaviorData.CharacterJustAdded : false;
|
|
}
|
|
_setCharacterJustAdded(newValue) {
|
|
this._behaviorData.CharacterJustAdded = newValue;
|
|
}
|
|
_toggleCharacterJustAdded() {
|
|
this._setCharacterJustAdded(!this._getCharacterJustAdded());
|
|
}
|
|
_getCurrentCharacter() {
|
|
return this._behaviorData.CurrentCharacter !== undefined ? this._behaviorData.CurrentCharacter : "";
|
|
}
|
|
_setCurrentCharacter(newValue) {
|
|
this._behaviorData.CurrentCharacter = newValue;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Shared data generated from Auto typing text
|
|
*/
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.SharedData = class BitmapText_AutoTypingSharedData {
|
|
constructor(sharedData) {
|
|
|
|
}
|
|
|
|
// Shared properties:
|
|
|
|
}
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.getSharedData = function(instanceContainer, behaviorName) {
|
|
if (!instanceContainer._AutoTyping_BitmapText_AutoTypingSharedData) {
|
|
const initialData = instanceContainer.getInitialSharedDataForBehavior(
|
|
behaviorName
|
|
);
|
|
instanceContainer._AutoTyping_BitmapText_AutoTypingSharedData = new gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.SharedData(
|
|
initialData
|
|
);
|
|
}
|
|
return instanceContainer._AutoTyping_BitmapText_AutoTypingSharedData;
|
|
}
|
|
|
|
// Methods:
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext = {};
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.GDObjectObjects1= [];
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.GDObjectObjects2= [];
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.eventsList0 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
|
|
let isConditionTrue_0 = false;
|
|
{
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.GDObjectObjects1);
|
|
{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.GDObjectObjects1[i].returnVariable(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.GDObjectObjects1[i].getVariables().get("__AutoTyping").getChild("txt_buffer")).setString((gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.GDObjectObjects1[i].getText()));
|
|
}
|
|
}{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).StartAtBeginning((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined));
|
|
}
|
|
}}
|
|
|
|
}
|
|
|
|
|
|
};gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.eventsList1 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.eventsList0(runtimeScene, eventsFunctionContext);
|
|
}
|
|
|
|
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreated = function(parentEventsFunctionContext) {
|
|
|
|
var that = this;
|
|
var runtimeScene = this._runtimeScene;
|
|
var thisObjectList = [this.owner];
|
|
var Object = Hashtable.newFrom({Object: thisObjectList});
|
|
var Behavior = this.name;
|
|
var eventsFunctionContext = {
|
|
_objectsMap: {
|
|
"Object": Object
|
|
},
|
|
_objectArraysMap: {
|
|
"Object": thisObjectList
|
|
},
|
|
_behaviorNamesMap: {
|
|
"Behavior": Behavior
|
|
},
|
|
getObjects: function(objectName) {
|
|
return eventsFunctionContext._objectArraysMap[objectName] || [];
|
|
},
|
|
getObjectsLists: function(objectName) {
|
|
return eventsFunctionContext._objectsMap[objectName] || null;
|
|
},
|
|
getBehaviorName: function(behaviorName) {
|
|
return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName;
|
|
},
|
|
createObject: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
if (objectsList) {
|
|
const object = parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.createObject(objectsList.firstKey()) :
|
|
runtimeScene.createObject(objectsList.firstKey());
|
|
if (object) {
|
|
objectsList.get(objectsList.firstKey()).push(object);
|
|
eventsFunctionContext._objectArraysMap[objectName].push(object);
|
|
}
|
|
return object; }
|
|
return null;
|
|
},
|
|
getInstancesCountOnScene: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
let count = 0;
|
|
if (objectsList) {
|
|
for(const objectName in objectsList.items)
|
|
count += parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.getInstancesCountOnScene(objectName) :
|
|
runtimeScene.getInstancesCountOnScene(objectName);
|
|
}
|
|
return count;
|
|
},
|
|
getLayer: function(layerName) {
|
|
return runtimeScene.getLayer(layerName);
|
|
},
|
|
getArgument: function(argName) {
|
|
return "";
|
|
},
|
|
getOnceTriggers: function() { return that._onceTriggers; }
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.GDObjectObjects1.length = 0;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.GDObjectObjects2.length = 0;
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.onCreatedContext.eventsList1(runtimeScene, eventsFunctionContext);
|
|
|
|
return;
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext = {};
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1= [];
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2= [];
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects3= [];
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.eventsList0 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
|
|
let isConditionTrue_0 = false;
|
|
{
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1);
|
|
{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setCharacterJustAdded(false);
|
|
}
|
|
}}
|
|
|
|
}
|
|
|
|
|
|
};gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.eventsList1 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
/* Reuse gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2 */
|
|
|
|
let isConditionTrue_0 = false;
|
|
isConditionTrue_0 = false;
|
|
for (var i = 0, k = 0, l = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2.length;i<l;++i) {
|
|
if ( gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].timerElapsedTime("__AutoTyping.WriteTimer", (gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getInterval())) ) {
|
|
isConditionTrue_0 = true;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[k] = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i];
|
|
++k;
|
|
}
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2.length = k;
|
|
if (isConditionTrue_0) {
|
|
/* Reuse gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2 */
|
|
{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].resetTimer("__AutoTyping.WriteTimer");
|
|
}
|
|
}{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].returnVariable(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].getVariables().get("__AutoTyping").getChild("write_index")).add(1);
|
|
}
|
|
}{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setCharacterJustAdded(true);
|
|
}
|
|
}{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setCurrentCharacter(gdjs.evtTools.string.strAt((gdjs.RuntimeObject.getVariableString(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].getVariables().get("__AutoTyping").getChild("txt_buffer"))), (gdjs.RuntimeObject.getVariableNumber(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].getVariables().get("__AutoTyping").getChild("write_index")))));
|
|
}
|
|
}}
|
|
|
|
}
|
|
|
|
|
|
};gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.eventsList2 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
/* Reuse gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1 */
|
|
|
|
let isConditionTrue_0 = false;
|
|
isConditionTrue_0 = false;
|
|
for (var i = 0, k = 0, l = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1.length;i<l;++i) {
|
|
if ( gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i].getText() != (gdjs.RuntimeObject.getVariableString(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i].getVariables().get("__AutoTyping").getChild("txt_buffer"))) ) {
|
|
isConditionTrue_0 = true;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[k] = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i];
|
|
++k;
|
|
}
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1.length = k;
|
|
if (isConditionTrue_0) {
|
|
/* Reuse gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1 */
|
|
{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i].returnVariable(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i].getVariables().get("__AutoTyping").getChild("write_index")).setNumber(0);
|
|
}
|
|
}{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i].returnVariable(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i].getVariables().get("__AutoTyping").getChild("txt_buffer")).setString((gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i].getText()));
|
|
}
|
|
}{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i].setText("");
|
|
}
|
|
}{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i].resetTimer("__AutoTyping.WriteTimer");
|
|
}
|
|
}}
|
|
|
|
}
|
|
|
|
|
|
};gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.eventsList3 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2);
|
|
|
|
let isConditionTrue_0 = false;
|
|
isConditionTrue_0 = false;
|
|
for (var i = 0, k = 0, l = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2.length;i<l;++i) {
|
|
if ( gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].getVariableNumber(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].getVariables().get("__AutoTyping").getChild("write_index")) <= gdjs.evtTools.string.strLen((gdjs.RuntimeObject.getVariableString(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].getVariables().get("__AutoTyping").getChild("txt_buffer")))) ) {
|
|
isConditionTrue_0 = true;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[k] = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i];
|
|
++k;
|
|
}
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2.length = k;
|
|
if (isConditionTrue_0) {
|
|
/* Reuse gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2 */
|
|
{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].setText(gdjs.evtTools.string.subStr((gdjs.RuntimeObject.getVariableString(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].getVariables().get("__AutoTyping").getChild("txt_buffer"))), 0, (gdjs.RuntimeObject.getVariableNumber(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2[i].getVariables().get("__AutoTyping").getChild("write_index")))));
|
|
}
|
|
}
|
|
{ //Subevents
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.eventsList1(runtimeScene, eventsFunctionContext);} //End of subevents
|
|
}
|
|
|
|
}
|
|
|
|
|
|
{
|
|
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1);
|
|
|
|
let isConditionTrue_0 = false;
|
|
isConditionTrue_0 = false;
|
|
for (var i = 0, k = 0, l = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1.length;i<l;++i) {
|
|
if ( gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i].getVariableNumber(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i].getVariables().get("__AutoTyping").getChild("write_index")) > gdjs.evtTools.string.strLen((gdjs.RuntimeObject.getVariableString(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i].getVariables().get("__AutoTyping").getChild("txt_buffer")))) ) {
|
|
isConditionTrue_0 = true;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[k] = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1[i];
|
|
++k;
|
|
}
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1.length = k;
|
|
if (isConditionTrue_0) {
|
|
{gdjs.evtTools.runtimeScene.removeTimer(runtimeScene, "__AutoTyping.WriteTimer");
|
|
}
|
|
{ //Subevents
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.eventsList2(runtimeScene, eventsFunctionContext);} //End of subevents
|
|
}
|
|
|
|
}
|
|
|
|
|
|
};gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.eventsList4 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.eventsList0(runtimeScene, eventsFunctionContext);
|
|
}
|
|
|
|
|
|
{
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.eventsList3(runtimeScene, eventsFunctionContext);
|
|
}
|
|
|
|
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEvents = function(parentEventsFunctionContext) {
|
|
|
|
var that = this;
|
|
var runtimeScene = this._runtimeScene;
|
|
var thisObjectList = [this.owner];
|
|
var Object = Hashtable.newFrom({Object: thisObjectList});
|
|
var Behavior = this.name;
|
|
var eventsFunctionContext = {
|
|
_objectsMap: {
|
|
"Object": Object
|
|
},
|
|
_objectArraysMap: {
|
|
"Object": thisObjectList
|
|
},
|
|
_behaviorNamesMap: {
|
|
"Behavior": Behavior
|
|
},
|
|
getObjects: function(objectName) {
|
|
return eventsFunctionContext._objectArraysMap[objectName] || [];
|
|
},
|
|
getObjectsLists: function(objectName) {
|
|
return eventsFunctionContext._objectsMap[objectName] || null;
|
|
},
|
|
getBehaviorName: function(behaviorName) {
|
|
return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName;
|
|
},
|
|
createObject: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
if (objectsList) {
|
|
const object = parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.createObject(objectsList.firstKey()) :
|
|
runtimeScene.createObject(objectsList.firstKey());
|
|
if (object) {
|
|
objectsList.get(objectsList.firstKey()).push(object);
|
|
eventsFunctionContext._objectArraysMap[objectName].push(object);
|
|
}
|
|
return object; }
|
|
return null;
|
|
},
|
|
getInstancesCountOnScene: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
let count = 0;
|
|
if (objectsList) {
|
|
for(const objectName in objectsList.items)
|
|
count += parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.getInstancesCountOnScene(objectName) :
|
|
runtimeScene.getInstancesCountOnScene(objectName);
|
|
}
|
|
return count;
|
|
},
|
|
getLayer: function(layerName) {
|
|
return runtimeScene.getLayer(layerName);
|
|
},
|
|
getArgument: function(argName) {
|
|
return "";
|
|
},
|
|
getOnceTriggers: function() { return that._onceTriggers; }
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects1.length = 0;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects2.length = 0;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.GDObjectObjects3.length = 0;
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPostEventsContext.eventsList4(runtimeScene, eventsFunctionContext);
|
|
|
|
return;
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext = {};
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext.GDObjectObjects1= [];
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext.GDObjectObjects2= [];
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext.eventsList0 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext.GDObjectObjects1);
|
|
|
|
let isConditionTrue_0 = false;
|
|
isConditionTrue_0 = false;
|
|
for (var i = 0, k = 0, l = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext.GDObjectObjects1.length;i<l;++i) {
|
|
if ( gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext.GDObjectObjects1[i].getVariableNumber(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext.GDObjectObjects1[i].getVariables().get("__AutoTyping").getChild("write_index")) >= gdjs.evtTools.string.strLen((gdjs.RuntimeObject.getVariableString(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext.GDObjectObjects1[i].getVariables().get("__AutoTyping").getChild("txt_buffer")))) ) {
|
|
isConditionTrue_0 = true;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext.GDObjectObjects1[k] = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext.GDObjectObjects1[i];
|
|
++k;
|
|
}
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext.GDObjectObjects1.length = k;
|
|
if (isConditionTrue_0) {
|
|
{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = true; }}}
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinished = function(parentEventsFunctionContext) {
|
|
|
|
var that = this;
|
|
var runtimeScene = this._runtimeScene;
|
|
var thisObjectList = [this.owner];
|
|
var Object = Hashtable.newFrom({Object: thisObjectList});
|
|
var Behavior = this.name;
|
|
var eventsFunctionContext = {
|
|
_objectsMap: {
|
|
"Object": Object
|
|
},
|
|
_objectArraysMap: {
|
|
"Object": thisObjectList
|
|
},
|
|
_behaviorNamesMap: {
|
|
"Behavior": Behavior
|
|
},
|
|
getObjects: function(objectName) {
|
|
return eventsFunctionContext._objectArraysMap[objectName] || [];
|
|
},
|
|
getObjectsLists: function(objectName) {
|
|
return eventsFunctionContext._objectsMap[objectName] || null;
|
|
},
|
|
getBehaviorName: function(behaviorName) {
|
|
return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName;
|
|
},
|
|
createObject: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
if (objectsList) {
|
|
const object = parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.createObject(objectsList.firstKey()) :
|
|
runtimeScene.createObject(objectsList.firstKey());
|
|
if (object) {
|
|
objectsList.get(objectsList.firstKey()).push(object);
|
|
eventsFunctionContext._objectArraysMap[objectName].push(object);
|
|
}
|
|
return object; }
|
|
return null;
|
|
},
|
|
getInstancesCountOnScene: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
let count = 0;
|
|
if (objectsList) {
|
|
for(const objectName in objectsList.items)
|
|
count += parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.getInstancesCountOnScene(objectName) :
|
|
runtimeScene.getInstancesCountOnScene(objectName);
|
|
}
|
|
return count;
|
|
},
|
|
getLayer: function(layerName) {
|
|
return runtimeScene.getLayer(layerName);
|
|
},
|
|
getArgument: function(argName) {
|
|
return "";
|
|
},
|
|
getOnceTriggers: function() { return that._onceTriggers; }
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext.GDObjectObjects1.length = 0;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext.GDObjectObjects2.length = 0;
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingFinishedContext.eventsList0(runtimeScene, eventsFunctionContext);
|
|
|
|
return !!eventsFunctionContext.returnValue;
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingPauseContext = {};
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingPauseContext.GDObjectObjects1= [];
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingPauseContext.GDObjectObjects2= [];
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingPauseContext.eventsList0 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingPauseContext.GDObjectObjects1);
|
|
|
|
let isConditionTrue_0 = false;
|
|
isConditionTrue_0 = false;
|
|
for (var i = 0, k = 0, l = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingPauseContext.GDObjectObjects1.length;i<l;++i) {
|
|
if ( gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingPauseContext.GDObjectObjects1[i].timerPaused("__AutoTyping.WriteTimer") ) {
|
|
isConditionTrue_0 = true;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingPauseContext.GDObjectObjects1[k] = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingPauseContext.GDObjectObjects1[i];
|
|
++k;
|
|
}
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingPauseContext.GDObjectObjects1.length = k;
|
|
if (isConditionTrue_0) {
|
|
{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = true; }}}
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingPause = function(parentEventsFunctionContext) {
|
|
|
|
var that = this;
|
|
var runtimeScene = this._runtimeScene;
|
|
var thisObjectList = [this.owner];
|
|
var Object = Hashtable.newFrom({Object: thisObjectList});
|
|
var Behavior = this.name;
|
|
var eventsFunctionContext = {
|
|
_objectsMap: {
|
|
"Object": Object
|
|
},
|
|
_objectArraysMap: {
|
|
"Object": thisObjectList
|
|
},
|
|
_behaviorNamesMap: {
|
|
"Behavior": Behavior
|
|
},
|
|
getObjects: function(objectName) {
|
|
return eventsFunctionContext._objectArraysMap[objectName] || [];
|
|
},
|
|
getObjectsLists: function(objectName) {
|
|
return eventsFunctionContext._objectsMap[objectName] || null;
|
|
},
|
|
getBehaviorName: function(behaviorName) {
|
|
return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName;
|
|
},
|
|
createObject: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
if (objectsList) {
|
|
const object = parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.createObject(objectsList.firstKey()) :
|
|
runtimeScene.createObject(objectsList.firstKey());
|
|
if (object) {
|
|
objectsList.get(objectsList.firstKey()).push(object);
|
|
eventsFunctionContext._objectArraysMap[objectName].push(object);
|
|
}
|
|
return object; }
|
|
return null;
|
|
},
|
|
getInstancesCountOnScene: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
let count = 0;
|
|
if (objectsList) {
|
|
for(const objectName in objectsList.items)
|
|
count += parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.getInstancesCountOnScene(objectName) :
|
|
runtimeScene.getInstancesCountOnScene(objectName);
|
|
}
|
|
return count;
|
|
},
|
|
getLayer: function(layerName) {
|
|
return runtimeScene.getLayer(layerName);
|
|
},
|
|
getArgument: function(argName) {
|
|
return "";
|
|
},
|
|
getOnceTriggers: function() { return that._onceTriggers; }
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingPauseContext.GDObjectObjects1.length = 0;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingPauseContext.GDObjectObjects2.length = 0;
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.TypingPauseContext.eventsList0(runtimeScene, eventsFunctionContext);
|
|
|
|
return !!eventsFunctionContext.returnValue;
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.IsCharacterJustAddedContext = {};
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.IsCharacterJustAddedContext.GDObjectObjects1= [];
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.IsCharacterJustAddedContext.GDObjectObjects2= [];
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.IsCharacterJustAddedContext.eventsList0 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.IsCharacterJustAddedContext.GDObjectObjects1);
|
|
|
|
let isConditionTrue_0 = false;
|
|
isConditionTrue_0 = false;
|
|
for (var i = 0, k = 0, l = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.IsCharacterJustAddedContext.GDObjectObjects1.length;i<l;++i) {
|
|
if ( gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.IsCharacterJustAddedContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCharacterJustAdded() ) {
|
|
isConditionTrue_0 = true;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.IsCharacterJustAddedContext.GDObjectObjects1[k] = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.IsCharacterJustAddedContext.GDObjectObjects1[i];
|
|
++k;
|
|
}
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.IsCharacterJustAddedContext.GDObjectObjects1.length = k;
|
|
if (isConditionTrue_0) {
|
|
{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = true; }}}
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.IsCharacterJustAdded = function(parentEventsFunctionContext) {
|
|
|
|
var that = this;
|
|
var runtimeScene = this._runtimeScene;
|
|
var thisObjectList = [this.owner];
|
|
var Object = Hashtable.newFrom({Object: thisObjectList});
|
|
var Behavior = this.name;
|
|
var eventsFunctionContext = {
|
|
_objectsMap: {
|
|
"Object": Object
|
|
},
|
|
_objectArraysMap: {
|
|
"Object": thisObjectList
|
|
},
|
|
_behaviorNamesMap: {
|
|
"Behavior": Behavior
|
|
},
|
|
getObjects: function(objectName) {
|
|
return eventsFunctionContext._objectArraysMap[objectName] || [];
|
|
},
|
|
getObjectsLists: function(objectName) {
|
|
return eventsFunctionContext._objectsMap[objectName] || null;
|
|
},
|
|
getBehaviorName: function(behaviorName) {
|
|
return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName;
|
|
},
|
|
createObject: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
if (objectsList) {
|
|
const object = parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.createObject(objectsList.firstKey()) :
|
|
runtimeScene.createObject(objectsList.firstKey());
|
|
if (object) {
|
|
objectsList.get(objectsList.firstKey()).push(object);
|
|
eventsFunctionContext._objectArraysMap[objectName].push(object);
|
|
}
|
|
return object; }
|
|
return null;
|
|
},
|
|
getInstancesCountOnScene: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
let count = 0;
|
|
if (objectsList) {
|
|
for(const objectName in objectsList.items)
|
|
count += parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.getInstancesCountOnScene(objectName) :
|
|
runtimeScene.getInstancesCountOnScene(objectName);
|
|
}
|
|
return count;
|
|
},
|
|
getLayer: function(layerName) {
|
|
return runtimeScene.getLayer(layerName);
|
|
},
|
|
getArgument: function(argName) {
|
|
return "";
|
|
},
|
|
getOnceTriggers: function() { return that._onceTriggers; }
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.IsCharacterJustAddedContext.GDObjectObjects1.length = 0;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.IsCharacterJustAddedContext.GDObjectObjects2.length = 0;
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.IsCharacterJustAddedContext.eventsList0(runtimeScene, eventsFunctionContext);
|
|
|
|
return !!eventsFunctionContext.returnValue;
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.PauseContext = {};
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.PauseContext.GDObjectObjects1= [];
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.PauseContext.GDObjectObjects2= [];
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.PauseContext.eventsList0 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
|
|
let isConditionTrue_0 = false;
|
|
{
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.PauseContext.GDObjectObjects1);
|
|
{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.PauseContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.PauseContext.GDObjectObjects1[i].pauseTimer("__AutoTyping.WriteTimer");
|
|
}
|
|
}}
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.Pause = function(parentEventsFunctionContext) {
|
|
|
|
var that = this;
|
|
var runtimeScene = this._runtimeScene;
|
|
var thisObjectList = [this.owner];
|
|
var Object = Hashtable.newFrom({Object: thisObjectList});
|
|
var Behavior = this.name;
|
|
var eventsFunctionContext = {
|
|
_objectsMap: {
|
|
"Object": Object
|
|
},
|
|
_objectArraysMap: {
|
|
"Object": thisObjectList
|
|
},
|
|
_behaviorNamesMap: {
|
|
"Behavior": Behavior
|
|
},
|
|
getObjects: function(objectName) {
|
|
return eventsFunctionContext._objectArraysMap[objectName] || [];
|
|
},
|
|
getObjectsLists: function(objectName) {
|
|
return eventsFunctionContext._objectsMap[objectName] || null;
|
|
},
|
|
getBehaviorName: function(behaviorName) {
|
|
return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName;
|
|
},
|
|
createObject: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
if (objectsList) {
|
|
const object = parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.createObject(objectsList.firstKey()) :
|
|
runtimeScene.createObject(objectsList.firstKey());
|
|
if (object) {
|
|
objectsList.get(objectsList.firstKey()).push(object);
|
|
eventsFunctionContext._objectArraysMap[objectName].push(object);
|
|
}
|
|
return object; }
|
|
return null;
|
|
},
|
|
getInstancesCountOnScene: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
let count = 0;
|
|
if (objectsList) {
|
|
for(const objectName in objectsList.items)
|
|
count += parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.getInstancesCountOnScene(objectName) :
|
|
runtimeScene.getInstancesCountOnScene(objectName);
|
|
}
|
|
return count;
|
|
},
|
|
getLayer: function(layerName) {
|
|
return runtimeScene.getLayer(layerName);
|
|
},
|
|
getArgument: function(argName) {
|
|
return "";
|
|
},
|
|
getOnceTriggers: function() { return that._onceTriggers; }
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.PauseContext.GDObjectObjects1.length = 0;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.PauseContext.GDObjectObjects2.length = 0;
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.PauseContext.eventsList0(runtimeScene, eventsFunctionContext);
|
|
|
|
return;
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ResumeContext = {};
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ResumeContext.GDObjectObjects1= [];
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ResumeContext.GDObjectObjects2= [];
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ResumeContext.eventsList0 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
|
|
let isConditionTrue_0 = false;
|
|
{
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ResumeContext.GDObjectObjects1);
|
|
{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ResumeContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ResumeContext.GDObjectObjects1[i].unpauseTimer("__AutoTyping.WriteTimer");
|
|
}
|
|
}}
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.Resume = function(parentEventsFunctionContext) {
|
|
|
|
var that = this;
|
|
var runtimeScene = this._runtimeScene;
|
|
var thisObjectList = [this.owner];
|
|
var Object = Hashtable.newFrom({Object: thisObjectList});
|
|
var Behavior = this.name;
|
|
var eventsFunctionContext = {
|
|
_objectsMap: {
|
|
"Object": Object
|
|
},
|
|
_objectArraysMap: {
|
|
"Object": thisObjectList
|
|
},
|
|
_behaviorNamesMap: {
|
|
"Behavior": Behavior
|
|
},
|
|
getObjects: function(objectName) {
|
|
return eventsFunctionContext._objectArraysMap[objectName] || [];
|
|
},
|
|
getObjectsLists: function(objectName) {
|
|
return eventsFunctionContext._objectsMap[objectName] || null;
|
|
},
|
|
getBehaviorName: function(behaviorName) {
|
|
return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName;
|
|
},
|
|
createObject: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
if (objectsList) {
|
|
const object = parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.createObject(objectsList.firstKey()) :
|
|
runtimeScene.createObject(objectsList.firstKey());
|
|
if (object) {
|
|
objectsList.get(objectsList.firstKey()).push(object);
|
|
eventsFunctionContext._objectArraysMap[objectName].push(object);
|
|
}
|
|
return object; }
|
|
return null;
|
|
},
|
|
getInstancesCountOnScene: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
let count = 0;
|
|
if (objectsList) {
|
|
for(const objectName in objectsList.items)
|
|
count += parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.getInstancesCountOnScene(objectName) :
|
|
runtimeScene.getInstancesCountOnScene(objectName);
|
|
}
|
|
return count;
|
|
},
|
|
getLayer: function(layerName) {
|
|
return runtimeScene.getLayer(layerName);
|
|
},
|
|
getArgument: function(argName) {
|
|
return "";
|
|
},
|
|
getOnceTriggers: function() { return that._onceTriggers; }
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ResumeContext.GDObjectObjects1.length = 0;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ResumeContext.GDObjectObjects2.length = 0;
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ResumeContext.eventsList0(runtimeScene, eventsFunctionContext);
|
|
|
|
return;
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.SkipToEndContext = {};
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.SkipToEndContext.GDObjectObjects1= [];
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.SkipToEndContext.GDObjectObjects2= [];
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.SkipToEndContext.eventsList0 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
|
|
let isConditionTrue_0 = false;
|
|
{
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.SkipToEndContext.GDObjectObjects1);
|
|
{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.SkipToEndContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.SkipToEndContext.GDObjectObjects1[i].returnVariable(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.SkipToEndContext.GDObjectObjects1[i].getVariables().get("__AutoTyping").getChild("write_index")).setNumber(gdjs.evtTools.string.strLen((gdjs.RuntimeObject.getVariableString(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.SkipToEndContext.GDObjectObjects1[i].getVariables().get("__AutoTyping").getChild("txt_buffer")))));
|
|
}
|
|
}}
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.SkipToEnd = function(parentEventsFunctionContext) {
|
|
|
|
var that = this;
|
|
var runtimeScene = this._runtimeScene;
|
|
var thisObjectList = [this.owner];
|
|
var Object = Hashtable.newFrom({Object: thisObjectList});
|
|
var Behavior = this.name;
|
|
var eventsFunctionContext = {
|
|
_objectsMap: {
|
|
"Object": Object
|
|
},
|
|
_objectArraysMap: {
|
|
"Object": thisObjectList
|
|
},
|
|
_behaviorNamesMap: {
|
|
"Behavior": Behavior
|
|
},
|
|
getObjects: function(objectName) {
|
|
return eventsFunctionContext._objectArraysMap[objectName] || [];
|
|
},
|
|
getObjectsLists: function(objectName) {
|
|
return eventsFunctionContext._objectsMap[objectName] || null;
|
|
},
|
|
getBehaviorName: function(behaviorName) {
|
|
return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName;
|
|
},
|
|
createObject: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
if (objectsList) {
|
|
const object = parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.createObject(objectsList.firstKey()) :
|
|
runtimeScene.createObject(objectsList.firstKey());
|
|
if (object) {
|
|
objectsList.get(objectsList.firstKey()).push(object);
|
|
eventsFunctionContext._objectArraysMap[objectName].push(object);
|
|
}
|
|
return object; }
|
|
return null;
|
|
},
|
|
getInstancesCountOnScene: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
let count = 0;
|
|
if (objectsList) {
|
|
for(const objectName in objectsList.items)
|
|
count += parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.getInstancesCountOnScene(objectName) :
|
|
runtimeScene.getInstancesCountOnScene(objectName);
|
|
}
|
|
return count;
|
|
},
|
|
getLayer: function(layerName) {
|
|
return runtimeScene.getLayer(layerName);
|
|
},
|
|
getArgument: function(argName) {
|
|
return "";
|
|
},
|
|
getOnceTriggers: function() { return that._onceTriggers; }
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.SkipToEndContext.GDObjectObjects1.length = 0;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.SkipToEndContext.GDObjectObjects2.length = 0;
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.SkipToEndContext.eventsList0(runtimeScene, eventsFunctionContext);
|
|
|
|
return;
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.JumpToPositionContext = {};
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.JumpToPositionContext.GDObjectObjects1= [];
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.JumpToPositionContext.GDObjectObjects2= [];
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.JumpToPositionContext.eventsList0 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
|
|
let isConditionTrue_0 = false;
|
|
{
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.JumpToPositionContext.GDObjectObjects1);
|
|
{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.JumpToPositionContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.JumpToPositionContext.GDObjectObjects1[i].returnVariable(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.JumpToPositionContext.GDObjectObjects1[i].getVariables().get("__AutoTyping").getChild("write_index")).setNumber((typeof eventsFunctionContext !== 'undefined' ? Number(eventsFunctionContext.getArgument("CharacterIndex")) || 0 : 0));
|
|
}
|
|
}}
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.JumpToPosition = function(CharacterIndex, parentEventsFunctionContext) {
|
|
|
|
var that = this;
|
|
var runtimeScene = this._runtimeScene;
|
|
var thisObjectList = [this.owner];
|
|
var Object = Hashtable.newFrom({Object: thisObjectList});
|
|
var Behavior = this.name;
|
|
var eventsFunctionContext = {
|
|
_objectsMap: {
|
|
"Object": Object
|
|
},
|
|
_objectArraysMap: {
|
|
"Object": thisObjectList
|
|
},
|
|
_behaviorNamesMap: {
|
|
"Behavior": Behavior
|
|
},
|
|
getObjects: function(objectName) {
|
|
return eventsFunctionContext._objectArraysMap[objectName] || [];
|
|
},
|
|
getObjectsLists: function(objectName) {
|
|
return eventsFunctionContext._objectsMap[objectName] || null;
|
|
},
|
|
getBehaviorName: function(behaviorName) {
|
|
return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName;
|
|
},
|
|
createObject: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
if (objectsList) {
|
|
const object = parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.createObject(objectsList.firstKey()) :
|
|
runtimeScene.createObject(objectsList.firstKey());
|
|
if (object) {
|
|
objectsList.get(objectsList.firstKey()).push(object);
|
|
eventsFunctionContext._objectArraysMap[objectName].push(object);
|
|
}
|
|
return object; }
|
|
return null;
|
|
},
|
|
getInstancesCountOnScene: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
let count = 0;
|
|
if (objectsList) {
|
|
for(const objectName in objectsList.items)
|
|
count += parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.getInstancesCountOnScene(objectName) :
|
|
runtimeScene.getInstancesCountOnScene(objectName);
|
|
}
|
|
return count;
|
|
},
|
|
getLayer: function(layerName) {
|
|
return runtimeScene.getLayer(layerName);
|
|
},
|
|
getArgument: function(argName) {
|
|
if (argName === "CharacterIndex") return CharacterIndex;
|
|
return "";
|
|
},
|
|
getOnceTriggers: function() { return that._onceTriggers; }
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.JumpToPositionContext.GDObjectObjects1.length = 0;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.JumpToPositionContext.GDObjectObjects2.length = 0;
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.JumpToPositionContext.eventsList0(runtimeScene, eventsFunctionContext);
|
|
|
|
return;
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext = {};
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.GDObjectObjects1= [];
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.GDObjectObjects2= [];
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.eventsList0 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
|
|
let isConditionTrue_0 = false;
|
|
{
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.GDObjectObjects1);
|
|
{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.GDObjectObjects1[i].returnVariable(gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.GDObjectObjects1[i].getVariables().get("__AutoTyping").getChild("write_index")).setNumber(0);
|
|
}
|
|
}{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.GDObjectObjects1[i].setText("");
|
|
}
|
|
}{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.GDObjectObjects1[i].resetTimer("__AutoTyping.WriteTimer");
|
|
}
|
|
}}
|
|
|
|
}
|
|
|
|
|
|
};gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.eventsList1 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.eventsList0(runtimeScene, eventsFunctionContext);
|
|
}
|
|
|
|
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginning = function(parentEventsFunctionContext) {
|
|
|
|
var that = this;
|
|
var runtimeScene = this._runtimeScene;
|
|
var thisObjectList = [this.owner];
|
|
var Object = Hashtable.newFrom({Object: thisObjectList});
|
|
var Behavior = this.name;
|
|
var eventsFunctionContext = {
|
|
_objectsMap: {
|
|
"Object": Object
|
|
},
|
|
_objectArraysMap: {
|
|
"Object": thisObjectList
|
|
},
|
|
_behaviorNamesMap: {
|
|
"Behavior": Behavior
|
|
},
|
|
getObjects: function(objectName) {
|
|
return eventsFunctionContext._objectArraysMap[objectName] || [];
|
|
},
|
|
getObjectsLists: function(objectName) {
|
|
return eventsFunctionContext._objectsMap[objectName] || null;
|
|
},
|
|
getBehaviorName: function(behaviorName) {
|
|
return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName;
|
|
},
|
|
createObject: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
if (objectsList) {
|
|
const object = parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.createObject(objectsList.firstKey()) :
|
|
runtimeScene.createObject(objectsList.firstKey());
|
|
if (object) {
|
|
objectsList.get(objectsList.firstKey()).push(object);
|
|
eventsFunctionContext._objectArraysMap[objectName].push(object);
|
|
}
|
|
return object; }
|
|
return null;
|
|
},
|
|
getInstancesCountOnScene: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
let count = 0;
|
|
if (objectsList) {
|
|
for(const objectName in objectsList.items)
|
|
count += parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.getInstancesCountOnScene(objectName) :
|
|
runtimeScene.getInstancesCountOnScene(objectName);
|
|
}
|
|
return count;
|
|
},
|
|
getLayer: function(layerName) {
|
|
return runtimeScene.getLayer(layerName);
|
|
},
|
|
getArgument: function(argName) {
|
|
return "";
|
|
},
|
|
getOnceTriggers: function() { return that._onceTriggers; }
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.GDObjectObjects1.length = 0;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.GDObjectObjects2.length = 0;
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.StartAtBeginningContext.eventsList1(runtimeScene, eventsFunctionContext);
|
|
|
|
return;
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ChangeIntervalContext = {};
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ChangeIntervalContext.GDObjectObjects1= [];
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ChangeIntervalContext.GDObjectObjects2= [];
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ChangeIntervalContext.eventsList0 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
|
|
let isConditionTrue_0 = false;
|
|
isConditionTrue_0 = false;
|
|
{isConditionTrue_0 = eventsFunctionContext.getOnceTriggers().triggerOnce(20804620);
|
|
}
|
|
if (isConditionTrue_0) {
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ChangeIntervalContext.GDObjectObjects1);
|
|
{for(var i = 0, len = gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ChangeIntervalContext.GDObjectObjects1.length ;i < len;++i) {
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ChangeIntervalContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setInterval((typeof eventsFunctionContext !== 'undefined' ? Number(eventsFunctionContext.getArgument("interval")) || 0 : 0));
|
|
}
|
|
}}
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ChangeInterval = function(interval, parentEventsFunctionContext) {
|
|
|
|
var that = this;
|
|
var runtimeScene = this._runtimeScene;
|
|
var thisObjectList = [this.owner];
|
|
var Object = Hashtable.newFrom({Object: thisObjectList});
|
|
var Behavior = this.name;
|
|
var eventsFunctionContext = {
|
|
_objectsMap: {
|
|
"Object": Object
|
|
},
|
|
_objectArraysMap: {
|
|
"Object": thisObjectList
|
|
},
|
|
_behaviorNamesMap: {
|
|
"Behavior": Behavior
|
|
},
|
|
getObjects: function(objectName) {
|
|
return eventsFunctionContext._objectArraysMap[objectName] || [];
|
|
},
|
|
getObjectsLists: function(objectName) {
|
|
return eventsFunctionContext._objectsMap[objectName] || null;
|
|
},
|
|
getBehaviorName: function(behaviorName) {
|
|
return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName;
|
|
},
|
|
createObject: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
if (objectsList) {
|
|
const object = parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.createObject(objectsList.firstKey()) :
|
|
runtimeScene.createObject(objectsList.firstKey());
|
|
if (object) {
|
|
objectsList.get(objectsList.firstKey()).push(object);
|
|
eventsFunctionContext._objectArraysMap[objectName].push(object);
|
|
}
|
|
return object; }
|
|
return null;
|
|
},
|
|
getInstancesCountOnScene: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
let count = 0;
|
|
if (objectsList) {
|
|
for(const objectName in objectsList.items)
|
|
count += parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.getInstancesCountOnScene(objectName) :
|
|
runtimeScene.getInstancesCountOnScene(objectName);
|
|
}
|
|
return count;
|
|
},
|
|
getLayer: function(layerName) {
|
|
return runtimeScene.getLayer(layerName);
|
|
},
|
|
getArgument: function(argName) {
|
|
if (argName === "interval") return interval;
|
|
return "";
|
|
},
|
|
getOnceTriggers: function() { return that._onceTriggers; }
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ChangeIntervalContext.GDObjectObjects1.length = 0;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ChangeIntervalContext.GDObjectObjects2.length = 0;
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.ChangeIntervalContext.eventsList0(runtimeScene, eventsFunctionContext);
|
|
|
|
return;
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterContext = {};
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterContext.GDObjectObjects1= [];
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterContext.GDObjectObjects2= [];
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterContext.eventsList0 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
|
|
let isConditionTrue_0 = false;
|
|
{
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterContext.GDObjectObjects1);
|
|
{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = (( gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterContext.GDObjectObjects1.length === 0 ) ? "" :gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterContext.GDObjectObjects1[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentCharacter()); }}}
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacter = function(parentEventsFunctionContext) {
|
|
|
|
var that = this;
|
|
var runtimeScene = this._runtimeScene;
|
|
var thisObjectList = [this.owner];
|
|
var Object = Hashtable.newFrom({Object: thisObjectList});
|
|
var Behavior = this.name;
|
|
var eventsFunctionContext = {
|
|
_objectsMap: {
|
|
"Object": Object
|
|
},
|
|
_objectArraysMap: {
|
|
"Object": thisObjectList
|
|
},
|
|
_behaviorNamesMap: {
|
|
"Behavior": Behavior
|
|
},
|
|
getObjects: function(objectName) {
|
|
return eventsFunctionContext._objectArraysMap[objectName] || [];
|
|
},
|
|
getObjectsLists: function(objectName) {
|
|
return eventsFunctionContext._objectsMap[objectName] || null;
|
|
},
|
|
getBehaviorName: function(behaviorName) {
|
|
return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName;
|
|
},
|
|
createObject: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
if (objectsList) {
|
|
const object = parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.createObject(objectsList.firstKey()) :
|
|
runtimeScene.createObject(objectsList.firstKey());
|
|
if (object) {
|
|
objectsList.get(objectsList.firstKey()).push(object);
|
|
eventsFunctionContext._objectArraysMap[objectName].push(object);
|
|
}
|
|
return object; }
|
|
return null;
|
|
},
|
|
getInstancesCountOnScene: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
let count = 0;
|
|
if (objectsList) {
|
|
for(const objectName in objectsList.items)
|
|
count += parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.getInstancesCountOnScene(objectName) :
|
|
runtimeScene.getInstancesCountOnScene(objectName);
|
|
}
|
|
return count;
|
|
},
|
|
getLayer: function(layerName) {
|
|
return runtimeScene.getLayer(layerName);
|
|
},
|
|
getArgument: function(argName) {
|
|
return "";
|
|
},
|
|
getOnceTriggers: function() { return that._onceTriggers; }
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterContext.GDObjectObjects1.length = 0;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterContext.GDObjectObjects2.length = 0;
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterContext.eventsList0(runtimeScene, eventsFunctionContext);
|
|
|
|
return "" + eventsFunctionContext.returnValue;
|
|
}
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterIndexContext = {};
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterIndexContext.GDObjectObjects1= [];
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterIndexContext.GDObjectObjects2= [];
|
|
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterIndexContext.eventsList0 = function(runtimeScene, eventsFunctionContext) {
|
|
|
|
{
|
|
|
|
|
|
let isConditionTrue_0 = false;
|
|
{
|
|
gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterIndexContext.GDObjectObjects1);
|
|
{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = (gdjs.RuntimeObject.getVariableNumber(((gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterIndexContext.GDObjectObjects1.length === 0 ) ? gdjs.VariablesContainer.badVariablesContainer : gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterIndexContext.GDObjectObjects1[0].getVariables()).get("__AutoTyping").getChild("write_index"))); }}}
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterIndex = function(parentEventsFunctionContext) {
|
|
|
|
var that = this;
|
|
var runtimeScene = this._runtimeScene;
|
|
var thisObjectList = [this.owner];
|
|
var Object = Hashtable.newFrom({Object: thisObjectList});
|
|
var Behavior = this.name;
|
|
var eventsFunctionContext = {
|
|
_objectsMap: {
|
|
"Object": Object
|
|
},
|
|
_objectArraysMap: {
|
|
"Object": thisObjectList
|
|
},
|
|
_behaviorNamesMap: {
|
|
"Behavior": Behavior
|
|
},
|
|
getObjects: function(objectName) {
|
|
return eventsFunctionContext._objectArraysMap[objectName] || [];
|
|
},
|
|
getObjectsLists: function(objectName) {
|
|
return eventsFunctionContext._objectsMap[objectName] || null;
|
|
},
|
|
getBehaviorName: function(behaviorName) {
|
|
return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName;
|
|
},
|
|
createObject: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
if (objectsList) {
|
|
const object = parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.createObject(objectsList.firstKey()) :
|
|
runtimeScene.createObject(objectsList.firstKey());
|
|
if (object) {
|
|
objectsList.get(objectsList.firstKey()).push(object);
|
|
eventsFunctionContext._objectArraysMap[objectName].push(object);
|
|
}
|
|
return object; }
|
|
return null;
|
|
},
|
|
getInstancesCountOnScene: function(objectName) {
|
|
const objectsList = eventsFunctionContext._objectsMap[objectName];
|
|
let count = 0;
|
|
if (objectsList) {
|
|
for(const objectName in objectsList.items)
|
|
count += parentEventsFunctionContext ?
|
|
parentEventsFunctionContext.getInstancesCountOnScene(objectName) :
|
|
runtimeScene.getInstancesCountOnScene(objectName);
|
|
}
|
|
return count;
|
|
},
|
|
getLayer: function(layerName) {
|
|
return runtimeScene.getLayer(layerName);
|
|
},
|
|
getArgument: function(argName) {
|
|
return "";
|
|
},
|
|
getOnceTriggers: function() { return that._onceTriggers; }
|
|
};
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterIndexContext.GDObjectObjects1.length = 0;
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterIndexContext.GDObjectObjects2.length = 0;
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.CurrentCharacterIndexContext.eventsList0(runtimeScene, eventsFunctionContext);
|
|
|
|
return Number(eventsFunctionContext.returnValue) || 0;
|
|
}
|
|
|
|
gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping.prototype.doStepPreEvents = function() {
|
|
this._onceTriggers.startNewFrame();
|
|
};
|
|
|
|
|
|
gdjs.registerBehavior("AutoTyping::BitmapText_AutoTyping", gdjs.evtsExt__AutoTyping__BitmapText_AutoTyping.BitmapText_AutoTyping);
|