# IVisitPrimitivesPropertyAdapter

> Implement this interface to intercept the visitation of any primitive type.

## Definition

* **Type:** Interface
* **Namespace:** [Unity.Properties](/engine/6000.3/script-reference/unity/properties.md)
* **Assembly:** UnityEngine.PropertiesModule

```csharp
public interface IVisitPrimitivesPropertyAdapter : IVisitPropertyAdapter<sbyte>, IVisitPropertyAdapter<short>, IVisitPropertyAdapter<int>, IVisitPropertyAdapter<long>, IVisitPropertyAdapter<byte>, IVisitPropertyAdapter<ushort>, IVisitPropertyAdapter<uint>, IVisitPropertyAdapter<ulong>, IVisitPropertyAdapter<float>, IVisitPropertyAdapter<double>, IVisitPropertyAdapter<bool>, IVisitPropertyAdapter<char>, IPropertyVisitorAdapter
```

## Inheritance

**Inherited Members:**

* IVisitPropertyAdapter\<sbyte>.Visit\<T>(VisitContext\<T, sbyte>, T, sbyte)
* IVisitPropertyAdapter\<short>.Visit\<T>(VisitContext\<T, short>, T, short)
* IVisitPropertyAdapter\<int>.Visit\<T>(VisitContext\<T, int>, T, int)
* IVisitPropertyAdapter\<long>.Visit\<T>(VisitContext\<T, long>, T, long)
* IVisitPropertyAdapter\<byte>.Visit\<T>(VisitContext\<T, byte>, T, byte)
* IVisitPropertyAdapter\<ushort>.Visit\<T>(VisitContext\<T, ushort>, T, ushort)
* IVisitPropertyAdapter\<uint>.Visit\<T>(VisitContext\<T, uint>, T, uint)
* IVisitPropertyAdapter\<ulong>.Visit\<T>(VisitContext\<T, ulong>, T, ulong)
* IVisitPropertyAdapter\<float>.Visit\<T>(VisitContext\<T, float>, T, float)
* IVisitPropertyAdapter\<double>.Visit\<T>(VisitContext\<T, double>, T, double)
* IVisitPropertyAdapter\<bool>.Visit\<T>(VisitContext\<T, bool>, T, bool)
* IVisitPropertyAdapter\<char>.Visit\<T>(VisitContext\<T, char>, T, char)
