001package com.fs.starfarer.api.ui; 002 003import java.util.List; 004 005import com.fs.starfarer.api.input.InputEventAPI; 006 007public interface UIComponentAPI { 008 PositionAPI getPosition(); 009 010 void render(float alphaMult); 011 void processInput(List<InputEventAPI> events); 012 void advance(float amount); 013 014 void setOpacity(float opacity); 015 float getOpacity(); 016}