visualization-tools

Home > @visualization-tools/core > GlTransformProvider > createOne

GlTransformProvider.createOne() method

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>;

Parameters

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>