MCPcopy Create free account
hub / github.com/Var3D/var3dframe / loadFolderToPack

Method loadFolderToPack

core/src/core/java/var3d/net/center/VGame.java:282–300  ·  view source on GitHub ↗

加载文件夹里的图片并合成到大图,如果文件后缀不是jpg和png将自动忽略 @param R_Classs R资源文件索引

(Class<?>... R_Classs)

Source from the content-addressed store, hash-verified

280 * @param R_Classs R资源文件索引
281 */
282 public void loadFolderToPack(Class<?>... R_Classs) {
283 for (Class<?> rClass : R_Classs) {
284 Class innerClazz[] = rClass.getDeclaredClasses();
285 if (innerClazz.length > 0) loadFolderToPack(innerClazz);
286 Field[] fields = rClass.getDeclaredFields();
287 for (Field field : fields) {
288 if (field.getModifiers() == 9) {
289 try {
290 String path = (String) field.get(null);
291 if (path.endsWith(".jpg") || path.endsWith(".png")) {
292 loadToPack(path);
293 }
294 } catch (IllegalAccessException e) {
295 e.printStackTrace();
296 }
297 }
298 }
299 }
300 }
301
302 /**
303 * 预加载文件夹里的文件

Callers 4

loadFolderMethod · 0.95
loadFolderExceptMethod · 0.95
StageTestMethod · 0.80

Calls 2

loadToPackMethod · 0.95
getMethod · 0.45

Tested by 1

StageTestMethod · 0.64