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
- AppDomainEvidenceFactory.cs
- BlockUIContainer.cs
- MILUtilities.cs
- SynchronizingStream.cs
- CompModHelpers.cs
- CollectionViewGroupRoot.cs
- TextModifierScope.cs
- ContractCodeDomInfo.cs
- CapabilitiesUse.cs
- HTTPNotFoundHandler.cs
- BuilderPropertyEntry.cs
- DependencyPropertyAttribute.cs
- IdentityModelDictionary.cs
- MemberPathMap.cs
- CookielessHelper.cs
- BitmapDownload.cs
- Ray3DHitTestResult.cs
- BitmapImage.cs
- ServicePointManagerElement.cs
- PropertyItemInternal.cs
- SafeEventHandle.cs
- DSASignatureDeformatter.cs
- ImageMapEventArgs.cs
- PtsCache.cs
- ParserOptions.cs
- CommandValueSerializer.cs
- PrintDialogDesigner.cs
- LoadRetryStrategyFactory.cs
- StatusBar.cs
- InvalidComObjectException.cs
- Attributes.cs
- URLString.cs
- SafeHandles.cs
- VirtualPathData.cs
- LinearGradientBrush.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- ContentType.cs
- ListManagerBindingsCollection.cs
- HandlerBase.cs
- ObjectQueryProvider.cs
- Guid.cs
- AttributeCollection.cs
- HtmlFormWrapper.cs
- Stream.cs
- TimeoutConverter.cs
- OutputCacheProfileCollection.cs
- OpCopier.cs
- HostingEnvironmentException.cs
- __Filters.cs
- GridViewRow.cs
- ConfigurationSettings.cs
- TaiwanCalendar.cs
- JoinGraph.cs
- MachineKey.cs
- FileRegion.cs
- InkCanvasFeedbackAdorner.cs
- XamlStyleSerializer.cs
- Soap12ServerProtocol.cs
- ConnectionsZone.cs
- InfoCardServiceInstallComponent.cs
- RedistVersionInfo.cs
- UnsafeNativeMethods.cs
- TextBoxDesigner.cs
- TextChange.cs
- TCEAdapterGenerator.cs
- RelationshipConverter.cs
- DbCommandDefinition.cs
- MetadataSource.cs
- HyperLinkStyle.cs
- TypeDescriptorContext.cs
- HttpProfileBase.cs
- VectorKeyFrameCollection.cs
- VideoDrawing.cs
- InkCanvasSelectionAdorner.cs
- GroupItem.cs
- FixedTextView.cs
- RegistryPermission.cs
- SQLMembershipProvider.cs
- UnhandledExceptionEventArgs.cs
- DataGridViewCellValueEventArgs.cs
- XmlDocument.cs
- TypeExtensionConverter.cs
- HostingEnvironmentSection.cs
- PerformanceCounterPermissionEntryCollection.cs
- Rect.cs
- EditCommandColumn.cs
- QilGeneratorEnv.cs
- XmlSchemaComplexContentRestriction.cs
- ResourceCategoryAttribute.cs
- HyperLink.cs
- PackWebRequestFactory.cs
- BlurBitmapEffect.cs
- PresentationUIStyleResources.cs
- DbParameterHelper.cs
- TextRenderer.cs
- LocalBuilder.cs
- DetailsViewUpdateEventArgs.cs
- EndOfStreamException.cs
- GeometryConverter.cs
- Variable.cs