|
|
|
@ -116,6 +116,17 @@ public class J3MLoader implements AssetLoader { |
|
|
|
|
technique.setLightMode(lm); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// LightMode <SPACE>
|
|
|
|
|
private void readLightSpace(String statement) throws IOException{ |
|
|
|
|
String[] split = statement.split(whitespacePattern); |
|
|
|
|
if (split.length != 2){ |
|
|
|
|
throw new IOException("LightSpace statement syntax incorrect"); |
|
|
|
|
} |
|
|
|
|
TechniqueDef.LightSpace ls = TechniqueDef.LightSpace.valueOf(split[1]); |
|
|
|
|
technique.setLightSpace(ls); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// ShadowMode <MODE>
|
|
|
|
|
private void readShadowMode(String statement) throws IOException{ |
|
|
|
|
String[] split = statement.split(whitespacePattern); |
|
|
|
@ -415,6 +426,8 @@ public class J3MLoader implements AssetLoader { |
|
|
|
|
readShaderStatement(statement.getLine()); |
|
|
|
|
}else if (split[0].equals("LightMode")){ |
|
|
|
|
readLightMode(statement.getLine()); |
|
|
|
|
}else if (split[0].equals("LightSpace")){ |
|
|
|
|
readLightSpace(statement.getLine()); |
|
|
|
|
}else if (split[0].equals("ShadowMode")){ |
|
|
|
|
readShadowMode(statement.getLine()); |
|
|
|
|
}else if (split[0].equals("WorldParameters")){ |
|
|
|
|