Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media3D / SpecularMaterial.cs / 1 / SpecularMaterial.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: 3D specular material // // See spec at *** FILL IN LATER *** // //--------------------------------------------------------------------------- using System; using System.Diagnostics; using System.Runtime.InteropServices; using System.Windows.Markup; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using MS.Internal; namespace System.Windows.Media.Media3D { ////// SpecularMaterial allows a 2d brush to be used on a 3d model that has been lit /// with a specular lighting model /// public sealed partial class SpecularMaterial : Material { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Constructs a SpecularMaterial /// public SpecularMaterial() { } ////// Constructor that sets the initial values /// /// The new material's brush /// The specular exponent. public SpecularMaterial(Brush brush, double specularPower) { Brush = brush; SpecularPower = specularPower; } #endregion Constructors internal override bool PreCompute() { _requiresRealization = Material.PreCompute(Brush); return _requiresRealization; } internal override void UpdateRealizations( RealizationContext ctx, ref Rect bounds ) { Debug.Assert(_requiresRealization); Material.UpdateRealizations(Brush, ctx, ref bounds); } internal override bool RequiresRealization { get { return _requiresRealization; } } //------------------------------------------------------ // // Private Fields // //----------------------------------------------------- #region Private Fields private bool _requiresRealization = false; #endregion Private Fields } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlSchemaCompilationSettings.cs
- ListViewGroupCollectionEditor.cs
- MouseEventArgs.cs
- CodeIndexerExpression.cs
- StoreItemCollection.Loader.cs
- HttpValueCollection.cs
- ScaleTransform3D.cs
- KeyInstance.cs
- columnmapfactory.cs
- KnownBoxes.cs
- ConfigXmlDocument.cs
- EmptyTextWriter.cs
- TextDecorationLocationValidation.cs
- XmlQueryStaticData.cs
- TextDpi.cs
- IndexerNameAttribute.cs
- Filter.cs
- SqlMethods.cs
- StagingAreaInputItem.cs
- DependencyPropertyAttribute.cs
- PipeSecurity.cs
- MediaPlayer.cs
- CatalogZone.cs
- Activator.cs
- LambdaCompiler.Generated.cs
- FileFormatException.cs
- TextContainerHelper.cs
- EncryptedKeyIdentifierClause.cs
- LocatorManager.cs
- PrintController.cs
- DocumentProperties.cs
- SwitchLevelAttribute.cs
- DesignerCapabilities.cs
- EdmProviderManifest.cs
- ListViewDeletedEventArgs.cs
- QilSortKey.cs
- MailDefinition.cs
- WindowsClientCredential.cs
- XmlSortKey.cs
- TextHidden.cs
- IncrementalCompileAnalyzer.cs
- SequentialActivityDesigner.cs
- ObjectDataSourceView.cs
- ErrorWrapper.cs
- DataSourceComponent.cs
- OleDbException.cs
- AnnotationElement.cs
- PropertyBuilder.cs
- CheckBox.cs
- ScrollContentPresenter.cs
- ImageAnimator.cs
- WsiProfilesElementCollection.cs
- PagesSection.cs
- SaveFileDialog.cs
- WCFServiceClientProxyGenerator.cs
- WindowsPrincipal.cs
- DataGridViewTextBoxCell.cs
- DataGridRow.cs
- SoapSchemaMember.cs
- AppDomainFactory.cs
- Exceptions.cs
- BitmapPalettes.cs
- WebHostScriptMappingsInstallComponent.cs
- PageCache.cs
- HttpProfileGroupBase.cs
- RawTextInputReport.cs
- WebPartCatalogAddVerb.cs
- XmlDataProvider.cs
- ArrayEditor.cs
- MethodToken.cs
- WebServiceTypeData.cs
- TraceSource.cs
- embossbitmapeffect.cs
- CacheChildrenQuery.cs
- JoinSymbol.cs
- Formatter.cs
- SmtpAuthenticationManager.cs
- KeyInstance.cs
- ArcSegment.cs
- CorePropertiesFilter.cs
- ButtonChrome.cs
- TextOutput.cs
- RowBinding.cs
- xsdvalidator.cs
- JsonStringDataContract.cs
- PageWrapper.cs
- RuleElement.cs
- DataGridViewColumnHeaderCell.cs
- FrameworkReadOnlyPropertyMetadata.cs
- RangeValuePattern.cs
- AuditLogLocation.cs
- XmlDataLoader.cs
- IntranetCredentialPolicy.cs
- SerializationBinder.cs
- FormViewCommandEventArgs.cs
- StrokeNodeOperations2.cs
- SynchronizingStream.cs
- Token.cs
- listviewsubitemcollectioneditor.cs
- ListItemConverter.cs