Explorar o código

added named shared global accessor

Nicolas Cannasse %!s(int64=11) %!d(string=hai) anos
pai
achega
ae9e0a8b71
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      h3d/scene/RenderContext.hx

+ 8 - 0
h3d/scene/RenderContext.hx

@@ -45,6 +45,14 @@ class RenderContext {
 		frame++;
 		frame++;
 	}
 	}
 
 
+	public function getGlobal( name : String ) : Dynamic {
+		return sharedGlobals.get(hxsl.Globals.allocID(name));
+	}
+
+	public function setGlobal( name : String, value : Dynamic ) {
+		sharedGlobals.set(hxsl.Globals.allocID(name), value);
+	}
+
 	public function emitPass( pass : h3d.mat.Pass, obj : h3d.scene.Object ) {
 	public function emitPass( pass : h3d.mat.Pass, obj : h3d.scene.Object ) {
 		var o = pool;
 		var o = pool;
 		if( o == null )
 		if( o == null )