Home > @visualization-tools/core > GlTransformProvider > createOne
Signature:
static createOne<TTransformRenderer extends TGl2ComponentRenderer, TBufferLayout extends TUnknownBufferLayout, TConnector, TTransformBinder extends IGlTransformBinder<TConnector, TBinder, TTransformRenderer>, TBinder extends IGlBinder<TGlBasicComponentRenderer, TConnector, TBufferLayout>, TUpdateArg, TEntityTraits extends TChangeTrackedTrait>(transformKey: ICacheable, binder: TBinder & ITransformBinderProvider<TTransformBinder>, getUserTransform: (updateArg: TUpdateArg) => IUserTransform, getEntityChangeId: (entity: TEntityTraits, updateArg: TUpdateArg) => TConnector): GlTransformProvider<TTransformRenderer, TTransformBinder, TUpdateArg, TEntityTraits>;
| Parameter | Type | Description |
|---|---|---|
| transformKey | ICacheable | |
| binder | TBinder & ITransformBinderProvider<TTransformBinder> | |
| getUserTransform | (updateArg: TUpdateArg) => IUserTransform | |
| getEntityChangeId | (entity: TEntityTraits, updateArg: TUpdateArg) => TConnector |
Returns:
GlTransformProvider<TTransformRenderer, TTransformBinder, TUpdateArg, TEntityTraits>