public MaterialParameterViewModel(MaterialEditorViewModel viewModel, SShaderTextureTarget parameterTarget, object value, IMaterialValueConverter valueConverter)
 {
     m_valueConverter = valueConverter ?? new CEmptyValueConverter();
     m_viewModel      = viewModel;
     HashedName       = parameterTarget.parameterName;
     Name             = HashedName.GetString();
     ParameterType    = EShaderParameterType.Texture;
     m_bLockValue     = true;
     Value            = m_valueConverter.ToEditorValue(value);
     m_bLockValue     = false;
 }
Example #2
0
            public static HashedName FromString(string name)
            {
                var hash = name.Select(c => (int)c).Sum();

                var pName = new HashedName()
                {
                    Name = name,
                    Hash = (ushort)hash
                };

                return(pName);
            }