Package it.freedomotic.jfrontend

Source Code of it.freedomotic.jfrontend.PhotoDrawer

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package it.freedomotic.jfrontend;

import it.freedomotic.app.Freedomotic;

import it.freedomotic.core.ResourcesManager;

import it.freedomotic.environment.Room;
import it.freedomotic.environment.ZoneLogic;

import it.freedomotic.objects.EnvObjectLogic;

import it.freedomotic.util.TopologyUtils;

import java.awt.Color;
import java.awt.Polygon;
import java.awt.image.BufferedImage;

/**
*
* @author enrico
*/
public class PhotoDrawer
        extends ImageDrawer {

    public PhotoDrawer(JavaDesktopFrontend master) {
        super(master);
    }

    @Override
    public void prepareBackground() {
        BufferedImage img = null;
        String fileName = getCurrEnv().getPojo().getBackgroundImage();
        img = ResourcesManager.getResource(fileName,
                getCurrEnv().getPojo().getWidth(),
                getCurrEnv().getPojo().getHeight());

        if (img != null) {
            getContext().drawImage(img, 0, 0, this);
        } else {
            Freedomotic.logger.warning("Cannot find environment background image " + fileName);
        }
    }

    @Override
    public void prepareForeground() {
    }

    @Override
    public void renderEnvironment() {
    }

    @Override
    public void renderZones() {
        for (ZoneLogic zone : getCurrEnv().getZones()) {
            if (zone != null) {
                Polygon pol = (Polygon) TopologyUtils.convertToAWT(zone.getPojo().getShape());

                if (zone instanceof Room) {
                    Room room = (Room) zone;
                }
            }
        }
    }
}
TOP

Related Classes of it.freedomotic.jfrontend.PhotoDrawer

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.