|
| INTERACTIVETOOLSFRAMEWORK_API | FToolDataVisualizer () |
| |
| INTERACTIVETOOLSFRAMEWORK_API | FToolDataVisualizer (const FToolDataVisualizer &) |
| |
| virtual INTERACTIVETOOLSFRAMEWORK_API | ~FToolDataVisualizer () |
| |
| INTERACTIVETOOLSFRAMEWORK_API void | BeginFrame (IToolsContextRenderAPI *RenderAPI, const FViewCameraState &CameraState) |
| |
| INTERACTIVETOOLSFRAMEWORK_API void | BeginFrame (IToolsContextRenderAPI *RenderAPI) |
| |
| INTERACTIVETOOLSFRAMEWORK_API void | EndFrame () |
| |
| INTERACTIVETOOLSFRAMEWORK_API void | SetTransform (const FTransform &Transform) |
| |
| INTERACTIVETOOLSFRAMEWORK_API void | PushTransform (const FTransform &Transform) |
| |
| INTERACTIVETOOLSFRAMEWORK_API void | PopTransform () |
| |
| INTERACTIVETOOLSFRAMEWORK_API void | PopAllTransforms () |
| |
| FVector | TransformP (const FVector &Point) |
| |
| FVector | TransformV (const FVector &Vector) |
| |
| FVector | TransformN (const FVector &Normal) |
| |
| void | SetLineParameters (const FLinearColor &Color, float Thickness, float InArrowHeadSize=4.0f) |
| |
| void | SetPointParameters (const FLinearColor &Color, float Size) |
| |
| template<typename PointType > |
| void | DrawLine (const PointType &A, const PointType &B) |
| |
| template<typename PointType > |
| void | DrawLine (const PointType &A, const PointType &B, const FLinearColor &Color) |
| |
| template<typename PointType > |
| void | DrawLine (const PointType &A, const PointType &B, const FLinearColor &Color, float LineThicknessIn) |
| |
| template<typename PointType > |
| void | DrawLine (const PointType &A, const PointType &B, const FLinearColor &Color, float LineThicknessIn, bool bDepthTestedIn) |
| |
| template<typename PointType > |
| void | DrawDirectionalArrow (const PointType &A, const PointType &B, const FVector &InNormal) |
| |
| template<typename PointType > |
| void | DrawDirectionalArrow (const PointType &A, const PointType &B, const FVector &InNormal, const FLinearColor &Color) |
| |
| template<typename PointType > |
| void | DrawDirectionalArrow (const PointType &A, const PointType &B, const FVector &InNormal, const FLinearColor &Color, float InArrowHeadSize, float LineThicknessIn) |
| |
| template<typename PointType > |
| void | DrawDirectionalArrow (const PointType &A, const PointType &B, const FVector &InNormal, const FLinearColor &Color, float InArrowHeadSize, float LineThicknessIn, bool bDepthTestedIn) |
| |
| template<typename PointType > |
| void | DrawPoint (const PointType &Position) |
| |
| template<typename PointType > |
| void | DrawPoint (const PointType &Position, const FLinearColor &Color) |
| |
| template<typename PointType > |
| void | DrawPoint (const PointType &Position, const FLinearColor &Color, float PointSizeIn, bool bDepthTestedIn) |
| |
| template<typename PointType > |
| void | DrawCircle (const PointType &Position, const PointType &Normal, float Radius, int Steps, const FLinearColor &Color, float LineThicknessIn, bool bDepthTestedIn) |
| |
| template<typename PointType > |
| void | DrawViewFacingCircle (const PointType &Position, float Radius, int Steps, const FLinearColor &Color, float LineThicknessIn, bool bDepthTestedIn) |
| |
| template<typename PointType > |
| void | DrawArc (const PointType &Position, const PointType &Normal, float Radius, int Steps, float MinAngle, float MaxAngle, const FLinearColor &Color, float LineThicknessIn, bool bDepthTestedIn) |
| |
| template<typename PointType > |
| void | DrawViewFacingArc (const PointType &Position, float Radius, int Steps, float MinAngle, float MaxAngle, const FLinearColor &Color, float LineThicknessIn, bool bDepthTestedIn) |
| |
| template<typename PointType > |
| void | DrawViewFacingX (const PointType &Position, float Width) |
| |
| template<typename PointType > |
| void | DrawViewFacingX (const PointType &Position, float Width, const FLinearColor &Color, float LineThicknessIn, bool bDepthTestedIn) |
| |
| template<typename PointType > |
| void | DrawWireCylinder (const PointType &Position, const PointType &Normal, float Radius, float Height, int Steps, const FLinearColor &Color, float LineThicknessIn, bool bDepthTestedIn) |
| |
| template<typename PointType > |
| void | DrawWireCylinder (const PointType &Position, const PointType &Normal, float Radius, float Height, int Steps) |
| |
| void | DrawWireBox (const FBox &Box) |
| |
| void | DrawWireBox (const FBox &Box, const FLinearColor &Color, float LineThicknessIn, bool bDepthTestedIn) |
| |
| template<typename PointType > |
| void | DrawSquare (const PointType &Center, const PointType &SideA, const PointType &SideB, const FLinearColor &Color, float LineThicknessIn, bool bDepthTestedIn) |
| |
| template<typename PointType > |
| void | DrawSquare (const PointType &Center, const PointType &SideA, const PointType &SideB) |
| |
| template<typename PointType > |
| void | DrawGrid (const PointType &Center, const PointType &Normal, const PointType &Size, const FLinearColor &Color, float LineThicknessIn, bool bDepthTestedIn) |
| |
| template<typename PointType > |
| void | DrawGrid (const PointType &Center, const PointType &Normal, const PointType &Up, const PointType &Side, const PointType &Size, const FLinearColor &Color, float LineThicknessIn, bool bDepthTestedIn) |
| |
| template<typename PointType > |
| void | DrawDisc (const PointType &Position, const PointType &Normal, float Radius, int Steps, const FColor &Color, FMaterialRenderProxy *RenderProxy, bool bDepthTestedIn) |
| |
|
| virtual INTERACTIVETOOLSFRAMEWORK_API void | InternalDrawTransformedLine (const FVector &A, const FVector &B, const FLinearColor &Color, float LineThickness, bool bDepthTested) |
| |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | InternalDrawDirectionalArrow (const FVector &A, const FVector &B, const FVector &InNormal, const FLinearColor &Color, const float InHeadSize, float LineThickness, bool bDepthTested) |
| |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | InternalDrawTransformedPoint (const FVector &Position, const FLinearColor &Color, float PointSize, bool bDepthTested) |
| |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | InternalDrawCircle (const FVector &Position, const FVector &Normal, float Radius, int Steps, const FLinearColor &Color, float LineThickness, bool bDepthTested) |
| |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | InternalDrawViewFacingCircle (const FVector &Position, float Radius, int Steps, const FLinearColor &Color, float LineThickness, bool bDepthTested) |
| |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | InternalDrawArc (const FVector &InPosition, const FVector &InNormal, const float InRadius, int32 InSteps, const float InMinAngle, const float InMaxAngle, const FLinearColor &Color, float LineThickness, bool bDepthTested) |
| |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | InternalDrawViewFacingArc (const FVector &InPosition, float InRadius, int32 InSteps, const float InMinAngle, const float InMaxAngle, const FLinearColor &Color, float LineThickness, bool bDepthTested) |
| |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | InternalDrawWireCylinder (const FVector &Position, const FVector &Normal, float Radius, float Height, int Steps, const FLinearColor &Color, float LineThickness, bool bDepthTested) |
| |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | InternalDrawWireBox (const FBox &Box, const FLinearColor &Color, float LineThickness, bool bDepthTested) |
| |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | InternalDrawSquare (const FVector &Center, const FVector &SideA, const FVector &SideB, const FLinearColor &Color, float LineThickness, bool bDepthTested) |
| |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | InternalDrawGrid (const FVector &Center, const FVector &Normal, const FVector &Size, const FLinearColor &Color, float LineThickness, bool bDepthTested) |
| |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | InternalDrawGrid (const FVector &Center, const FVector &Normal, const FVector &Up, const FVector &Side, const FVector &Size, const FLinearColor &Color, float LineThickness, bool bDepthTested) |
| |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | InternalDrawViewFacingX (const FVector &Position, float Width, const FLinearColor &Color, float LineThickness, bool bDepthTested) |
| |
| virtual INTERACTIVETOOLSFRAMEWORK_API void | InternalDrawDisc (const FVector &Position, const FVector &Normal, float Radius, int Steps, const FColor &Color, FMaterialRenderProxy *RenderProxy, bool bDepthTested) |
| |
FToolDataVisualizer is a utility class for Tool and Gizmo implementations to use to draw 3D lines, points, etc.
Currently uses PDI drawing but may use different back-ends in the future