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

Method loadFolder

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

预加载文件夹里的文件 @param type 文件类型 @param R_Classs R资源文件索引 @param

(Class<T> type, Class<?>... R_Classs)

Source from the content-addressed store, hash-verified

307 * @param <T>
308 */
309 public <T> void loadFolder(Class<T> type, Class<?>... R_Classs) {
310 for (Class<?> rClass : R_Classs) {
311 Class innerClazz[] = rClass.getDeclaredClasses();
312 if (innerClazz.length > 0) loadFolderToPack(innerClazz);
313 Field[] fields = rClass.getDeclaredFields();
314 for (Field field : fields) {
315 if (field.getModifiers() == 9) {
316 try {
317 String path = (String) field.get(null);
318 load(type, path);
319 } catch (IllegalAccessException e) {
320 e.printStackTrace();
321 }
322 }
323 }
324 }
325 }
326
327 /**
328 * 加载文件夹里的资源,并排除指定的资源

Callers

nothing calls this directly

Calls 3

loadFolderToPackMethod · 0.95
loadMethod · 0.95
getMethod · 0.45

Tested by

no test coverage detected