Examples of SceneObject


Examples of com.threerings.miso.client.SceneObject

            ObjectTile tile = new PortalObjectTile(
                ts.x + _metrics.tilehwid - p.x + (PORTAL_ICON_WIDTH / 2),
                ts.y + _metrics.tilehei - p.y + (PORTAL_ICON_HEIGHT / 2));
            tile.setImage(ots.getTileMirage(loc.orient));

            _portobjs.add(new SceneObject(this, info, tile) {
                @Override
                public boolean setHovered (boolean hovered) {
                    ((PortalObjectTile)this.tile).hovered = hovered;
                    return isResponsive();
                }
View Full Code Here

Examples of com.threerings.miso.client.SceneObject

    {
        super.recomputeVisible();

        // add our visible portal objects to the list of visible objects
        for (int ii = 0, ll = _portobjs.size(); ii < ll; ii++) {
            SceneObject pobj = _portobjs.get(ii);
            if (pobj.bounds != null && _vbounds.intersects(pobj.bounds)) {
                _vizobjs.add(pobj);
            }
        }
    }
View Full Code Here

Examples of com.threerings.miso.client.SceneObject

        // bail if we're not hovering over a scene object
        if (_hobject == null || !(_hobject instanceof SceneObject)) {
            return;
        }

        SceneObject scObj = (SceneObject)_hobject;
        int tileSetId = TileUtil.getTileSetId(scObj.info.tileId);
        int tileIndex = TileUtil.getTileIndex(scObj.info.tileId);
        _emodel.setTile(scObj.tile.key.tileSet, tileSetId, tileIndex);
        _emodel.setLayerIndex(EditorModel.OBJECT_LAYER);
    }
View Full Code Here

Examples of com.threerings.miso.client.SceneObject

    {
        super.hoverObjectChanged(oldHover, newHover);

        // we always repaint our objects when the hover changes
        if (oldHover instanceof SceneObject) {
            SceneObject oldhov = (SceneObject)oldHover;
            _remgr.invalidateRegion(oldhov.getObjectFootprint().getBounds());
        }
        if (newHover instanceof SceneObject) {
            SceneObject newhov = (SceneObject)newHover;
            _remgr.invalidateRegion(newhov.getObjectFootprint().getBounds());
        }
    }
View Full Code Here

Examples of com.threerings.miso.client.SceneObject

        _ptile = tile;

        // if this is an object tile, create a temporary scene object we
        // can use to perform calculations with the object while placing
        if (_ptile instanceof ObjectTile) {
            _pscobj = new SceneObject(this, new ObjectInfo(0, _ppos.x, _ppos.y), (ObjectTile)tile);
        } else {
            _pscobj = null;
        }
    }
View Full Code Here

Examples of com.threerings.miso.client.SceneObject

    protected void paintHighlights (Graphics2D gfx, Rectangle dirty)
    {
        Polygon hpoly = null;

        if (_hobject != null && _hobject instanceof SceneObject) {
            SceneObject scobj = (SceneObject)_hobject;
            hpoly = scobj.getObjectFootprint();

        }

        if (_emodel.getActionMode() == EditorModel.ACTION_PLACE_TILE &&
            (hpoly == null ||
View Full Code Here

Examples of com.threerings.miso.client.SceneObject

     */
    protected boolean isTilePlacementValid (int x, int y, Tile tile)
    {
        if (tile instanceof ObjectTile) {
            // create a temporary scene object for this tile
            SceneObject nobj = new SceneObject(this, new ObjectInfo(0, x, y), (ObjectTile)tile);
            // report invalidity if overlaps any existing objects
            int ocount = _vizobjs.size();
            for (int ii = 0; ii < ocount; ii++) {
                SceneObject scobj = _vizobjs.get(ii);
                if (scobj.objectFootprintOverlaps(nobj)) {
                    return false;
                }
            }
        }

View Full Code Here

Examples of org.powerbot.game.api.wrappers.node.SceneObject

                }
                return false;
            }
        });

        SceneObject bestNode = null;
        Node bestNodeValue = null;

        for (SceneObject object : realNodes) {
            if (object.validate()) {
                final Node tempNode = Node.getNode(object.getId());

                if (bestNode == null || tempNode.ordinal() > bestNodeValue.ordinal() ||
                        (tempNode.ordinal() == bestNodeValue.ordinal() &&
                                distanceTo(object.getLocation()) < distanceTo(bestNode.getLocation()))) {
                    bestNode = object;
                    bestNodeValue = tempNode;
                }
            }
        }
View Full Code Here

Examples of org.powerbot.game.api.wrappers.node.SceneObject

        if (!SudoRunespan.isNodeBlock()) {
            if (runeEss == null || runeEss.getStackSize() < 50) {
                SudoRunespan.setNodeBlock(true);
            } else {
                final SceneObject node = Methods.getBestReachableNode();

                if (node != null) {
                    if (node.getId() != SudoRunespan.getCurrentId()) {
                        SudoRunespan.setTarget(node);
                        SudoRunespan.setCurrentId(node.getId());
                        entity = node;
                        return true;
                    } else {
                        return false;
                    }
View Full Code Here

Examples of org.powerbot.game.api.wrappers.node.SceneObject

        final int num = Random.nextInt(0, 20);

        if (num <= 1) {
            Camera.setPitch(Random.nextInt(0, 100));
        } else if (num <= 6) {
            SceneObject o = SceneEntities.getNearest(new Filter<SceneObject>() {
                @Override
                public boolean accept(SceneObject sceneObject) {
                    return Random.nextInt(0, 10) == 0;
                }
            });
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.