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
- X509ChainPolicy.cs
- CaseDesigner.xaml.cs
- AdRotatorDesigner.cs
- DataTableCollection.cs
- CommentEmitter.cs
- FileSecurity.cs
- DirectionalLight.cs
- RemotingSurrogateSelector.cs
- UnsafeNativeMethodsMilCoreApi.cs
- BooleanFunctions.cs
- FontSourceCollection.cs
- FixedTextSelectionProcessor.cs
- OrderablePartitioner.cs
- DescendentsWalker.cs
- HttpVersion.cs
- ToolStripDropTargetManager.cs
- ContractAdapter.cs
- StateRuntime.cs
- BooleanConverter.cs
- ApplicationSecurityManager.cs
- TableItemPattern.cs
- XMLSyntaxException.cs
- HandlerWithFactory.cs
- DPTypeDescriptorContext.cs
- SimplePropertyEntry.cs
- DockAndAnchorLayout.cs
- DependencyObjectPropertyDescriptor.cs
- UdpConstants.cs
- InternalCache.cs
- RawTextInputReport.cs
- CustomError.cs
- AutoResetEvent.cs
- SelectionProcessor.cs
- DynamicDiscoveryDocument.cs
- OdbcEnvironmentHandle.cs
- NamespaceTable.cs
- TextServicesLoader.cs
- LinqExpressionNormalizer.cs
- ColorConvertedBitmap.cs
- SamlAuthorizationDecisionStatement.cs
- GroupBoxRenderer.cs
- CodeGotoStatement.cs
- TransformBlockRequest.cs
- GroupStyle.cs
- ProfileGroupSettings.cs
- UIElementParagraph.cs
- SmtpClient.cs
- BevelBitmapEffect.cs
- AccessViolationException.cs
- XAMLParseException.cs
- WizardForm.cs
- IntSecurity.cs
- DependencyPropertyAttribute.cs
- SqlDataSourceSelectingEventArgs.cs
- ControlCachePolicy.cs
- ScriptResourceHandler.cs
- TextureBrush.cs
- EncryptedPackageFilter.cs
- PublishLicense.cs
- Roles.cs
- ExceptionAggregator.cs
- ToolboxItem.cs
- BamlRecordWriter.cs
- DataMemberAttribute.cs
- ConfigXmlSignificantWhitespace.cs
- Cursor.cs
- TTSVoice.cs
- Assembly.cs
- ToolStripDesigner.cs
- Brush.cs
- MenuItemStyle.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- MailWebEventProvider.cs
- RegistryConfigurationProvider.cs
- PackageDigitalSignatureManager.cs
- SerializationSectionGroup.cs
- JulianCalendar.cs
- DrawingServices.cs
- ReceiveActivityValidator.cs
- IndentedWriter.cs
- _SpnDictionary.cs
- HandlerMappingMemo.cs
- SqlProviderServices.cs
- WindowInteropHelper.cs
- NullReferenceException.cs
- HttpWebRequestElement.cs
- SpecialNameAttribute.cs
- CodeTypeParameter.cs
- BindingCollection.cs
- Pipe.cs
- GenericAuthenticationEventArgs.cs
- EventMap.cs
- TimerEventSubscriptionCollection.cs
- WorkflowInstanceContextProvider.cs
- CreatingCookieEventArgs.cs
- LexicalChunk.cs
- SoapHelper.cs
- WebPartDisplayModeCancelEventArgs.cs
- XamlInt32CollectionSerializer.cs
- Image.cs