# `GSHobbyNodeInfo`

*Class*

## Declaration

```swift
class GSHobbyNodeInfo
```

```objc
@interface GSHobbyNodeInfo : NSObject
```

```python
class GSHobbyNodeInfo(NSObject)
```

## Topics

### Instance Properties

- [`GSHobbyNodeInfo.isDefault`](/Core/GlyphsCore/GSHobbyNodeInfo/isDefault)
- [`GSHobbyNodeInfo.isInSync`](/Core/GlyphsCore/GSHobbyNodeInfo/isInSync) — Whether the leading and trailing info is in sync (equal values on both side). A Hobby node might still have a split knob if the node is not smooth.
- [`GSHobbyNodeInfo.leadingDirection`](/Core/GlyphsCore/GSHobbyNodeInfo/leadingDirection)
- [`GSHobbyNodeInfo.leadingFollow`](/Core/GlyphsCore/GSHobbyNodeInfo/leadingFollow)
- [`GSHobbyNodeInfo.leadingTension`](/Core/GlyphsCore/GSHobbyNodeInfo/leadingTension)
- [`GSHobbyNodeInfo.parent`](/Core/GlyphsCore/GSHobbyNodeInfo/parent)
- [`GSHobbyNodeInfo.trailingDirection`](/Core/GlyphsCore/GSHobbyNodeInfo/trailingDirection)
- [`GSHobbyNodeInfo.trailingFollow`](/Core/GlyphsCore/GSHobbyNodeInfo/trailingFollow)
- [`GSHobbyNodeInfo.trailingTension`](/Core/GlyphsCore/GSHobbyNodeInfo/trailingTension)

### Instance Methods

- [`GSHobbyNodeInfo initWithDict:format:`](/Core/GlyphsCore/GSHobbyNodeInfo/initWithDict:format:)
- [`GSHobbyNodeInfo isEqualToHobbyNodeInfo:`](/Core/GlyphsCore/GSHobbyNodeInfo/isEqualToHobbyNodeInfo:)
- [`GSHobbyNodeInfo propertyListValueFormat:error:`](/Core/GlyphsCore/GSHobbyNodeInfo/propertyListValueFormat:error:)
- [`GSHobbyNodeInfo setDirection:`](/Core/GlyphsCore/GSHobbyNodeInfo/setDirection:)
- [`GSHobbyNodeInfo setFollow:`](/Core/GlyphsCore/GSHobbyNodeInfo/setFollow:)
- [`GSHobbyNodeInfo setTension:`](/Core/GlyphsCore/GSHobbyNodeInfo/setTension:)
- [`GSHobbyNodeInfo update`](/Core/GlyphsCore/GSHobbyNodeInfo/update) — Syncs the leading and trailing values in case the parent node is smooth. Call this method if the connection type of the parent node changed to `SMOOTH`.

### Type Methods

- [`GSHobbyNodeInfo defaultFollowForMaster:`](/Core/GlyphsCore/GSHobbyNodeInfo/defaultFollowForMaster:)
- [`GSHobbyNodeInfo defaultInfoForNode:`](/Core/GlyphsCore/GSHobbyNodeInfo/defaultInfoForNode:)
- [`GSHobbyNodeInfo defaultInfoForNode:inMaster:`](/Core/GlyphsCore/GSHobbyNodeInfo/defaultInfoForNode:inMaster:)
- [`GSHobbyNodeInfo defaultTensionForMaster:`](/Core/GlyphsCore/GSHobbyNodeInfo/defaultTensionForMaster:)

## Relationships

### Inherits From

- `NSObject`

### Conforms To

- `NSCopying`

