Package org.robwork.sdurw_proximity
Class DistanceMultiStrategy.DistanceMultiStrategyFactory
- java.lang.Object
-
- org.robwork.sdurw_proximity.ExtensionPointDistanceMultiStrategy
-
- org.robwork.sdurw_proximity.DistanceMultiStrategy.DistanceMultiStrategyFactory
-
- Enclosing class:
- DistanceMultiStrategy
public static class DistanceMultiStrategy.DistanceMultiStrategyFactory extends ExtensionPointDistanceMultiStrategy
A factory for a DistanceMultiStrategy. This factory also defines an
ExtensionPoint.
Extensions providing a DistanceMultiStrategy implementation can extend this factory by
registering the extension using the id "rw.proximity.DistanceMultiStrategy".
Typically one or more of the following DistanceMultiStrategy types will be available:
- Bullet - rwlibs::proximitystrategies::ProximityStrategyBullet - Bullet Physics
- PQP - rwlibs::proximitystrategies::ProximityStrategyPQP - Proximity Query Package
-
-
Constructor Summary
Constructors Constructor Description DistanceMultiStrategyFactory(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()static longgetCPtr(DistanceMultiStrategy.DistanceMultiStrategyFactory obj)static vector_sgetStrategies()Get the available strategies.static booleanhasStrategy(java.lang.String strategy)Check if strategy is available.static DistanceMultiStrategyPtrmakeStrategy(java.lang.String strategy)Create a new strategy.-
Methods inherited from class org.robwork.sdurw_proximity.ExtensionPointDistanceMultiStrategy
getCPtr, getExtensionDescriptors, getExtensions, getId, getName, getSchema
-
-
-
-
Method Detail
-
getCPtr
public static long getCPtr(DistanceMultiStrategy.DistanceMultiStrategyFactory obj)
-
delete
public void delete()
- Overrides:
deletein classExtensionPointDistanceMultiStrategy
-
getStrategies
public static vector_s getStrategies()
Get the available strategies.- Returns:
- a vector of identifiers for strategies.
-
hasStrategy
public static boolean hasStrategy(java.lang.String strategy)
Check if strategy is available.- Parameters:
strategy- [in] the name of the strategy.- Returns:
- true if available, false otherwise.
-
makeStrategy
public static DistanceMultiStrategyPtr makeStrategy(java.lang.String strategy)
Create a new strategy.- Parameters:
strategy- [in] the name of the strategy.- Returns:
- a pointer to a new DistanceMultiStrategy.
-
-