Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media3D / Material.cs / 1 / Material.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: 3D material implementation. // // See spec at [....]/medialayer/Specifications/Avalon3D%20API%20Spec.mht // // History: // 06/25/2003 : [....] - Created // //--------------------------------------------------------------------------- using System; using System.Diagnostics; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Composition; namespace System.Windows.Media.Media3D { ////// Material is the abstract base class for materials /// [Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)] // cannot be read & localized as string public abstract partial class Material : Animatable { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors // Prevent 3rd parties from extending this abstract base class. internal Material() {} #endregion Constructors //------------------------------------------------------ // // Internal Methods // //----------------------------------------------------- #region Internal Methods // internal abstract bool PreCompute(); internal static bool PreCompute(Brush brush) { bool requiresRealization = false; if (brush != null) { brush.Precompute(); requiresRealization = brush.RequiresRealizationUpdates; } return requiresRealization; } internal abstract void UpdateRealizations( RealizationContext ctx, ref Rect bounds); internal static void UpdateRealizations( Brush brush, RealizationContext ctx, ref Rect bounds ) { if (brush != null) { brush.UpdateRealizations(bounds, ctx); } } #endregion Internal Methods //------------------------------------------------------ // // Internal Properties // //------------------------------------------------------ #region Internal Properties // internal abstract bool RequiresRealization { get; } #endregion Internal Properties } } // 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
- Tuple.cs
- _ConnectStream.cs
- SqlConnectionStringBuilder.cs
- SmtpReplyReader.cs
- QualifiedCellIdBoolean.cs
- WebPartMinimizeVerb.cs
- DoubleAnimation.cs
- DoubleKeyFrameCollection.cs
- CopyAttributesAction.cs
- LambdaCompiler.ControlFlow.cs
- xsdvalidator.cs
- SafeRegistryHandle.cs
- DecimalStorage.cs
- httpapplicationstate.cs
- DoubleAnimationUsingPath.cs
- BasicAsyncResult.cs
- SpeechDetectedEventArgs.cs
- TextTreeText.cs
- SystemEvents.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- SoapSchemaExporter.cs
- GeometryValueSerializer.cs
- Executor.cs
- PageAsyncTask.cs
- DataTableTypeConverter.cs
- FontResourceCache.cs
- TreeNodeEventArgs.cs
- NodeLabelEditEvent.cs
- DataGridViewTopRowAccessibleObject.cs
- SqlXml.cs
- SpecularMaterial.cs
- DefaultParameterValueAttribute.cs
- BaseDataList.cs
- EllipseGeometry.cs
- ExportFileRequest.cs
- NameTable.cs
- Span.cs
- TimelineCollection.cs
- SingleSelectRootGridEntry.cs
- Literal.cs
- PropertyChangingEventArgs.cs
- ObjectStateEntryDbDataRecord.cs
- TextPattern.cs
- XmlSerializationWriter.cs
- SQLString.cs
- LocationSectionRecord.cs
- Drawing.cs
- CodeExpressionStatement.cs
- HttpCachePolicy.cs
- SqlInfoMessageEvent.cs
- ScopeCollection.cs
- XmlArrayItemAttributes.cs
- MdImport.cs
- CodeTypeDeclaration.cs
- ValidatingReaderNodeData.cs
- TextProperties.cs
- DataServiceRequestException.cs
- MachineKeyValidationConverter.cs
- EnumConverter.cs
- SrgsSemanticInterpretationTag.cs
- EdmType.cs
- TogglePattern.cs
- MouseDevice.cs
- WeakHashtable.cs
- KnownBoxes.cs
- TimeSpanValidator.cs
- FileDialogPermission.cs
- Event.cs
- CacheAxisQuery.cs
- TableSectionStyle.cs
- DataGridViewBand.cs
- unitconverter.cs
- IncrementalCompileAnalyzer.cs
- SemaphoreSlim.cs
- CodeDefaultValueExpression.cs
- SqlConnectionPoolGroupProviderInfo.cs
- FastPropertyAccessor.cs
- ListViewGroupCollectionEditor.cs
- OutputCacheModule.cs
- AssemblyHash.cs
- DataBinder.cs
- TextTreeDeleteContentUndoUnit.cs
- EditorZone.cs
- FontStyle.cs
- InvalidProgramException.cs
- RangeExpression.cs
- FileDialog.cs
- ValueType.cs
- EditorZoneBase.cs
- ContainerUtilities.cs
- EventData.cs
- OpenFileDialog.cs
- CodeGeneratorOptions.cs
- PropertyPushdownHelper.cs
- SafeEventHandle.cs
- RevocationPoint.cs
- DataControlLinkButton.cs
- DocumentViewer.cs
- ElementsClipboardData.cs
- HttpModulesSection.cs