Open 3D Engine AzToolsFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzToolsFramework::LineSegmentHoverSelection< Vertex > Class Template Reference

#include <LineHoverSelection.h>

Inherits AzToolsFramework::HoverSelection.

Public Member Functions

 LineSegmentHoverSelection (const AZ::EntityComponentIdPair &entityComponentIdPair, ManipulatorManagerId managerId)
 
 LineSegmentHoverSelection (const LineSegmentHoverSelection &)=delete
 
LineSegmentHoverSelectionoperator= (const LineSegmentHoverSelection &)=delete
 
void Register (ManipulatorManagerId managerId) override
 
void Unregister () override
 
void SetBoundsDirty () override
 
void Refresh () override
 
void SetSpace (const AZ::Transform &worldFromLocal) override
 
void SetNonUniformScale (const AZ::Vector3 &nonUniformScale) override
 
virtual void Register (ManipulatorManagerId managerId)=0
 
virtual void Unregister ()=0
 
virtual void SetBoundsDirty ()=0
 
virtual void Refresh ()=0
 
virtual void SetSpace (const AZ::Transform &worldFromLocal)=0
 
virtual void SetNonUniformScale (const AZ::Vector3 &nonUniformScale)=0
 

Detailed Description

template<typename Vertex>
class AzToolsFramework::LineSegmentHoverSelection< Vertex >

LineSegmentHoverSelection is a concrete implementation of HoverSelection wrapping a collection/container of vertices and a list of LineSegmentManipulators. The underlying manipulators are used to control selection by highlighting where on the line a new vertex will be inserted.

Member Function Documentation

◆ Refresh()

template<typename Vertex >
void AzToolsFramework::LineSegmentHoverSelection< Vertex >::Refresh ( )
overridevirtual

◆ Register()

template<typename Vertex >
void AzToolsFramework::LineSegmentHoverSelection< Vertex >::Register ( ManipulatorManagerId  managerId)
overridevirtual

◆ SetBoundsDirty()

template<typename Vertex >
void AzToolsFramework::LineSegmentHoverSelection< Vertex >::SetBoundsDirty ( )
overridevirtual

◆ SetNonUniformScale()

template<typename Vertex >
void AzToolsFramework::LineSegmentHoverSelection< Vertex >::SetNonUniformScale ( const AZ::Vector3 &  nonUniformScale)
overridevirtual

◆ SetSpace()

template<typename Vertex >
void AzToolsFramework::LineSegmentHoverSelection< Vertex >::SetSpace ( const AZ::Transform &  worldFromLocal)
overridevirtual

◆ Unregister()

template<typename Vertex >
void AzToolsFramework::LineSegmentHoverSelection< Vertex >::Unregister ( )
overridevirtual

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