// ------------------------------------------------------------------------------
//  <autogenerated>
//      This code was generated by jni4net. See http://jni4net.sourceforge.net/ 
// 
//      Changes to this file may cause incorrect behavior and will be lost if 
//      the code is regenerated.
//  </autogenerated>
// ------------------------------------------------------------------------------

package emoteenercitiesmessages;

@net.sf.jni4net.attributes.ClrInterface
public interface IEnercitiesTaskEvents {
    
    //<generated-interface>
    @net.sf.jni4net.attributes.ClrMethod("(LEmoteEnercitiesMessages/StructureType;LSystem/String;II)V")
    // void ConfirmConstruction(emoteenercitiesmessages.StructureType structure, java.lang.String translation, int cellX, int cellY);
    void ConfirmConstruction(String structure, java.lang.String translation, int cellX, int cellY);
    
    @net.sf.jni4net.attributes.ClrMethod("(LEmoteEnercitiesMessages/PolicyType;LSystem/String;)V")
    // void ImplementPolicy(emoteenercitiesmessages.PolicyType policy, java.lang.String translation);
    void ImplementPolicy(String policy, java.lang.String translation);
    
    @net.sf.jni4net.attributes.ClrMethod("(LEmoteEnercitiesMessages/UpgradeType;LSystem/String;II)V")
    // void PerformUpgrade(emoteenercitiesmessages.UpgradeType upgrade, java.lang.String translation, int cellX, int cellY);
    void PerformUpgrade(String upgrade, java.lang.String translation, int cellX, int cellY);
    
    @net.sf.jni4net.attributes.ClrMethod("()V")
    void SkipTurn();
    
    @net.sf.jni4net.attributes.ClrMethod("(DDIILEmoteEnercitiesMessages/StructureType;LSystem/String;)V")
    // void ExamineCell(double screenX, double screenY, int cellX, int cellY, emoteenercitiesmessages.StructureType StructureType_structure, java.lang.String StructureType_translated);
    void ExamineCell(double screenX, double screenY, int cellX, int cellY, String StructureType_structure, java.lang.String StructureType_translated);
    //</generated-interface>
}
