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; }