소스 검색

Removed texture filters from params in shadergraph

Clement Espeute 1 년 전
부모
커밋
85e8605c31
2개의 변경된 파일0개의 추가작업 그리고 70개의 파일을 삭제
  1. 0 22
      hide/view/shadereditor/ShaderEditor.hx
  2. 0 48
      hrt/shgraph/ShaderGraph.hx

+ 0 - 22
hide/view/shadereditor/ShaderEditor.hx

@@ -779,28 +779,6 @@ class ShaderEditor extends hide.view.Graph {
 				}
 				typeName = "Texture";
 
-				var texWrap = new Element('<div><select name="texWrap" id="texwrap"></select><label for="texWrap">Texture Wrap</label></div>').appendTo(defaultValue).find("#texwrap");
-				for (i => wrap in ShaderGraph.wraps) {
-					texWrap.append(new Element('<option value="$i">$wrap</option>'));
-					if (shaderGraph.getParameterSetting(parameter.id, "wrap") == wrap) {
-						texWrap.val(""+wrap);
-					}
-				}
-				texWrap.on("change", (e) -> {
-					shaderGraph.setParameterSetting(parameter.id, "wrap", texWrap.val());
-				});
-
-				var texfilter = new Element('<div><select name="texfilter" id="texfilter"></select><label for="texfilter">Texture filter</label></div>').appendTo(defaultValue).find("#texfilter");
-				for (i => filter in ShaderGraph.filters) {
-					texfilter.append(new Element('<option value="$i">$filter</option>'));
-					if (shaderGraph.getParameterSetting(parameter.id, "filter") == filter) {
-						texfilter.val(""+filter);
-					}
-				}
-				texfilter.on("change", (e) -> {
-					shaderGraph.setParameterSetting(parameter.id, "filter", texfilter.val());
-				});
-
 			default:
 		}
 

+ 0 - 48
hrt/shgraph/ShaderGraph.hx

@@ -58,7 +58,6 @@ typedef Parameter = {
 	?id : Int,
 	?variable : TVar,
 	?internal: Bool,
-	?settings: Dynamic,
 	index : Int
 };
 
@@ -67,34 +66,6 @@ enum Domain {
 	Fragment;
 }
 
-enum abstract TexFilter(String) from String to String {
-	var Nearest;
-	var Linear;
-}
-
-var filters = [Nearest, Linear];
-
-function TexFilterToFilter(t: TexFilter) : h3d.mat.Data.Filter {
-	return switch (t) {
-		case Nearest: Nearest;
-		case Linear: Linear;
-	}
-}
-
-enum abstract TexWrap(String) from String to String {
-	var Clamp;
-	var Repeat;
-}
-
-var wraps = [Clamp, Repeat];
-
-function TexWrapToWrap(t: TexWrap) : h3d.mat.Data.Wrap {
-	return switch (t) {
-		case Clamp: Clamp;
-		case Repeat: Repeat;
-	}
-}
-
 
 class ShaderGraph extends hrt.prefab.Prefab {
 
@@ -496,25 +467,6 @@ class ShaderGraph extends hrt.prefab.Prefab {
 		return false;
 	}
 
-	public function getParameterSetting(id : Int, name: String) : Null<Dynamic> {
-		var p = parametersAvailable.get(id);
-		if (p?.settings != null) {
-			return Reflect.getProperty(p.settings, name);
-		}
-		return null;
-	}
-
-	public function setParameterSetting(id : Int, name: String, value:Dynamic) {
-		var p = parametersAvailable.get(id);
-		if (p == null)
-			throw "invalid parameter";
-
-		if (p?.settings == null) {
-			p.settings = {};
-		}
-		Reflect.setField(p.settings, name, value);
-	}
-
 	public function removeParameter(id : Int) {
 		parametersAvailable.remove(id);
 		parametersKeys.remove(id);