Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media3D / DiffuseMaterial.cs / 1 / DiffuseMaterial.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: 3D diffuse material // // See spec at *** FILL IN LATER *** // // History: // 06/25/2003 : [....] - Created // 01/28/2005 : [....] - Renamed BrushMaterial to DiffuseMaterial // //--------------------------------------------------------------------------- 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 { ////// DiffuseMaterial allows a 2d brush to be used on a 3d model that has been lit /// with a diffuse lighting model /// public sealed partial class DiffuseMaterial : Material { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Constructs a DiffuseMaterial /// public DiffuseMaterial() { } ////// Constructor that sets the Brush property to "brush" /// /// The new material's brush public DiffuseMaterial(Brush brush) { Brush = brush; } #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
- EncryptedKey.cs
- NetTcpSecurity.cs
- ApplicationException.cs
- XamlValidatingReader.cs
- DescendentsWalkerBase.cs
- FlowDocumentPage.cs
- ContextMenuStripActionList.cs
- AutomationProperties.cs
- SharedPersonalizationStateInfo.cs
- WrapPanel.cs
- OleDbParameter.cs
- DateTimeOffsetStorage.cs
- DecryptedHeader.cs
- DiagnosticTrace.cs
- RepeaterItem.cs
- SiteMembershipCondition.cs
- ValidationRuleCollection.cs
- WindowsFormsSectionHandler.cs
- Vector.cs
- Trace.cs
- LinkDesigner.cs
- ProofTokenCryptoHandle.cs
- DataServiceProviderMethods.cs
- XmlResolver.cs
- ClosureBinding.cs
- Lease.cs
- PeerObject.cs
- x509store.cs
- GotoExpression.cs
- BaseDataList.cs
- InkPresenterAutomationPeer.cs
- ExpressionBuilderContext.cs
- DataComponentGenerator.cs
- TypeDefinition.cs
- WindowsAuthenticationEventArgs.cs
- SerializationObjectManager.cs
- Executor.cs
- DLinqColumnProvider.cs
- FormsAuthenticationModule.cs
- TextBoxAutomationPeer.cs
- SemanticBasicElement.cs
- AnimationClock.cs
- OperationParameterInfo.cs
- TreeNodeCollection.cs
- Pts.cs
- InlineObject.cs
- CollectionBuilder.cs
- DesignerTransaction.cs
- DbParameterHelper.cs
- formatter.cs
- WsdlInspector.cs
- EventsTab.cs
- typedescriptorpermissionattribute.cs
- Pair.cs
- CatalogZoneBase.cs
- TabletDeviceInfo.cs
- ADMembershipUser.cs
- PreservationFileWriter.cs
- HelpKeywordAttribute.cs
- _Events.cs
- ArgumentOutOfRangeException.cs
- PropertyEntry.cs
- MethodAccessException.cs
- DataControlFieldTypeEditor.cs
- ToolStripSplitButton.cs
- PermissionSetTriple.cs
- _ConnectionGroup.cs
- CLSCompliantAttribute.cs
- SynchronousSendBindingElement.cs
- KoreanCalendar.cs
- CmsUtils.cs
- JsonClassDataContract.cs
- PerfService.cs
- BlobPersonalizationState.cs
- SafeEventHandle.cs
- DataList.cs
- FormViewInsertEventArgs.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- ServiceObjectContainer.cs
- SqlMethodAttribute.cs
- AsyncOperationManager.cs
- AsymmetricKeyExchangeFormatter.cs
- SQLCharsStorage.cs
- XhtmlBasicSelectionListAdapter.cs
- TextTreeNode.cs
- CodeObject.cs
- IndexedString.cs
- ToolboxItemCollection.cs
- SecureEnvironment.cs
- DbgUtil.cs
- QilGeneratorEnv.cs
- EmissiveMaterial.cs
- ListBoxItemAutomationPeer.cs
- LingerOption.cs
- Int32Rect.cs
- hwndwrapper.cs
- DataTable.cs
- ToolBarDesigner.cs
- PassportAuthenticationEventArgs.cs
- SqlAliasesReferenced.cs