FormIt Plugin API v25.0.0 (2025.0.0)
Loading...
Searching...
No Matches
WSM.InferenceEngine Namespace Reference

Description

Functions

json FindInputPoint (pickRay, previousInputPoint)
 FindInputPoint Parameters: In: pickRay, previousInputPoint Out: InputPoint
 
json Reset ()
 Reset Parameters: In: Out: JSON
 
json InputPointsAreEqual (inputPoint1, inputPoint2)
 InputPointsEqual Parameters: In: inputPoint1, inputPoint2 Out: bool
 
json DisableHoveredInferences (disable)
 DisableHoveredInferences is a way to permanently disable line inferences.
 
json PushHoveredLineInference (inference)
 PushHoveredLineInference pushes the given lineInf onto the stack of hovered line inferences.
 
json PushHoveredPointInference (inference)
 PushHoveredPointInference pushes the given ptInf onto the stack of hovered point inferences.
 
json AddInference (arg1, arg2, arg3, arg4)
 
json AddPointInference (inference)
 AddPointInference adds a custom point inference.
 
json AddLineInference (inference)
 AddLineInference adds a custom line inference.
 
json AddPlaneInference (inference)
 AddPlaneInference adds a custom plane inference.
 
json LockInference (inference)
 LockInference will cause the InputPointFinder to constrain the resulting InputPoint that it finds to the given Inference.
 
json ReleaseLockedInference ()
 ReleaseLockedInference clears the locked Inference.
 
json HaveLockedInference ()
 HaveLockedInference checkes whether there is a locked inference.
 
json SetVertexSnappingOnSplines (snap)
 SetVertexSnappingOnSplines- Set the flag to control turning on / off Vertex snapping on curves.
 
json SetUseExternalInputPointFinder (use)
 SetUseExternalInputPointFinder- Set the flag to control using the external input point finder.
 
json SetUseExternalInputPointFinderForTesting (use)
 SetUseExternalInputPointFinderForTesting- Set the flag to control using the external input point finder.
 
json IgnoreObject (nObjectID, ignore)
 IgnoreObject- Add given object to the ignored objects set.
 
json ClearIgnoreObjects ()
 ClearIgnoreObjects- Clear the ignored objects set.
 
json UseAsObscuringObject (nObjectID, andChildren)
 UseAsObscuringObject- This, unlike ignoreObject, will not use picks against this object, but it will also not try to pick farther into the scene, defaulting to the ground plane after a hit Parameters: In: nObjectID (size_t) In: andChildren (bool) Out: JSON_UNDEFINED
 
json LineInference (line3d, lineInferenceType)
 LineInference- Constructor for a line inference object Parameters: In: line3d In: LineInferenceType Out: line inference
 
json PointInference (point3d)
 PointInference- Constructor for a point inference object Parameters: In: point3d Out: point inference
 
json InputPoint (point3d)
 InputPoint- Constructor for an InputPoint object Parameters: In: point3d Out: InputPoint
 
json AddLineInferencesForObject (groupInstancePath, noLimit, alwaysShowInference)
 AddLineInferencesForObject- Add line inferences for every Edge associated with the given GroupInstancePath.
 
json SetHoveredInferencesEnabled (enabled)
 SetHoveredInferencesEnabled disables hovered inferences until Reset is called.
 
json ClearCustomPointInferences ()
 ClearCustomPointInferences clears all custom point inferences Parameters: In: Out: JSON_UNDEFINED
 
json ClearCustomLineInferences ()
 ClearCustomLineInferences clears all custom line inferences Parameters: In: Out: JSON_UNDEFINED
 
json ClearCustomPlaneInference ()
 ClearCustomPlaneInference clears the custom plane inference Parameters: In: Out: JSON_UNDEFINED
 
json OnTimerTick ()
 OnTimerTick updates things like hovered inferences and tooltips Parameters: In: Out: JSON_UNDEFINED
 
json UseWSMIAppHelper (bUseFormItIAppHelper, bUseFormItICamera)
 Replace the current IAppHelper with InferencingAppHelper If bUseFormItIAppHelper is false, the InferenceEngine will not delegate to the default IAppHelper Parameters: In: bUseFormItIAppHelper (bool) In: bUseFormItICamera (bool)
 
json SetTopLevelHistory (nHistoryID)
 SetTopLevelHistory sets the History that FindInputPoint operates on.
 
json GetTopLevelHistory ()
 GetTopLevelHistory gets the top-level History that FindInputPoint operates on.
 
json SetEditHistory (nHistoryID)
 SetEditHistory sets the History that is being edited.
 
json GetEditHistory ()
 GetEditHistory gets the History that is being edited.
 
json DebugInferencingAppHelper (bAlsoCallOriginalAppHelper, bAlsoCallOriginalCamera, bReturnOriginal)
 DebugInferencingAppHelper allows control whether to call the delegate IAppHelper.
 
json SetCameraData (cameraData)