Core.Object | +--Engine.Actor | +--Engine.Info | +--Botpack.FontInfo
font
SavedFont[7]
float
SavedWidth[7]
GetACompletelyUnreadableFont(float Width)
GetAReallySmallFont(float Width)
GetBigFont(float Width)
GetHugeFont(float Width)
GetMediumFont(float Width)
GetSmallFont(float Width)
GetSmallestFont(float Width)
GetStaticACompletelyUnreadableFont(float Width)
GetStaticAReallySmallFont(float Width)
GetStaticBigFont(float Width)
GetStaticHugeFont(float Width)
GetStaticMediumFont(float Width)
GetStaticSmallFont(float Width)
GetStaticSmallestFont(float Width)
00001 class FontInfo expands Info; 00002 00003 var float SavedWidth[7]; 00004 var font SavedFont[7]; 00005 00006 function font GetHugeFont(float Width) 00007 { 00008 if ( (SavedFont[6] != None) && (Width == SavedWidth[6]) ) 00009 return SavedFont[6]; 00010 00011 SavedWidth[6] = Width; 00012 SavedFont[6] = GetStaticHugeFont(Width); 00013 return SavedFont[6]; 00014 } 00015 00016 static function font GetStaticHugeFont(float Width) 00017 { 00018 if (Width < 512) 00019 return Font'SmallFont'; 00020 else if (Width < 640) 00021 return Font(DynamicLoadObject("LadderFonts.UTLadder16", class'Font')); 00022 else if (Width < 800) 00023 return Font(DynamicLoadObject("LadderFonts.UTLadder20", class'Font')); 00024 else if (Width < 1024) 00025 return Font(DynamicLoadObject("LadderFonts.UTLadder22", class'Font')); 00026 else 00027 return Font(DynamicLoadObject("LadderFonts.UTLadder30", class'Font')); 00028 } 00029 00030 function font GetBigFont(float Width) 00031 { 00032 if ( (SavedFont[5] != None) && (Width == SavedWidth[5]) ) 00033 return SavedFont[5]; 00034 00035 SavedWidth[5] = Width; 00036 SavedFont[5] = GetStaticBigFont(Width); 00037 return SavedFont[5]; 00038 } 00039 00040 static function font GetStaticBigFont(float Width) 00041 { 00042 if (Width < 512) 00043 return Font'SmallFont'; 00044 else if (Width < 640) 00045 return Font(DynamicLoadObject("LadderFonts.UTLadder16", class'Font')); 00046 else if (Width < 800) 00047 return Font(DynamicLoadObject("LadderFonts.UTLadder18", class'Font')); 00048 else if (Width < 1024) 00049 return Font(DynamicLoadObject("LadderFonts.UTLadder20", class'Font')); 00050 else 00051 return Font(DynamicLoadObject("LadderFonts.UTLadder22", class'Font')); 00052 } 00053 00054 function font GetMediumFont(float Width) 00055 { 00056 if ( (SavedFont[4] != None) && (Width == SavedWidth[4]) ) 00057 return SavedFont[4]; 00058 00059 SavedWidth[4] = Width; 00060 SavedFont[4] = GetStaticMediumFont(Width); 00061 return SavedFont[4]; 00062 } 00063 00064 static function font GetStaticMediumFont(float Width) 00065 { 00066 if (Width < 512) 00067 return Font'SmallFont'; 00068 else if (Width < 800) 00069 return Font(DynamicLoadObject("LadderFonts.UTLadder16", class'Font')); 00070 else 00071 return Font(DynamicLoadObject("LadderFonts.UTLadder22", class'Font')); 00072 } 00073 00074 function font GetSmallFont(float Width) 00075 { 00076 if ( (SavedFont[3] != None) && (Width == SavedWidth[3]) ) 00077 return SavedFont[3]; 00078 00079 SavedWidth[3] = Width; 00080 SavedFont[3] = GetStaticSmallFont(Width); 00081 return SavedFont[3]; 00082 } 00083 00084 static function font GetStaticSmallFont(float Width) 00085 { 00086 if (Width < 640) 00087 return Font'SmallFont'; 00088 else if (Width < 800) 00089 return Font(DynamicLoadObject("LadderFonts.UTLadder10", class'Font')); 00090 else if (Width < 1024) 00091 return Font(DynamicLoadObject("LadderFonts.UTLadder14", class'Font')); 00092 else 00093 return Font(DynamicLoadObject("LadderFonts.UTLadder16", class'Font')); 00094 } 00095 00096 function font GetSmallestFont(float Width) 00097 { 00098 if ( (SavedFont[2] != None) && (Width == SavedWidth[2]) ) 00099 return SavedFont[2]; 00100 00101 SavedWidth[2] = Width; 00102 SavedFont[2] = GetStaticSmallestFont(Width); 00103 return SavedFont[2]; 00104 } 00105 00106 static function font GetStaticSmallestFont(float Width) 00107 { 00108 if (Width < 640) 00109 return Font'SmallFont'; 00110 else if (Width < 800) 00111 return Font(DynamicLoadObject("LadderFonts.UTLadder10", class'Font')); 00112 else if (Width < 1024) 00113 return Font(DynamicLoadObject("LadderFonts.UTLadder12", class'Font')); 00114 else 00115 return Font(DynamicLoadObject("LadderFonts.UTLadder14", class'Font')); 00116 } 00117 00118 function font GetAReallySmallFont(float Width) 00119 { 00120 if ( (SavedFont[1] != None) && (Width == SavedWidth[1]) ) 00121 return SavedFont[1]; 00122 00123 SavedWidth[1] = Width; 00124 SavedFont[1] = GetStaticAReallySmallFont(Width); 00125 return SavedFont[1]; 00126 } 00127 00128 static function font GetStaticAReallySmallFont(float Width) 00129 { 00130 if (Width < 800) 00131 return Font'SmallFont'; 00132 else if (Width < 1024) 00133 return Font(DynamicLoadObject("LadderFonts.UTLadder8", class'Font')); 00134 else 00135 return Font(DynamicLoadObject("LadderFonts.UTLadder10", class'Font')); 00136 } 00137 00138 function font GetACompletelyUnreadableFont(float Width) 00139 { 00140 if ( (SavedFont[0] != None) && (Width == SavedWidth[0]) ) 00141 return SavedFont[0]; 00142 00143 SavedWidth[0] = Width; 00144 SavedFont[0] = GetStaticACompletelyUnreadableFont(Width); 00145 return SavedFont[0]; 00146 } 00147 00148 static function font GetStaticACompletelyUnreadableFont(float Width) 00149 { 00150 if (Width < 800) 00151 return Font'SmallFont'; 00152 else 00153 return Font(DynamicLoadObject("LadderFonts.UTLadder8", class'Font')); 00154 } 00155 00156 defaultproperties 00157 { 00158 }