Esempio n. 1
0
 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;
         }
     }
 }
Esempio n. 2
0
 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;
 }
Esempio n. 4
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;
         }
     }
 }
Esempio n. 5
0
 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;
         }
     }
 }
Esempio n. 6
0
 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] + "/";
         }
     }
 }
Esempio n. 7
0
 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;
         }
     }
 }
Esempio n. 8
0
 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;
         }
     }
 }
Esempio n. 9
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;
        }
Esempio n. 10
0
 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;
         }
     }
 }
Esempio n. 20
0
 private void handleBlendTags(string key, CompletionParam data)
 {
     data.m_sdistext = key;
     data.m_scomtext = key;
 }