---
title: "classes(forCustomParameterID:)"
framework: Professional Video Applications
role: symbol
role_heading: Instance Method
platforms: [fxplug 4.2.1+]
path: "professional_video_applications/fxtileableeffect/classes(forcustomparameterid:)"
---

# classes(forCustomParameterID:)

Returns the classes of the objects contained in the custom parameter with the given ID.

## Declaration

```swift
optional func classes(forCustomParameterID parameterID: UInt32) -> Set<AnyHashable>
```

## Parameters

- `parameterID`: The parameter ID of the classes to be determined.

## Return Value

Return Value An NSSet of classes of the specified parameter ID.

## Discussion

Discussion When you make custom parameters, the host needs to know the classes of the parameters to store and unarchive them from disk. This method returns the Objective-C set of classes that the parameters are members of.

## See Also

### Adding and setting parameters

- [addParameters()](professional_video_applications/fxtileableeffect/addparameters().md)
- [class(forCustomParameterID:)](professional_video_applications/fxtileableeffect/class(forcustomparameterid:).md)
- [parameterChanged(_:at:)](professional_video_applications/fxtileableeffect/parameterchanged(_:at:).md)
