Package com.jme3.font

Examples of com.jme3.font.BitmapText


    return SkyFactory.createSky(assetManager, sideTex, sideTex, sideTex, sideTex, topTex, bottomTex);
  }

  private BitmapText createAxisLabel(String label, ColorRGBA color) {
    BitmapText axisLabel = new BitmapText(guiFont, false);
    axisLabel.setSize(guiFont.getCharSet().getRenderedSize());
    axisLabel.setColor(color);
    axisLabel.setText(label);
    guiNode.attachChild(axisLabel);
    return axisLabel;
  }
View Full Code Here


    public static Node createTriIds3d(ArrayList<Vector3f> vertices, BitmapFont guiFont) {
        if ((vertices.size() > 2) && ((vertices.size() % 3) == 0)) {
            Node node = new Node("triIds");
            BillboardControl bc;
            BitmapText vertId;
            for (int i = 0; i < vertices.size(); i += 3) {
                tri.set1(vertices.get(i));
                tri.set2(vertices.get(i + 1));
                tri.set3(vertices.get(i + 2));
                tri.calculateCenter();

                bc = new BillboardControl();
                vertId = new BitmapText(guiFont, false);
                vertId.setSize(.1f);
                vertId.setText("tri " + (i / 3));
                vertId.setLocalTranslation(tri.getCenter());
                vertId.addControl(bc);
                node.attachChild(vertId);
            }
            return node;
        }
        return null;
View Full Code Here

        return tris;
    }

    public static Node buildVertIds(Geometry refGeom) {
        Node node = new Node("vertIds");
        BitmapText vertId;
        Vector3f pos = new Vector3f();

        FloatBuffer fb = refGeom.getMesh().getFloatBuffer(Type.Position);
        for (int i = 0; i < fb.capacity(); i += 3) {
            pos.set(fb.get(i), fb.get(i + 1), fb.get(i + 2));
            vertId = new BitmapText(DebugMaterials.guiFont);
            vertId.setSize(.1f);
            vertId.setText("v " + (i / 3) + " " + pos);
            vertId.setName("VertID" + (i / 3) + " label - " + pos);
            vertId.setLocalTranslation(pos);
            vertId.addControl(DebugMaterials.bc.cloneForSpatial(vertId));
            node.attachChild(vertId);
        }
        return node;
    }
View Full Code Here

        if (vertices != null) {
            int n = vertices.length;
            if (n > 2) {
                Node node = new Node("vertIds");
                BillboardControl bc;
                BitmapText vertId;
                for (int i = 0; i < n; i++) {
                    bc = new BillboardControl();
                    vertId = new BitmapText(guiFont, false);
                    vertId.setSize(.1f);
                    vertId.setText("vert " + i + " " + vertices[i]);
                    vertId.setLocalTranslation(vertices[i]);
                    vertId.addControl(bc);
                    node.attachChild(vertId);
                }
                return node;
            }
        }
View Full Code Here

    public static Node createTriIds(ArrayList<Vector2f> vertices, BitmapFont guiFont) {
        if ((vertices.size() > 2) && ((vertices.size() % 3) == 0)) {
            Node node = new Node("triIds");
            BillboardControl bc;
            BitmapText vertId;
            for (int i = 0; i < vertices.size(); i += 3) {
                tri.set(0, vertices.get(i).x, vertices.get(i).y, 0);
                tri.set(1, vertices.get(i + 1).x, vertices.get(i + 1).y, 0);
                tri.set(2, vertices.get(i + 2).x, vertices.get(i + 2).y, 0);
                tri.calculateCenter();

                bc = new BillboardControl();
                vertId = new BitmapText(guiFont, false);
                vertId.setSize(.1f);
                vertId.setText("tri " + (i / 3));
                vertId.setLocalTranslation(tri.getCenter());
                vertId.addControl(bc);
                node.attachChild(vertId);
            }
            return node;
        }
        return null;
View Full Code Here

            if (value < 0)
                setMaterial(DebugMaterials.blackMat);
            else setMaterial(DebugMaterials.whiteMat);
            setLocalTranslation(pos);

            valueText = new BitmapText(DebugMaterials.guiFont, false);
            valueText.setName(pos.toString());
            valueText.setSize(radius);
            int lvl = 0;
            while ((value % Math.pow(2, lvl)) != 0)
                lvl--;
View Full Code Here

        coordNode.attachChild(xzGrid);
        coordNode.attachChild(yzGrid);

        Vector3f pos = new Vector3f(0, 0, 0);

        BitmapText vertId = new BitmapText(guiFont);
        vertId.setSize(.1f);
        vertId.setText("x0, y0, z0");
        vertId.setName("Gridlabel - x0, y0, z0");
        vertId.setLocalTranslation(pos);
        vertId.addControl(bc.cloneForSpatial(vertId));
        labelNode.attachChild(vertId);

        for (int x = 1; x < offset; x++) {
            pos.set(x, 0, 0);
            vertId = new BitmapText(guiFont);
            vertId.setSize(.2f);
            vertId.setText("x" + x);
            vertId.setName("Gridlabel - x" + x);
            vertId.setLocalTranslation(pos);
            vertId.addControl(bc.cloneForSpatial(vertId));
            labelNode.attachChild(vertId);
        }
        for (int y = 1; y < offset; y++) {
            pos.set(0, y, 0);
            vertId = new BitmapText(guiFont);
            vertId.setSize(.2f);
            vertId.setText("y" + y);
            vertId.setName("Gridlabel - y" + y);
            vertId.setLocalTranslation(pos);
            vertId.addControl(bc.cloneForSpatial(vertId));
            labelNode.attachChild(vertId);
        }
        for (int z = 1; z < offset; z++) {
            pos.set(0, 0, z);
            vertId = new BitmapText(guiFont);
            vertId.setSize(.2f);
            vertId.setText("z" + z);
            vertId.setName("Gridlabel - z" + z);
            vertId.setLocalTranslation(pos);
            vertId.addControl(bc.cloneForSpatial(vertId));
            labelNode.attachChild(vertId);
        }
        return coordNode;
    }
View Full Code Here

    guiNode.detachChildNamed("Statistics View");

    camNode = new Node("Cam Node");

    flyCam.setEnabled(false);
    ChaseCamera chaseCam = new ChaseCamera(cam, camNode, inputManager);
    chaseCam.setSmoothMotion(true);
    chaseCam.setMaxDistance(100000);
    chaseCam.setMinVerticalRotation(-FastMath.PI / 2);

    rootNode.attachChild(camNode);

  }
View Full Code Here

        super.setSpatial(spatial);

        if (spatial != null) {
            initialRotation = spatial.getLocalRotation().clone();

            inputManager.addMapping(LEFT_CLICK, new MouseButtonTrigger(MouseInput.BUTTON_LEFT));
            inputManager.addListener(actionListener, LEFT_CLICK);

            weaponEntity = ((WeaponEntity) spatial.getUserData("entity"));
        }
    }
View Full Code Here

    private Camera cam = myApp.getCamera();
    private InputManager inputManager = myApp.getInputManager();
    private String LEFT_CLICK = "leftFood";

    public FoodThrowControl() {
        inputManager.addMapping(LEFT_CLICK, new MouseButtonTrigger(MouseInput.BUTTON_LEFT));
        inputManager.addListener(this, LEFT_CLICK);
    }
View Full Code Here

TOP

Related Classes of com.jme3.font.BitmapText

Copyright © 2018 www.massapicom. 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.