private void handleFuncTags(string key, CompletionParam data) { foreach (var item in m_lFuncSets) { if (item.name.Equals(key)) { data.m_sdistext = key; string des = item.rettype + " ", par = "( "; for (int i = 0; i < item.variables.Count; i++) { ShaderFuncModel.FuncTem fun = item.variables[i]; string val = fun.ptype + " " + fun.pinfo + ","; if (i == item.variables.Count - 1) { val = fun.ptype + " " + fun.pinfo + ")"; } des += val; par += val; } data.m_scomtext = par; data.m_sdesc = des + " " + item.file; break; } } }
private void handleLightTags(string key, CompletionParam data) { if (ShaderConst.m_dFuncInfo.ContainsKey(key)) { data.m_sdistext = ShaderConst.getLightingInfo(key)[0]; data.m_scomtext = ShaderConst.getLightingInfo(key)[0]; } }
public void getCompletionInfoData(UsdKeyWordDesc keydesc,ref string desc,ref string comtext,ref string distex) { CompletionParam param = new CompletionParam (); if (m_dFuncHandlerMap.ContainsKey(keydesc.m_eType)) { m_dFuncHandlerMap [keydesc.m_eType] (keydesc.m_skey, param); desc = param.m_sdesc; comtext = param.m_scomtext; distex = param.m_sdistext; } param = null; }
private void handleInputTags(string key, CompletionParam data) { foreach (var item in ShaderConst.m_dInerDefaultStruct.Keys) { if (item.Equals(key)) { data.m_sdistext = key; data.m_scomtext = ShaderConst.getInputInfo(key); break; } } }
private void handleHeadTags(string key, CompletionParam data) { foreach (var item in m_lHeadSets.m_lHeadSets) { if (item.Equals(key)) { data.m_scomtext = key; data.m_sdesc = key; return; } } }
private void handleSubTags(string key, CompletionParam data) { if (ShaderConst.m_dlSubShaderTagsInfo.ContainsKey(key)) { data.m_sdistext = key; data.m_scomtext = key; List <string> desc = ShaderConst.getSubTagInfo(key); for (int i = 0; i < desc.Count; i++) { data.m_sdesc += desc[i] + "/"; } } }
private void handlePropertiesTags(string key, CompletionParam data) { foreach (var item in ShaderConst.m_dPropertiesInfo.Keys) { if (item.Equals(key)) { data.m_sdistext = key; data.m_scomtext = key; data.m_sdesc = ShaderConst.getPropertiesInfo(key); break; } } }
private void handleStructTags(string key, CompletionParam data) { foreach (var item in m_lStructSets) { if (item.name.Equals(key)) { data.m_sdistext = key; data.m_scomtext = item.name; data.m_sdesc = item.file; break; } } }
public void getCompletionInfoData(UsdKeyWordDesc keydesc, ref string desc, ref string comtext, ref string distex) { CompletionParam param = new CompletionParam(); if (m_dFuncHandlerMap.ContainsKey(keydesc.m_eType)) { m_dFuncHandlerMap [keydesc.m_eType] (keydesc.m_skey, param); desc = param.m_sdesc; comtext = param.m_scomtext; distex = param.m_sdistext; } param = null; }
private void handleMacroTags(string key, CompletionParam data) { foreach (var item in m_lMacroSets) { if (item.name.Equals(key)) { data.m_sdistext = key; data.m_scomtext = item.name; data.m_sdesc = item.variables[0] + " " + item.file; break; } } }
private void handleBlendTags(string key,CompletionParam data) { data.m_sdistext = key; data.m_scomtext = key; }
private void handleStructTags(string key,CompletionParam data) { foreach (var item in m_lStructSets) { if (item.name.Equals(key)) { data.m_sdistext = key; data.m_scomtext = item.name; data.m_sdesc = item.file; break; } } }
private void handleSubTags(string key,CompletionParam data) { if (ShaderConst.m_dlSubShaderTagsInfo.ContainsKey(key)) { data.m_sdistext = key; data.m_scomtext = key; List<string> desc = ShaderConst.getSubTagInfo(key); for (int i = 0; i < desc.Count; i++) { data.m_sdesc += desc[i] + "/"; } } }
private void handleMacroTags(string key,CompletionParam data) { foreach (var item in m_lMacroSets) { if (item.name.Equals(key)) { data.m_sdistext = key; data.m_scomtext = item.name; data.m_sdesc = item.variables[0] + " " + item.file; break; } } }
private void handleShaderFlagTags(string key,CompletionParam data) { foreach (var item in ShaderConst.m_dShaderFlags.Keys) { if (item.Equals(key)) { data.m_sdistext = key; data.m_scomtext = key; data.m_sdesc = ShaderConst.getShaderFlagsInfo(key); break; } } }
private void handleLightTags(string key,CompletionParam data) { if (ShaderConst.m_dFuncInfo.ContainsKey(key)) { data.m_sdistext = ShaderConst.getLightingInfo(key)[0]; data.m_scomtext = ShaderConst.getLightingInfo(key)[0]; } }
private void handleInputTags(string key,CompletionParam data) { foreach (var item in ShaderConst.m_dInerDefaultStruct.Keys) { if (item.Equals(key)) { data.m_sdistext = key; data.m_scomtext = ShaderConst.getInputInfo(key); break; } } }
private void handleHeadTags(string key,CompletionParam data) { foreach (var item in m_lHeadSets.m_lHeadSets) { if (item.Equals(key)) { data.m_scomtext = key; data.m_sdesc = key; return; } } }
private void handleFuncTags(string key,CompletionParam data) { foreach (var item in m_lFuncSets) { if (item.name.Equals(key)) { data.m_sdistext = key; string des = item.rettype + " ",par = "( "; for (int i = 0; i < item.variables.Count; i++) { ShaderFuncModel.FuncTem fun = item.variables[i]; string val = fun.ptype + " " + fun.pinfo + ","; if (i == item.variables.Count -1) { val = fun.ptype + " " + fun.pinfo + ")"; } des += val; par += val; } data.m_scomtext = par; data.m_sdesc = des + " " + item.file; break; } } }
private void handleBlendTags(string key, CompletionParam data) { data.m_sdistext = key; data.m_scomtext = key; }