Home > @visualization-tools/core > ITransformProvider
Signature:
export interface ITransformProvider<TTransformRenderer extends TUnknownComponentRenderer, TUpdateArg, TEntityTraits>
| Property | Type | Description |
|---|---|---|
| bufferLayoutProvider | ITransformProviderBufferProvider<TUnknownBufferLayout> | null | |
| groupId | number | Components in the same group share transform results (they should also share buffers). |
| transformComponent | ITransformComponent<TTransformRenderer, TUpdateArg, TEntityTraits> | null |
| Method | Description |
|---|---|
| getTransformBinder() | |
| isTransformRequired(entity, updateArg) | |
| setGroupId(id) | |
| setOutputBuffers(entity, transformRenderer) | |
| updateTransform(componentRenderer, updateArg) | Either a entityRenderer or shared renderer may be used. |