forked from LeenkxTeam/LNXSDK
29 lines
1.3 KiB
Haxe
29 lines
1.3 KiB
Haxe
package leenkx.logicnode;
|
|
|
|
class CameraGetNode extends LogicNode {
|
|
|
|
public function new(tree:LogicTree) {
|
|
super(tree);
|
|
}
|
|
|
|
override function get(from:Int):Dynamic {
|
|
return switch (from) {
|
|
case 0: leenkx.renderpath.Postprocess.camera_uniforms[0];//Camera: F-Number
|
|
case 1: leenkx.renderpath.Postprocess.camera_uniforms[1];//Camera: Shutter time
|
|
case 2: leenkx.renderpath.Postprocess.camera_uniforms[2];//Camera: ISO
|
|
case 3: leenkx.renderpath.Postprocess.camera_uniforms[3];//Camera: Exposure Compensation
|
|
case 4: leenkx.renderpath.Postprocess.camera_uniforms[4];//Fisheye Distortion
|
|
case 5: leenkx.renderpath.Postprocess.camera_uniforms[5];//DoF AutoFocus §§ If true, it ignores the DoF Distance setting
|
|
case 6: leenkx.renderpath.Postprocess.camera_uniforms[6];//DoF Distance
|
|
case 7: leenkx.renderpath.Postprocess.camera_uniforms[7];//DoF Focal Length mm
|
|
case 8: leenkx.renderpath.Postprocess.camera_uniforms[8];//DoF F-Stop
|
|
case 9: leenkx.renderpath.Postprocess.camera_uniforms[9];//Tonemapping Method
|
|
case 10: leenkx.renderpath.Postprocess.camera_uniforms[10];//Distort
|
|
case 11: leenkx.renderpath.Postprocess.camera_uniforms[11];//Film Grain
|
|
case 12: leenkx.renderpath.Postprocess.camera_uniforms[12];//Sharpen
|
|
case 13: leenkx.renderpath.Postprocess.camera_uniforms[13];//Vignette
|
|
default: 0.0;
|
|
}
|
|
}
|
|
}
|