001package com.fs.starfarer.api.combat; 002 003import org.lwjgl.util.vector.Vector2f; 004 005import com.fs.starfarer.api.graphics.SpriteAPI; 006 007/** 008 * @author Alex Mosolov 009 * 010 * Copyright 2012 Fractal Softworks, LLC 011 */ 012public interface BattleObjectiveAPI extends CombatEntityAPI, AssignmentTargetAPI { 013 public static enum Importance { 014 //MINOR, 015 //IMPORTANT, 016 //CRITICAL, 017 NORMAL, 018 } 019 020 021 public Vector2f getLocation(); 022 public int getOwner(); 023 public String getType(); 024 public Importance getImportance(); 025 public String getDisplayName(); 026 027 SpriteAPI getSprite(); 028 void setSprite(SpriteAPI sprite); 029 float getBattleSizeFractionBonus(); 030}