HPS::StandAloneWindowKey Class Reference

#include <hps.h>

Inheritance diagram for HPS::StandAloneWindowKey:
HPS::WindowKey HPS::SegmentKey HPS::Key HPS::Object

Public Member Functions

StandAloneWindowOptionsControl const GetWindowOptionsControl () const
 
StandAloneWindowOptionsControl GetWindowOptionsControl ()
 
HPS::Type ObjectType () const
 
StandAloneWindowKeyoperator= (StandAloneWindowKey &&in_that)
 
Window::UpdateStatus Pause ()
 
bool ShowWindowOptions (StandAloneWindowOptionsKit &out_kit) const
 
 StandAloneWindowKey ()
 
 StandAloneWindowKey (Key const &in_key)
 
 StandAloneWindowKey (StandAloneWindowKey const &in_that)
 
 StandAloneWindowKey (StandAloneWindowKey &&in_that)
 
- Public Member Functions inherited from HPS::WindowKey
bool ConvertCoordinate (Coordinate::Space in_space, Point const &in_point, Coordinate::Space in_output_space, Point &out_point) const
 
size_t FindFonts (FontSearchResults &out_results) const
 
size_t FindHighlights (HighlightSearchOptionsKit const &in_options, HighlightSearchResults &out_results) const
 
size_t FindHighlights (KeyPath const &in_key_path, HPS::HighlightSearch::Scope in_scope, HighlightSearchOptionsKit const &in_options, HighlightSearchResults &out_results) const
 
DebuggingControl GetDebuggingControl ()
 
DebuggingControl const GetDebuggingControl () const
 
EventDispatcherGetEventDispatcher ()
 
EventDispatcher const & GetEventDispatcher () const
 
HighlightControl GetHighlightControl ()
 
HighlightControl const GetHighlightControl () const
 
PostProcessEffectsControl GetPostProcessEffectsControl ()
 
PostProcessEffectsControl const GetPostProcessEffectsControl () const
 
SelectionControl GetSelectionControl ()
 
SelectionControl const GetSelectionControl () const
 
SelectionOptionsControl GetSelectionOptionsControl ()
 
SelectionOptionsControl const GetSelectionOptionsControl () const
 
UpdateOptionsControl GetUpdateOptionsControl ()
 
UpdateOptionsControl const GetUpdateOptionsControl () const
 
WindowInfoControl const GetWindowInfoControl () const
 
WindowKeyoperator= (WindowKey const &other)
 
WindowKeyoperator= (WindowKey &&in_that)
 
WindowKeySetDebugging (DebuggingKit const &in_kit)
 
WindowKeySetDriverEventHandler (DriverEventHandler const &in_handler, intptr_t in_type)
 
WindowKeySetPostProcessEffects (PostProcessEffectsKit const &in_kit)
 
WindowKeySetSelectionOptions (SelectionOptionsKit const &in_kit)
 
WindowKeySetUpdateOptions (HPS::UpdateOptionsKit const &in_kit)
 
bool ShowDebugging (DebuggingKit &out_kit) const
 
bool ShowPostProcessEffects (PostProcessEffectsKit &out_kit) const
 
bool ShowSelectionOptions (SelectionOptionsKit &out_kit) const
 
bool ShowSnapshot (ImageKit &out_kit) const
 
bool ShowUpdateOptions (HPS::UpdateOptionsKit &out_kit) const
 
bool ShowWindowInfo (WindowInfoKit &out_kit) const
 
WindowKeyUnsetDriverEventHandler (intptr_t in_type)
 
void Update ()
 
void Update (UpdateOptionsKit const &in_kit)
 
void Update (Window::UpdateType in_type, Time in_time_limit=-1)
 
UpdateNotifier UpdateWithNotifier ()
 
UpdateNotifier UpdateWithNotifier (HPS::UpdateOptionsKit const &in_kit)
 
UpdateNotifier UpdateWithNotifier (Window::UpdateType in_type, Time in_time_limit=-1)
 
 WindowKey ()
 
 WindowKey (WindowKey const &in_window)
 
 WindowKey (WindowKey &&in_that)
 
 WindowKey (Key const &in_key)
 
 ~WindowKey ()
 
- Public Member Functions inherited from HPS::SegmentKey
SegmentKey Down (char const *in_segment_name, bool in_create_if_not_present=false) const
 
size_t Find (Search::Type in_request, Search::Space in_search_space, SearchResults &out_results) const
 
size_t Find (SearchTypeArray const &in_requests, Search::Space in_search_space, SearchResults &out_results) const
 
size_t Find (size_t in_types_count, Search::Type const in_requests [], Search::Space in_search_space, SearchResults &out_results) const
 
size_t Find (SearchOptionsKit const &in_options, SearchResults &out_results) const
 
size_t Find (SearchOptionsKit const &in_options) const
 
void Flush (Search::Type in_type_to_remove=Search::Type::Everything, Search::Space in_search_space=Search::Space::SegmentOnly)
 
void Flush (SearchTypeArray const &in_types_to_remove, Search::Space in_search_space=Search::Space::SegmentOnly)
 
void Flush (size_t in_types_count, Search::Type const in_types_to_remove [], Search::Space in_search_space=Search::Space::SegmentOnly)
 
AttributeLockControl GetAttributeLockControl ()
 
AttributeLockControl const GetAttributeLockControl () const
 
BoundingControl GetBoundingControl ()
 
BoundingControl const GetBoundingControl () const
 
CameraControl GetCameraControl ()
 
CameraControl const GetCameraControl () const
 
ColorInterpolationControl GetColorInterpolationControl ()
 
ColorInterpolationControl const GetColorInterpolationControl () const
 
ConditionControl GetConditionControl ()
 
ConditionControl const GetConditionControl () const
 
ContourLineControl GetContourLineControl ()
 
ContourLineControl const GetContourLineControl () const
 
CullingControl GetCullingControl ()
 
CullingControl const GetCullingControl () const
 
CurveAttributeControl GetCurveAttributeControl ()
 
CurveAttributeControl const GetCurveAttributeControl () const
 
CuttingSectionAttributeControl GetCuttingSectionAttributeControl ()
 
CuttingSectionAttributeControl const GetCuttingSectionAttributeControl () const
 
CylinderAttributeControl GetCylinderAttributeControl ()
 
CylinderAttributeControl const GetCylinderAttributeControl () const
 
DrawingAttributeControl GetDrawingAttributeControl ()
 
DrawingAttributeControl const GetDrawingAttributeControl () const
 
EdgeAttributeControl GetEdgeAttributeControl ()
 
EdgeAttributeControl const GetEdgeAttributeControl () const
 
HiddenLineAttributeControl GetHiddenLineAttributeControl ()
 
HiddenLineAttributeControl const GetHiddenLineAttributeControl () const
 
LightingAttributeControl GetLightingAttributeControl ()
 
LightingAttributeControl const GetLightingAttributeControl () const
 
LineAttributeControl GetLineAttributeControl ()
 
LineAttributeControl const GetLineAttributeControl () const
 
MarkerAttributeControl GetMarkerAttributeControl ()
 
MarkerAttributeControl const GetMarkerAttributeControl () const
 
MaterialMappingControl GetMaterialMappingControl ()
 
MaterialMappingControl const GetMaterialMappingControl () const
 
ModellingMatrixControl GetModellingMatrixControl ()
 
ModellingMatrixControl const GetModellingMatrixControl () const
 
NURBSSurfaceAttributeControl GetNURBSSurfaceAttributeControl ()
 
NURBSSurfaceAttributeControl const GetNURBSSurfaceAttributeControl () const
 
PerformanceControl GetPerformanceControl ()
 
PerformanceControl const GetPerformanceControl () const
 
PortfolioControl GetPortfolioControl ()
 
PortfolioControl const GetPortfolioControl () const
 
SelectabilityControl GetSelectabilityControl ()
 
SelectabilityControl const GetSelectabilityControl () const
 
SphereAttributeControl GetSphereAttributeControl ()
 
SphereAttributeControl const GetSphereAttributeControl () const
 
StyleControl GetStyleControl ()
 
StyleControl const GetStyleControl () const
 
SubwindowControl GetSubwindowControl ()
 
SubwindowControl const GetSubwindowControl () const
 
TextAttributeControl GetTextAttributeControl ()
 
TextAttributeControl const GetTextAttributeControl () const
 
TextureMatrixControl GetTextureMatrixControl ()
 
TextureMatrixControl const GetTextureMatrixControl () const
 
TransformMaskControl GetTransformMaskControl ()
 
TransformMaskControl const GetTransformMaskControl () const
 
TransparencyControl GetTransparencyControl ()
 
TransparencyControl const GetTransparencyControl () const
 
VisibilityControl GetVisibilityControl ()
 
VisibilityControl const GetVisibilityControl () const
 
VisualEffectsControl GetVisualEffectsControl ()
 
VisualEffectsControl const GetVisualEffectsControl () const
 
IncludeKey IncludeSegment (SegmentKey const &in_seg)
 
IncludeKey IncludeSegment (SegmentKey const &in_seg, ConditionalExpression const &in_conditional)
 
CircleKey InsertCircle (CircleKit const &in_kit)
 
CircleKey InsertCircle (Point const &in_start, Point const &in_middle, Point const &in_end)
 
CircleKey InsertCircle (Point const &in_center, float in_radius, Vector const &in_normal)
 
CircularArcKey InsertCircularArc (CircularArcKit const &in_kit)
 
CircularArcKey InsertCircularArc (Point const &in_start, Point const &in_middle, Point const &in_end)
 
CircularWedgeKey InsertCircularWedge (CircularWedgeKit const &in_kit)
 
CircularWedgeKey InsertCircularWedge (Point const &in_start, Point const &in_middle, Point const &in_end)
 
CuttingSectionKey InsertCuttingSection (Plane const &in_plane)
 
CuttingSectionKey InsertCuttingSection (CuttingSectionKit const &in_kit)
 
CuttingSectionKey InsertCuttingSection (PlaneArray const &in_planes)
 
CuttingSectionKey InsertCuttingSection (size_t in_planes_count, Plane const in_planes [])
 
CylinderKey InsertCylinder (CylinderKit const &in_kit)
 
CylinderKey InsertCylinder (size_t in_pcount, Point const in_points[], size_t in_rcount, float const in_radii [], Cylinder::Capping in_caps=Cylinder::Capping::Both)
 
CylinderKey InsertCylinder (PointArray const &in_points, FloatArray const &in_radii, Cylinder::Capping in_caps=Cylinder::Capping::Both)
 
CylinderKey InsertCylinder (Point const &in_point1, Point const &in_point2, float in_radius, Cylinder::Capping in_caps=Cylinder::Capping::Both)
 
DistantLightKey InsertDistantLight (Vector const &in_direction)
 
DistantLightKey InsertDistantLight (DistantLightKit const &in_kit)
 
EllipseKey InsertEllipse (EllipseKit const &in_kit)
 
EllipseKey InsertEllipse (Point const &in_center, Point const &in_major, Point const &in_minor)
 
EllipticalArcKey InsertEllipticalArc (EllipticalArcKit const &in_kit)
 
EllipticalArcKey InsertEllipticalArc (Point const &in_center, Point const &in_major, Point const &in_minor, float in_start, float in_end)
 
GridKey InsertGrid (GridKit const &in_kit)
 
GridKey InsertGrid (Point const &in_origin, Point const &in_first_point=Point(1, 0, 0), Point const &in_second_point=Point(0, 1, 0), int in_first_count=0, int in_second_count=0, Grid::Type in_type=Grid::Type::Quadrilateral)
 
InfiniteLineKey InsertInfiniteLine (InfiniteLineKit const &in_kit)
 
InfiniteLineKey InsertInfiniteLine (Point const &in_first, Point const &in_second, InfiniteLine::Type in_type)
 
LineKey InsertLine (LineKit const &in_kit)
 
LineKey InsertLine (size_t in_count, Point const in_pts[])
 
LineKey InsertLine (PointArray const &in_pts)
 
LineKey InsertLine (Point const &pt1, Point const &pt2)
 
LineKey InsertLineFromGeometry (CircleKey const &in_circle, float in_deviation=-1.0f)
 
LineKey InsertLineFromGeometry (CircularArcKey const &in_circular_arc, float in_deviation=-1.0f)
 
LineKey InsertLineFromGeometry (CircularWedgeKey const &in_circular_wedge, float in_deviation=-1.0f)
 
LineKey InsertLineFromGeometry (EllipseKey const &in_ellipse, float in_deviation=-1.0f)
 
LineKey InsertLineFromGeometry (EllipticalArcKey const &in_elliptical_arc, float in_deviation=-1.0f)
 
LineKey InsertLineFromGeometry (NURBSCurveKey const &in_nurbs_curve, float in_deviation=-1.0f)
 
MarkerKey InsertMarker (Point const &in_position)
 
MarkerKey InsertMarker (MarkerKit const &in_kit)
 
MeshKey InsertMesh (MeshKit const &in_kit)
 
MeshKey InsertMesh (size_t in_rows, size_t in_columns, PointArray const &in_points)
 
MeshKey InsertMesh (size_t in_rows, size_t in_columns, size_t in_point_count, Point const in_points [])
 
NURBSCurveKey InsertNURBSCurve (NURBSCurveKit const &in_kit)
 
NURBSCurveKey InsertNURBSCurve (size_t in_degree, PointArray const &in_points, FloatArray const &in_weights, FloatArray const &in_knots, float in_start_u, float in_end_u)
 
NURBSCurveKey InsertNURBSCurve (size_t in_degree, size_t in_pcount, Point const in_points [], float const in_weights[], size_t in_knot_count, float const in_knots[], float in_start_u, float in_end_u)
 
NURBSSurfaceKey InsertNURBSSurface (NURBSSurfaceKit const &in_kit)
 
NURBSSurfaceKey InsertNURBSSurface (size_t in_udegree, size_t in_vdegree, size_t in_ucount, size_t in_vcount, PointArray const &in_points, FloatArray const &in_weights, FloatArray const &in_uknots, FloatArray const &in_vknots)
 
NURBSSurfaceKey InsertNURBSSurface (size_t in_udegree, size_t in_vdegree, size_t in_ucount, size_t in_vcount, size_t in_point_count, Point const in_points[], float const in_weights[], size_t in_uknot_count, float const in_uknots[], size_t in_vknot_count, float const in_vknots[])
 
NURBSSurfaceKey InsertNURBSSurface (size_t in_udegree, size_t in_vdegree, size_t in_ucount, size_t in_vcount, PointArray const &in_points, FloatArray const &in_weights, FloatArray const &in_uknots, FloatArray const &in_vknots, TrimKitArray const &in_trims)
 
NURBSSurfaceKey InsertNURBSSurface (size_t in_udegree, size_t in_vdegree, size_t in_ucount, size_t in_vcount, size_t in_point_count, Point const in_points[], float const in_weights[], size_t in_uknot_count, float const in_uknots[], size_t in_vknot_count, float const in_vknots[], size_t in_trim_count, TrimKit const in_trims[])
 
PolygonKey InsertPolygon (PolygonKit const &in_kit)
 
PolygonKey InsertPolygon (PointArray const &in_points)
 
PolygonKey InsertPolygon (size_t in_count, Point const in_points [])
 
ShellKey InsertShell (ShellKit const &in_kit)
 
ShellKey InsertShell (PointArray const &in_points, IntArray const &in_facelist)
 
ShellKey InsertShell (size_t in_point_count, Point const in_points [], size_t in_facelist_count, int const in_facelist [])
 
ShellKey InsertShellByTristrips (PointArray const &in_points, IntArray const &in_tristrips)
 
ShellKey InsertShellByTristrips (size_t in_point_count, Point const in_points [], size_t in_tristrips_count, int const in_tristrips [])
 
ShellKey InsertShellFromGeometry (SphereKey const &in_sphere)
 
ShellKey InsertShellFromGeometry (CylinderKey const &in_cylinder)
 
ShellKey InsertShellFromGeometry (NURBSSurfaceKey const &in_nurbs_surface)
 
ShellKey InsertShellFromGeometry (MeshKey const &in_mesh)
 
ShellKey InsertShellFromGeometry (PolygonKey const &in_polygon)
 
ShellKey InsertShellFromGeometry (EllipseKey const &in_ellipse)
 
ShellKey InsertShellFromGeometry (CircleKey const &in_circle)
 
ShellKey InsertShellFromGeometry (CircularWedgeKey const &in_circular_wedge)
 
ShellKey InsertShellFromGeometry (TextKey const &in_text)
 
SphereKey InsertSphere (SphereKit const &in_kit)
 
SphereKey InsertSphere (Point const &in_center, float in_radius, Vector const &in_axis=Vector(0, 1, 0), Vector const &in_prime_meridian=Vector(1, 0, 0))
 
SpotlightKey InsertSpotlight (Point const &in_position, Point const &in_target)
 
SpotlightKey InsertSpotlight (SpotlightKit const &in_kit)
 
TextKey InsertText (TextKit const &in_kit)
 
TextKey InsertText (Point const &in_position, char const *in_text)
 
UTF8 Name () const
 
SegmentKeyoperator= (SegmentKey const &other)
 
SegmentKeyoperator= (SegmentKey &&in_that)
 
void Optimize (SegmentOptimizationOptionsKit const &in_kit)
 
OptimizeMappingResults OptimizeWithMapping (SegmentOptimizationOptionsKit const &in_kit)
 
ReferenceKey ReferenceGeometry (Key const &in_key)
 
ReferenceKey ReferenceGeometry (Key const &in_key, ConditionalExpression const &in_conditional)
 
 SegmentKey ()
 
 SegmentKey (SegmentKey const &in_that)
 
 SegmentKey (SegmentKey &&in_that)
 
 SegmentKey (Key const &in_that)
 
SegmentKeySetAttributeLock (AttributeLockKit const &in_kit)
 
SegmentKeySetBounding (BoundingKit const &in_kit)
 
SegmentKeySetCamera (CameraKit const &in_kit)
 
SegmentKeySetColorInterpolation (ColorInterpolationKit const &in_kit)
 
SegmentKeySetCondition (char const *in_condition)
 
SegmentKeySetConditions (UTF8Array const &in_conditions)
 
SegmentKeySetConditions (size_t in_count, UTF8 const in_conditions [])
 
SegmentKeySetContourLine (ContourLineKit const &in_kit)
 
SegmentKeySetCulling (CullingKit const &in_kit)
 
SegmentKeySetCurveAttribute (CurveAttributeKit const &in_kit)
 
SegmentKeySetCuttingSectionAttribute (CuttingSectionAttributeKit const &in_kit)
 
SegmentKeySetCylinderAttribute (CylinderAttributeKit const &in_kit)
 
SegmentKeySetDrawingAttribute (DrawingAttributeKit const &in_kit)
 
SegmentKeySetEdgeAttribute (EdgeAttributeKit const &in_kit)
 
SegmentKeySetHiddenLineAttribute (HiddenLineAttributeKit const &in_kit)
 
SegmentKeySetLightingAttribute (LightingAttributeKit const &in_kit)
 
SegmentKeySetLineAttribute (LineAttributeKit const &in_kit)
 
SegmentKeySetMarkerAttribute (MarkerAttributeKit const &in_kit)
 
SegmentKeySetMaterialMapping (MaterialMappingKit const &in_kit)
 
SegmentKeySetMaterialPalette (char const *in_name)
 
SegmentKeySetModellingMatrix (MatrixKit const &in_kit)
 
SegmentKeySetName (char const *in_name)
 
SegmentKeySetNURBSSurfaceAttribute (NURBSSurfaceAttributeKit const &in_kit)
 
SegmentKeySetPBRMaterial (PBRMaterialKit const &in_kit)
 
SegmentKeySetPerformance (PerformanceKit const &in_kit)
 
SegmentKeySetPriority (int in_priority)
 
SegmentKeySetSelectability (SelectabilityKit const &in_kit)
 
SegmentKeySetSphereAttribute (SphereAttributeKit const &in_kit)
 
SegmentKeySetSubwindow (SubwindowKit const &in_kit)
 
SegmentKeySetTextAttribute (TextAttributeKit const &in_kit)
 
SegmentKeySetTextureMatrix (MatrixKit const &in_kit)
 
SegmentKeySetTransformMask (TransformMaskKit const &in_kit)
 
SegmentKeySetTransparency (TransparencyKit const &in_kit)
 
SegmentKeySetUserData (IntPtrTArray const &in_indices, ByteArrayArray const &in_data)
 
SegmentKeySetUserData (intptr_t in_index, size_t in_bytes, byte const in_data[])
 
SegmentKeySetUserData (intptr_t in_index, ByteArray const &in_data)
 
SegmentKeySetVisibility (VisibilityKit const &in_kit)
 
SegmentKeySetVisualEffects (VisualEffectsKit const &in_kit)
 
bool ShowAttributeLock (AttributeLockKit &out_kit) const
 
bool ShowBounding (BoundingKit &out_kit) const
 
bool ShowCamera (CameraKit &out_kit) const
 
bool ShowColorInterpolation (ColorInterpolationKit &out_kit) const
 
bool ShowConditions (UTF8Array &out_conditions) const
 
bool ShowContourLine (ContourLineKit &out_kit) const
 
bool ShowCulling (CullingKit &out_kit) const
 
bool ShowCurveAttribute (CurveAttributeKit &out_kit) const
 
bool ShowCuttingSectionAttribute (CuttingSectionAttributeKit &out_kit) const
 
bool ShowCylinderAttribute (CylinderAttributeKit &out_kit) const
 
bool ShowDrawingAttribute (DrawingAttributeKit &out_kit) const
 
bool ShowEdgeAttribute (EdgeAttributeKit &out_kit) const
 
bool ShowHiddenLineAttribute (HiddenLineAttributeKit &out_kit) const
 
size_t ShowIncluders (SegmentKeyArray &out_segments) const
 
size_t ShowIncluders (IncludeKeyArray &out_includes) const
 
bool ShowLightingAttribute (LightingAttributeKit &out_kit) const
 
bool ShowLineAttribute (LineAttributeKit &out_kit) const
 
bool ShowMarkerAttribute (MarkerAttributeKit &out_kit) const
 
bool ShowMaterialMapping (MaterialMappingKit &out_kit) const
 
bool ShowMaterialPalette (UTF8 &out_name) const
 
bool ShowModellingMatrix (MatrixKit &out_kit) const
 
bool ShowNURBSSurfaceAttribute (NURBSSurfaceAttributeKit &out_kit) const
 
bool ShowPBRMaterial (PBRMaterialKit &out_kit) const
 
bool ShowPerformance (PerformanceKit &out_kit) const
 
bool ShowPriority (int &out_priority) const
 
size_t ShowReferrers (SegmentKeyArray &out_segments) const
 
size_t ShowReferrers (ReferenceKeyArray &out_references) const
 
bool ShowSelectability (SelectabilityKit &out_kit) const
 
bool ShowSphereAttribute (SphereAttributeKit &out_kit) const
 
size_t ShowStylers (SegmentKeyArray &out_segments) const
 
size_t ShowStylers (StyleKeyArray &out_styles) const
 
size_t ShowSubsegments () const
 
size_t ShowSubsegments (SegmentKeyArray &out_children) const
 
bool ShowSubwindow (SubwindowKit &out_kit) const
 
bool ShowTextAttribute (TextAttributeKit &out_kit) const
 
bool ShowTextureMatrix (MatrixKit &out_kit) const
 
bool ShowTransformMask (TransformMaskKit &out_kit) const
 
bool ShowTransparency (TransparencyKit &out_kit) const
 
bool ShowUserData (IntPtrTArray &out_indices, ByteArrayArray &out_data) const
 
bool ShowUserData (intptr_t in_index, ByteArray &out_data) const
 
size_t ShowUserDataCount () const
 
bool ShowUserDataIndices (IntPtrTArray &out_indices) const
 
bool ShowVisibility (VisibilityKit &out_kit) const
 
bool ShowVisualEffects (VisualEffectsKit &out_kit) const
 
SegmentKey Subsegment (char const *in_segment_name="", bool in_create_if_not_present=true) const
 
SegmentKeyUnsetAllUserData ()
 
SegmentKeyUnsetAttributeLock ()
 
SegmentKeyUnsetBounding ()
 
SegmentKeyUnsetCamera ()
 
SegmentKeyUnsetColorInterpolation ()
 
SegmentKeyUnsetConditions ()
 
SegmentKeyUnsetContourLine ()
 
SegmentKeyUnsetCulling ()
 
SegmentKeyUnsetCurveAttribute ()
 
SegmentKeyUnsetCuttingSectionAttribute ()
 
SegmentKeyUnsetCylinderAttribute ()
 
SegmentKeyUnsetDrawingAttribute ()
 
SegmentKeyUnsetEdgeAttribute ()
 
SegmentKeyUnsetHiddenLineAttribute ()
 
SegmentKeyUnsetLightingAttribute ()
 
SegmentKeyUnsetLineAttribute ()
 
SegmentKeyUnsetMarkerAttribute ()
 
SegmentKeyUnsetMaterialMapping ()
 
SegmentKeyUnsetMaterialPalette ()
 
SegmentKeyUnsetModellingMatrix ()
 
SegmentKeyUnsetNURBSSurfaceAttribute ()
 
SegmentKeyUnsetPBRMaterial ()
 
SegmentKeyUnsetPerformance ()
 
SegmentKeyUnsetPriority ()
 
SegmentKeyUnsetSelectability ()
 
SegmentKeyUnsetSphereAttribute ()
 
SegmentKeyUnsetSubwindow ()
 
SegmentKeyUnsetTextAttribute ()
 
SegmentKeyUnsetTextureMatrix ()
 
SegmentKeyUnsetTransformMask ()
 
SegmentKeyUnsetTransparency ()
 
SegmentKeyUnsetUserData (intptr_t in_index)
 
SegmentKeyUnsetUserData (size_t in_count, intptr_t const in_indices[])
 
SegmentKeyUnsetUserData (HPS::IntPtrTArray const &in_indices)
 
SegmentKeyUnsetVisibility ()
 
SegmentKeyUnsetVisualEffects ()
 
 ~SegmentKey ()
 
- Public Member Functions inherited from HPS::Key
virtual void Assign (Key const &in_that)
 
Key CopyTo (SegmentKey const &in_destination) const
 
void Delete ()
 
bool Equals (Key const &in_that) const
 
size_t GetHash () const
 
bool HasOwner () const
 
 Key ()
 
 Key (Key const &in_that)
 
 Key (Control const &in_control)
 
 Key (Key &&in_that)
 
void MoveTo (SegmentKey const &in_new_owner)
 
bool operator!= (Key const &in_that) const
 
Keyoperator= (Key &&in_that)
 
Keyoperator= (Key const &in_that)
 
bool operator== (Key const &in_that) const
 
SegmentKey Owner () const
 
SegmentKey Up () const
 
virtual ~Key ()
 
- Public Member Functions inherited from HPS::Object
virtual bool Empty () const
 
intptr_t GetClassID () const
 
intptr_t GetInstanceID () const
 
bool HasType (HPS::Type in_mask) const
 
 Object (Object const &that)
 
 Object (Object &&in_that)
 
Objectoperator= (Object const &other_object)
 
Objectoperator= (Object &&in_that)
 
virtual void Reset ()
 
virtual HPS::Type Type () const
 

Static Public Attributes

static const HPS::Type staticType = HPS::Type::StandAloneWindowKey
 
- Static Public Attributes inherited from HPS::WindowKey
static const HPS::Type staticType = HPS::Type::WindowKey
 
- Static Public Attributes inherited from HPS::SegmentKey
static const HPS::Type staticType = HPS::Type::SegmentKey
 
- Static Public Attributes inherited from HPS::Key
static const HPS::Type staticType = HPS::Type::Key
 
- Static Public Attributes inherited from HPS::Object
static const HPS::Type staticType = HPS::Type::None
 

Additional Inherited Members

- Static Public Member Functions inherited from HPS::Object
template<typename T >
static intptr_t ClassID ()
 

Detailed Description

The StandAloneWindowKey object is a handle to a stand-alone window that Visualize can draw into. Standalone windows are always directly created by Visualize. The Visualize rendering context will use the entire window for rendering. Standalone windows are only supported on Microsoft Windows and Linux platforms.

Constructor & Destructor Documentation

◆ StandAloneWindowKey() [1/4]

HPS::StandAloneWindowKey::StandAloneWindowKey ( )

The default constructor creates an uninitialized StandAloneWindowKey object. The Type() function will return Type::None.

◆ StandAloneWindowKey() [2/4]

HPS::StandAloneWindowKey::StandAloneWindowKey ( Key const &  in_key)

This constructor creates an StandAloneWindowKey object that shares the underlying smart-pointer of the source Key. The copy will only be successful if the source key is really an upcast of an application window. Otherwise the copy will fail and the resulting StandAloneWindowKey will be invalid.

Parameters
in_keyThe source Key to copy.

◆ StandAloneWindowKey() [3/4]

HPS::StandAloneWindowKey::StandAloneWindowKey ( StandAloneWindowKey const &  in_that)

The copy constructor creates a StandAloneWindowKey object that shares the underlying smart-pointer of the source StandAloneWindowKey.

Parameters
in_thatThe source StandAloneWindowKey to copy.

◆ StandAloneWindowKey() [4/4]

HPS::StandAloneWindowKey::StandAloneWindowKey ( StandAloneWindowKey &&  in_that)

The move constructor creates a StandAloneWindowKey by transferring the underlying impl of the rvalue reference to this StandAloneWindowKey thereby avoiding a copy and allocation.

Parameters
in_thatAn rvalue reference to a StandAloneWindowKey to take the impl from.

Member Function Documentation

◆ GetWindowOptionsControl() [1/2]

StandAloneWindowOptionsControl const HPS::StandAloneWindowKey::GetWindowOptionsControl ( ) const

Gets a control that allows querying options specific to stand-alone windows.

Returns
A control that allows querying options specific to stand-alone windows.

◆ GetWindowOptionsControl() [2/2]

StandAloneWindowOptionsControl HPS::StandAloneWindowKey::GetWindowOptionsControl ( )

Gets a control that allows querying options specific to stand-alone windows.

Returns
A control that allows querying options specific to stand-alone windows.

◆ ObjectType()

HPS::Type HPS::StandAloneWindowKey::ObjectType ( ) const
inlinevirtual

This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).

Returns
The declared type of the object in question, which may differ from the true, underlying type.

Reimplemented from HPS::WindowKey.

◆ operator=()

StandAloneWindowKey& HPS::StandAloneWindowKey::operator= ( StandAloneWindowKey &&  in_that)

The move assignment operator transfers the underlying impl of the rvalue reference to this StandAloneWindowKey thereby avoiding a copy.

Parameters
in_thatAn rvalue reference to an StandAloneWindowKey to take the impl from.
Returns
A reference to this StandAloneWindowKey.

◆ Pause()

Window::UpdateStatus HPS::StandAloneWindowKey::Pause ( )

Triggers an update and puts the calling thread into a wait loop which will only be exited when a mouse, touch, or keyboard event occurs.

Returns
The status of the triggered update.

◆ ShowWindowOptions()

bool HPS::StandAloneWindowKey::ShowWindowOptions ( StandAloneWindowOptionsKit out_kit) const

Shows the stand-alone-window-specific options for this StandAloneWindowKey.

Parameters
out_kitThe stand-alone-window-specific options for this StandAloneWindowKey.
Returns
true if any options are set, false otherwise.

The documentation for this class was generated from the following file: