Interface for entities.Entity3D | Entity3Ds or Object3Ds implementing feature picking.
Implementing this enables the object to provide additional data on its picked
results via core.Instance.pickObjectsAt | Instance.pickObjectsAt() with pickFeatures option.
This interface uses several generic types:
TFeature represents the type of additional data on picked results,
TResult represents the type of results returned via picking with pickAt,
TOptions can define additional options for picking directly on this entity
or on its features.
In case you are using a different type for TResult, you might want to also
implement Pickable.
Interface for entities.Entity3D | Entity3Ds or Object3Ds implementing feature picking.
Implementing this enables the object to provide additional data on its picked results via core.Instance.pickObjectsAt | Instance.pickObjectsAt() with
pickFeaturesoption.This interface uses several generic types:
TFeaturerepresents the type of additional data on picked results,TResultrepresents the type of results returned via picking withpickAt,TOptionscan define additional options for picking directly on this entity or on its features.In case you are using a different type for
TResult, you might want to also implement Pickable.