public void ManualUpdate()
 {
     if ((null == _renderer) || (null == _propBlock))
     {
         return;
     }
     _renderer.GetPropertyBlock(_propBlock);
     _propBlock.SetColor("_Color", color);
     _propBlock.SetVector("_UVScale", uvScale);
     _propBlock.SetVector("_PointA", p0);
     _renderer.SetPropertyBlock(_propBlock);
 }
Example #2
0
        static int _m_SetVector(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            UnityEngine.MaterialPropertyBlock __cl_gen_to_be_invoked = (UnityEngine.MaterialPropertyBlock)translator.FastGetCSObj(L, 1);


            int __gen_param_count = LuaAPI.lua_gettop(L);

            try {
                if (__gen_param_count == 3 && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2) && translator.Assignable <UnityEngine.Vector4>(L, 3))
                {
                    int nameID = LuaAPI.xlua_tointeger(L, 2);
                    UnityEngine.Vector4 value; translator.Get(L, 3, out value);

                    __cl_gen_to_be_invoked.SetVector(nameID, value);



                    return(0);
                }
                if (__gen_param_count == 3 && (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING) && translator.Assignable <UnityEngine.Vector4>(L, 3))
                {
                    string name = LuaAPI.lua_tostring(L, 2);
                    UnityEngine.Vector4 value; translator.Get(L, 3, out value);

                    __cl_gen_to_be_invoked.SetVector(name, value);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }

            return(LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.MaterialPropertyBlock.SetVector!"));
        }
Example #3
0
    public void ManualUpdate()
    {
        if ((null == _renderer) || (null == _propBlock))
        {
            return;
        }
        _renderer.GetPropertyBlock(_propBlock);
        _propBlock.SetColor("_ColorA", colorA);
        _propBlock.SetVector("_UVScale", uvScale);

        _propBlock.SetVector("_Eye0", eye0);
        _propBlock.SetVector("_EyeBrow0", eyeBrow0);
        _propBlock.SetVector("_Eye1", eye1);
        _propBlock.SetVector("_EyeBrow1", eyeBrow1);
        _propBlock.SetVector("_Data0", data0);

        _renderer.SetPropertyBlock(_propBlock);
    }