-- <<<- ------------------------------------------------------------------------ ------------------------------------------------------------------------ -- Define the Dream Interface Module module Dream uses Animation with exports everything end uses Tracking with exports everything end uses ScriptX with exports everything end ------------------------------------------------------------------------ -- globals.sx exports Room exports Portal exports RoomMap exports Ground exports theDreamTitleContainer exports theWindow exports theRoom exports theRooms exports theNavigator exports theConductor exports theWarehouse exports theDefaultFont exports theContainerDir exports theWindX exports theWindY exports theBrake exports theBrakeHigh exports theBrakeStep exports theStillSpeed exports theThrowScale exports theBounceSpeed exports theOverlapFriction exports theFlickDistance exports thePhysicsActive exports theMapChanged exports theMapScale exports theScreenWidth exports theScreenHeight exports theMinFreeSpace exports theProductsToDo exports theRoomsToDo exports thePuppetImporterLoaded exports theStorageContainer exports theProductContainer exports theProductModule exports theProductId exports theSoundPlayers exports theIdNumber exports theOtherEdge exports theHighlightBrush exports theSmallMode -- utils.sx exports createBrush exports uniqueID exports uniqueName exports drawAll exports getUpperCase -- sounds.sx exports ramify exports playSoundEffect exports bounceSound exports joinSound exports disjoinSound -- product.sx exports Product exports instance variables props, room, lockedInRoom, productDescription exports cloneArgs exports cloneClass exports afterClone exports clone exports gotoRoom exports gotoRoomReally exports doDynamics exports purgeStuff -- timeline.sx exports TimeLine exports instance variables actions, slaves exports instance variables duration -- virtual exports rateChanged exports addSlave exports removeSlave exports scheduleLoop exports catchUp exports catchUpAll exports scheduleImmediately exports scheduleAction exports cancelAction -- room.sx exports UpdateViewProtocol exports updateView exports Room exports instance variables name, picture, sound, products, madeProducts exports instance variables neighbors, gotPause, mapX, mapY exports instance variables icon, roomMap, gravityX, gravityY, friction exports instance variables dimensionX, dimensionY, offsetX, offsetY exports instance variables scaleX, scaleY, timeLine exports importFromTitleContainer exports addNeighbor exports removeNeighbor exports addToRoom exports addExit exports handleExit exports handleEnter exports loadImage exports makeSnapshot exports updateIcon -- navigate.sx exports Navigator exports instance variables tools exports findRoomNamed exports scanRooms exports enterRoom exports connectTools exports disconnectTools exports registerTool exports findToolsNamed exports updateToolsNamed -- throwing.sx exports Catcher exports canCatch exports handleOverlap exports handleCatch exports CatcherShape exports Thrower exports instance variables dx, dy, lastx, lasty, speed exports instance variables grabx, graby, dragx, dragy, dragging exports instance variables elasticity, friction, thrustx, thrusty exports doDynamics exports doPhysics exports maybeDoCatches exports doBounce exports doCatches exports wantToBeCaughtBy exports changeZ exports handleDragged exports ThrowerShape exports ThrowerCatcherShape exports ThrowerSpace exports ThrowerCatcherSpace exports Obstacle exports Magic exports Portal exports instance variables linkName, linkX, linkY, linkDX, linkDY exports instance variables linkTransition, linkDirection -- misc.sx exports TrackerTwoDShape exports SimpleDragger exports instance variables manager, trackConstraint, minimumX, minimumY exports instance variables maximumX, maximumY, grabOffset, state exports trackStartDrag exports DraggableShape exports DraggableSpace exports DropSlot exports instance variables dropAction -- tool.sx exports Tool exports instance variables visible, name, onIcon, offIcon exports createCloseBox exports connect exports disconnect exports showTool exports hideTool exports updateTool exports TimelineToolProtocol exports addSound exports removeSound exports DashboardToolProtocol exports notifyShowTool exports notifyHideTool exports MapToolProtocol exports notifyChangeRoom -- titlebar.sx exports TitleBar exports instance variables shadow, grabOffset -- action.sx exports PerpetrateAction exports instance variables name, callback, perpetrator, track -- rule.sx exports Rule exports instance variables actor, action, reactor, reaction exports buildKey -- perp.sx exports Perpetrator exports instance variables name, actions, rules, defaultAction exports getActions exports getThumbnail exports react exports createDefaultAction exports perpetrate exports addRule exports updateRuleAction exports deleteRule -- puppet.sx exports PuppetPart exports instance variables frameJoints, superJoint, superJointName, superPart exports instance variables superXoffset, superYoffset, subParts, tightness exports instance variables joined, coverSuperPart, locked exports layoutParts exports layupParts exports hideAll exports showAll exports handleDynamics exports doDynamics exports doPhysics exports jointNamesGetter exports addSubPart exports orderZ exports changeZ exports removeSubPart exports trackClick exports doCatches exports canCatch exports handleOverlap exports handleCatch exports handleCatchOther exports PuppetShape exports PuppetLine exports instance variables lineTip exports doDynamics exports AnimationPuppetPartMedia exports instance variables animationFrames, mediaArg exports setAction exports gotoFrame exports AnimatedProduct exports instance variables cycleDir, actNames, actIndex, action exports setupAnimationImporter exports AnimatedPuppetPart -- ground.sx exports OffscreenGround exports instance variables cache exports handleOverlap exports Ground exports ForegroundPuppetShape exports canCatch exports handleCatchOther -- painter.sx exports PaintTool exports instance variables paintSurface exports paintBitmap exports ImageHose exports instance variables icon, images, lastdx, lastdy, hoseProb exports paintAnyImage exports doDynamics exports doHose exports hoseImage exports WeeShroom -- warehous.sx exports Warehouse exports instance variables products exports updateCatalogs exports importProducts exports importProduct exports registerProduct exports unregisterProduct exports registerProducts exports findProductDescription exports orderProduct -- actcond.sx exports ActionConductor exports instance variables enabled exports handleAction -- factory.sx exports theRecordFactory exports theAnimationFactory exports theBackAndForthAnimationFactory exports theImageHoseFactory -- picklist.sx exports PickList exports instance variables selection, choices, selectionText, selectedChoiceText exports instance variables choiceListBox, textHeight, selectionAction exports setChoices exports setSelection exports createChoiceListBox exports createLabel -- piemenu.sx exports PiePopup exports instance variables direction, distance, selected, preview, action exports instance variables invoker, _items, items, firstAngle, needsLayout exports instance variables radius, inactiveRadius, innerRadius exports instance variables hiliteShape, backdropShape exports instance variables itemStroke, itemFill, itemBrush exports instance variables itemFont, itemFontSize exports layoutPie exports updateHilite exports PieInvoker exports instance variables pie exports PieButton exports PieText -- frame.sx exports WindowFrame exports instance variables frameImages, paneBrush exports instance variables frameImages, needsLayout, pane exports instance variables topEdge, bottomEdge, leftEdge, rightEdge exports instance variables topMargin, bottomMargin, leftMargin, rightMargin exports instance variables cheapEdges exports layoutFrame exports setPaneSize exports WindowButton exports instance variables func, preview, imageNormal, imageHilite exports WindowFrameTracker exports instance variables trackMode, trackFunction, controls exports addControl exports addButton exports addWindowControls exports handleCloseBox ------------------------------------------------------------------------ end ------------------------------------------------------------------------ ------------------------------------------------------------------------ ok -- >>>