00001 // 00002 // PainterFactoryForNetrek.h 00003 // MacTrek 00004 // 00005 // Created by Aqua on 20/06/2006. 00006 // Copyright 2006 Luky Soft. All rights reserved. 00007 // 00008 00009 #import <Cocoa/Cocoa.h> 00010 #import "PainterFactory.h" 00011 #import "LLColorFilter.h" 00012 00013 // 1 is real time, 2 is delay by factor 2 etc. 00014 #define PFN_SLOW_MOTION_FACTOR_EXPLODE 8 00015 #define PFN_SLOW_MOTION_FACTOR_MOVE 1 00016 #define PFN_SLOW_MOTION_FACTOR_PLANET 1 00017 00018 @interface PainterFactoryForNetrek : PainterFactory { 00019 00020 NSImage *imgExplodeStarBase; 00021 NSImage *imgShipCloak; 00022 NSImage *imgExplodePlayer; 00023 NSImage *imgShipsOri; 00024 NSImage *imgShipsFed; 00025 NSImage *imgShipsKli; 00026 NSImage *imgShipsRom; 00027 NSImage *imgShipsInd; 00028 NSImage *imgExplodeTorp; 00029 NSImage *imgPlasma; 00030 NSImage *imgTorp; 00031 NSImage *imgExplodePlasma; 00032 NSImage *imgFuel; 00033 NSImage *imgPlanetRock1; 00034 NSImage *imgPlanetRock2; 00035 NSImage *imgPlanetHomeOri; 00036 NSImage *imgPlanetHomeKli; 00037 NSImage *imgPlanetHomeRom; 00038 NSImage *imgPlanetUnknown; 00039 NSImage *imgArmy; 00040 NSImage *imgPLanetHomeFed; 00041 NSImage *imgPlanetAgri1; 00042 NSImage *imgPlanetAgri2; 00043 NSImage *imgRepair; 00044 00045 LLColorFilter *filter; 00046 00047 } 00048 00049 - (NSImage *)loadImage:(NSString*)imageName; 00050 00051 @end