---
title: MDLMaterialPropertyGraph
framework: modelio
role: symbol
role_heading: Class
path: modelio/mdlmaterialpropertygraph
---

# MDLMaterialPropertyGraph

## Declaration

```swift
class MDLMaterialPropertyGraph
```

## Topics

### Initializers

- [init(nodes:connections:)](modelio/mdlmaterialpropertygraph/init(nodes:connections:).md)

### Instance Properties

- [connections](modelio/mdlmaterialpropertygraph/connections.md)
- [nodes](modelio/mdlmaterialpropertygraph/nodes.md)

### Instance Methods

- [evaluate()](modelio/mdlmaterialpropertygraph/evaluate().md)

## Relationships

### Inherits From

- [MDLMaterialPropertyNode](modelio/mdlmaterialpropertynode.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [MDLNamed](modelio/mdlnamed.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Materials

- [MDLMaterial](modelio/mdlmaterial.md)
- [MDLMaterialProperty](modelio/mdlmaterialproperty.md)
- [MDLMaterialPropertyConnection](modelio/mdlmaterialpropertyconnection.md)
- [MDLMaterialPropertyNode](modelio/mdlmaterialpropertynode.md)
- [MDLScatteringFunction](modelio/mdlscatteringfunction.md)
- [MDLPhysicallyPlausibleScatteringFunction](modelio/mdlphysicallyplausiblescatteringfunction.md)
