Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media3D / EmissiveMaterial.cs / 1 / EmissiveMaterial.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: 3D emissive 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 { ////// EmissiveMaterial allows a 2d brush to be used on a 3d model that has been lit /// as if it were emitting light equal to the color of the brush /// public sealed partial class EmissiveMaterial : Material { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Constructs a EmissiveMaterial /// public EmissiveMaterial() { } ////// Constructor that sets the Brush property to "brush" /// /// The new material's brush public EmissiveMaterial(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
- IgnorePropertiesAttribute.cs
- CodeVariableReferenceExpression.cs
- ScriptRef.cs
- EntityDesignerDataSourceView.cs
- Array.cs
- OleDbStruct.cs
- controlskin.cs
- ProtocolImporter.cs
- DiagnosticsConfiguration.cs
- shaperfactoryquerycacheentry.cs
- SqlGatherConsumedAliases.cs
- HtmlProps.cs
- ScalarConstant.cs
- CopyOnWriteList.cs
- SchemaAttDef.cs
- XmlILConstructAnalyzer.cs
- SafeHandles.cs
- TemplateInstanceAttribute.cs
- XmlSchemaAny.cs
- PluralizationServiceUtil.cs
- OracleEncoding.cs
- BlobPersonalizationState.cs
- BooleanToVisibilityConverter.cs
- PopupRoot.cs
- BitStream.cs
- SqlNotificationRequest.cs
- SignatureToken.cs
- DLinqTableProvider.cs
- ListBindableAttribute.cs
- NumberFormatInfo.cs
- Util.cs
- AlphaSortedEnumConverter.cs
- PointLightBase.cs
- IFlowDocumentViewer.cs
- StylusButton.cs
- TrailingSpaceComparer.cs
- SettingsPropertyValueCollection.cs
- TargetInvocationException.cs
- BitmapEffectInput.cs
- GroupBox.cs
- DataServiceRequestOfT.cs
- DataBinder.cs
- OpCodes.cs
- Rights.cs
- XmlWrappingReader.cs
- GenericUriParser.cs
- PixelFormatConverter.cs
- BitmapEffectInput.cs
- _DisconnectOverlappedAsyncResult.cs
- FixedSOMLineRanges.cs
- MimeTypePropertyAttribute.cs
- FaultContractInfo.cs
- HttpListener.cs
- DependencyPropertyConverter.cs
- RetrieveVirtualItemEventArgs.cs
- Image.cs
- SqlDataRecord.cs
- RangeEnumerable.cs
- NegatedCellConstant.cs
- ToolStripItemRenderEventArgs.cs
- DispatcherOperation.cs
- RC2.cs
- Dispatcher.cs
- GenericRootAutomationPeer.cs
- StateBag.cs
- RC2.cs
- OpenFileDialog.cs
- CorrelationRequestContext.cs
- DataGridViewLinkColumn.cs
- InternalPolicyElement.cs
- SqlHelper.cs
- JoinGraph.cs
- MemoryStream.cs
- SendingRequestEventArgs.cs
- WebPartConnectVerb.cs
- RelationshipFixer.cs
- GridLengthConverter.cs
- CheckBox.cs
- Type.cs
- ExpressionCopier.cs
- FieldInfo.cs
- HttpHandler.cs
- cookieexception.cs
- XD.cs
- Clock.cs
- serverconfig.cs
- HostedTcpTransportManager.cs
- Verify.cs
- WorkflowPersistenceService.cs
- DrawingCollection.cs
- ObjectStateEntryDbDataRecord.cs
- ContentFileHelper.cs
- AssemblyName.cs
- messageonlyhwndwrapper.cs
- ControlCollection.cs
- DBConcurrencyException.cs
- coordinatorfactory.cs
- RoutedEventValueSerializer.cs
- TranslateTransform.cs
- System.Data_BID.cs