Open 3D Engine Atom Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits Handler.
Public Member Functions | |
AZ_RTTI (GraphViewSettings,"{00E392C7-C372-4E09-9C07-5803B8864B85}") | |
AZ_CLASS_ALLOCATOR (GraphViewSettings, AZ::SystemAllocator) | |
AZ_DISABLE_COPY_MOVE (GraphViewSettings) | |
void | Initialize (const AZ::Crc32 &toolId, const AZStd::map< AZStd::string, AZ::Color > &defaultGroupPresets) |
double | GetSnapDistance () const override |
bool | IsGroupDoubleClickCollapseEnabled () const override |
bool | IsBookmarkViewportControlEnabled () const override |
bool | IsDragNodeCouplingEnabled () const override |
AZStd::chrono::milliseconds | GetDragCouplingTime () const override |
bool | IsDragConnectionSpliceEnabled () const override |
AZStd::chrono::milliseconds | GetDragConnectionSpliceTime () const override |
bool | IsDropConnectionSpliceEnabled () const override |
AZStd::chrono::milliseconds | GetDropConnectionSpliceTime () const override |
bool | IsSplicedNodeNudgingEnabled () const |
bool | IsNodeNudgingEnabled () const override |
bool | IsShakeToDespliceEnabled () const override |
int | GetShakesToDesplice () const override |
float | GetMinimumShakePercent () const override |
float | GetShakeDeadZonePercent () const override |
float | GetShakeStraightnessPercent () const override |
AZStd::chrono::milliseconds | GetMaximumShakeDuration () const override |
AZStd::chrono::milliseconds | GetAlignmentTime () const override |
float | GetMaxZoom () const override |
float | GetEdgePanningPercentage () const override |
float | GetEdgePanningScrollSpeed () const override |
GraphCanvas::EditorConstructPresets * | GetConstructPresets () const override |
const GraphCanvas::ConstructTypePresetBucket * | GetConstructTypePresetBucket (GraphCanvas::ConstructType constructType) const override |
GraphCanvas::Styling::ConnectionCurveType | GetConnectionCurveType () const override |
GraphCanvas::Styling::ConnectionCurveType | GetDataConnectionCurveType () const override |
bool | AllowNodeDisabling () const override |
bool | AllowDataReferenceSlots () const override |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Public Attributes | |
AZ::Crc32 | m_toolId = {} |
AZStd::string | m_styleManagerPath |
AZStd::string | m_translationPath |
AZStd::string | m_nodeMimeType |
AZStd::string | m_nodeSaveIdentifier |
AZStd::function < GraphCanvas::GraphCanvasTreeItem *(const AZ::Crc32 &)> | m_createNodeTreeItemsFn |
double | m_snapDistance = 20.0 |
int | m_alignmentTime = 200 |
float | m_maxZoom = 2.0f |
float | m_edgePanningPercentage = 0.1f |
float | m_edgePanningScrollSpeed = 100.0f |
bool | m_dragNodeCouplingEnabled = true |
int | m_dragCouplingTime = 500 |
bool | m_dragConnectionSpliceEnabled = true |
int | m_dragConnectionSpliceTime = 500 |
bool | m_dropConnectionSpliceEnabled = true |
int | m_dropConnectionSpliceTime = 500 |
bool | m_shakeToDespliceEnabled = true |
int | m_shakesToDesplice = 3 |
float | m_minimumShakePercent = 40.0f |
float | m_shakeDeadZonePercent = 20.0f |
float | m_shakeStraightnessPercent = 0.75f |
int | m_maximumShakeDuration = 1000 |
bool | m_splicedNodeNudgingEnabled = true |
bool | m_nodeNudgingEnabled = true |
GraphCanvas::Styling::ConnectionCurveType | m_connectionCurveType = GraphCanvas::Styling::ConnectionCurveType::Straight |
GraphCanvas::Styling::ConnectionCurveType | m_dataConnectionCurveType = GraphCanvas::Styling::ConnectionCurveType::Straight |
bool | m_groupDoubleClickCollapseEnabled = true |
bool | m_bookmarkViewportControlEnabled = false |
bool | m_allowNodeDisabling = false |
bool | m_allowDataReferenceSlots = false |
GraphViewConstructPresets | m_constructPresets |