FormIt C++ API  v23.0.0 (2023.0.0)
interfaces.h File Reference
#include "WSM/WSMApi.h"
#include <any>

Classes

struct  WSM::Utils::ObjectTypeFilter
 struct ObjectTypeFilter More...
 
class  WSM::Utils::ITooltipProvider
 ITooltipProvider is an interface supplied by the application to display the tooltip class ITooltipProvider. More...
 
class  WSM::Utils::ICamera
 ICamera is an interface supplied by the application to query the camera class ICamera. More...
 
class  WSM::Utils::IAppHelper
 IAppHelper is the interface for an application helper class.class IAppHelper. More...
 

Namespaces

 WSM
 forward declaration
 
 WSM::Utils
 

Macros

#define WSM_UTILS_EXPORT
 

Enumerations

enum  WSM::Utils::CurveType { WSM::Utils::CurveType::Unknown = 0, WSM::Utils::CurveType::Line = 1, WSM::Utils::CurveType::Circle = 2, WSM::Utils::CurveType::Spline = 3 }
 
enum  WSM::Utils::SurfaceType {
  WSM::Utils::SurfaceType::Unknown = 0, WSM::Utils::SurfaceType::Plane = 1, WSM::Utils::SurfaceType::Cylinder = 2, WSM::Utils::SurfaceType::Sphere = 3,
  WSM::Utils::SurfaceType::Extrude = 4, WSM::Utils::SurfaceType::Blend = 5
}
 
enum  WSM::Utils::SelectionLevel {
  WSM::Utils::SelectionLevel::BreakAtJunctionNonSmooth = 0, WSM::Utils::SelectionLevel::BreakAtJunction = 1, WSM::Utils::SelectionLevel::ConnectedFacesVariant = 2, WSM::Utils::SelectionLevel::ConnectedFacesComponents = 3,
  WSM::Utils::SelectionLevel::ConnectedFacesVariantComponents = 4, WSM::Utils::SelectionLevel::AllConnected = 5
}
 SelectionLevel is used as input to ExpandSelection to control how the given Object is expanded out to additional Objects. More...
 
enum  WSM::Utils::TooltipType { WSM::Utils::TooltipType::TOOLTIP = 0, WSM::Utils::TooltipType::STATUS = 1, WSM::Utils::TooltipType::NONE }
 

Variables

class WSM_UTILS_EXPORT WSM::Utils::PickRay
 

Macro Definition Documentation

#define WSM_UTILS_EXPORT