update
This commit is contained in:
26
material_shaders/Sources/lnx/MyTrait.hx
Normal file
26
material_shaders/Sources/lnx/MyTrait.hx
Normal file
@ -0,0 +1,26 @@
|
||||
package lnx;
|
||||
|
||||
import iron.Scene;
|
||||
import iron.math.Vec4;
|
||||
import iron.data.MaterialData;
|
||||
import iron.object.MeshObject;
|
||||
import iron.object.Object;
|
||||
import iron.object.Uniforms;
|
||||
|
||||
class MyTrait extends iron.Trait {
|
||||
|
||||
public function new() {
|
||||
super();
|
||||
notifyOnInit(() -> {
|
||||
Uniforms.externalFloatLinks.push(floatLink);
|
||||
});
|
||||
}
|
||||
|
||||
function floatLink(object:Object, mat:MaterialData, link:String):Null<kha.FastFloat> {
|
||||
if (link == "myParam") {
|
||||
var mouse = iron.system.Input.getMouse();
|
||||
return (iron.App.h() - mouse.y) / 100;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user