| applyDomainOperation(const editing::DomainOperation &operation) override | eve::procgen_editing::RoadNetworkEditTarget | virtual |
| capability() | eve::editing::IEditableTarget | inline |
| capability() const | eve::editing::IEditableTarget | inline |
| clearDirtyRegion() override | eve::procgen_editing::RoadNetworkEditTarget | inlinevirtual |
| cloneDomainState() const override | eve::procgen_editing::RoadNetworkEditTarget | virtual |
| commitDomainState(std::unique_ptr< editing::IDomainOperationTarget > candidate) override | eve::procgen_editing::RoadNetworkEditTarget | |
| eve::editing::IDomainOperationTargetStaging::commitDomainState(std::unique_ptr< IDomainOperationTarget > candidate)=0 | eve::editing::IDomainOperationTargetStaging | pure virtual |
| createOwned(std::string id) | eve::procgen_editing::RoadNetworkEditTarget | static |
| describe() const override | eve::procgen_editing::RoadNetworkEditTarget | virtual |
| dirtyRegion() const override | eve::procgen_editing::RoadNetworkEditTarget | inlinevirtual |
| editingCapabilityId() | eve::editing::IEditingSnapshotProvider | inlinestatic |
| gizmo(std::size_t maximumPrimitives=4096, bool showLabels=true) const | eve::procgen_editing::RoadNetworkEditTarget | |
| kBlockLaneLink | eve::procgen_editing::RoadNetworkEditTarget | static |
| kConnectEdgeIntersection | eve::procgen_editing::RoadNetworkEditTarget | static |
| kConnectNodeAtPosition | eve::procgen_editing::RoadNetworkEditTarget | static |
| kDetachEdgeEndpoint | eve::procgen_editing::RoadNetworkEditTarget | static |
| kDisconnectEdgeIntersection | eve::procgen_editing::RoadNetworkEditTarget | static |
| kDisconnectNodeAtPosition | eve::procgen_editing::RoadNetworkEditTarget | static |
| kMergeNodes | eve::procgen_editing::RoadNetworkEditTarget | static |
| kMergeNodesAndConnect | eve::procgen_editing::RoadNetworkEditTarget | static |
| kMoveNode | eve::procgen_editing::RoadNetworkEditTarget | static |
| kReattachEdgeEndpoint | eve::procgen_editing::RoadNetworkEditTarget | static |
| kReconnectEdgeEndpoint | eve::procgen_editing::RoadNetworkEditTarget | static |
| kRemoveEdge | eve::procgen_editing::RoadNetworkEditTarget | static |
| kRemoveLaneLink | eve::procgen_editing::RoadNetworkEditTarget | static |
| kRemoveLaneLinks | eve::procgen_editing::RoadNetworkEditTarget | static |
| kRemoveNode | eve::procgen_editing::RoadNetworkEditTarget | static |
| kRestoreEdge | eve::procgen_editing::RoadNetworkEditTarget | static |
| kRestoreLaneLink | eve::procgen_editing::RoadNetworkEditTarget | static |
| kRestoreLaneLinks | eve::procgen_editing::RoadNetworkEditTarget | static |
| kRestoreNode | eve::procgen_editing::RoadNetworkEditTarget | static |
| kReverseEdge | eve::procgen_editing::RoadNetworkEditTarget | static |
| kSetEdgeLanes | eve::procgen_editing::RoadNetworkEditTarget | static |
| kSetEdgePoints | eve::procgen_editing::RoadNetworkEditTarget | static |
| kSetEdgeStyle | eve::procgen_editing::RoadNetworkEditTarget | static |
| kSetNodeControl | eve::procgen_editing::RoadNetworkEditTarget | static |
| kSetNodeRadius | eve::procgen_editing::RoadNetworkEditTarget | static |
| kSplitEdge | eve::procgen_editing::RoadNetworkEditTarget | static |
| kSplitEdgeAtPosition | eve::procgen_editing::RoadNetworkEditTarget | static |
| kUnblockLaneLink | eve::procgen_editing::RoadNetworkEditTarget | static |
| kUnmergeNodes | eve::procgen_editing::RoadNetworkEditTarget | static |
| kUnsplitEdge | eve::procgen_editing::RoadNetworkEditTarget | static |
| loadSnapshot(const EditorValue &snapshot) | eve::procgen_editing::RoadNetworkEditTarget | |
| makeAddEdge(std::uint32_t from, std::uint32_t to, std::vector< procgen::road::RoadControlPoint > points, int lanesForward=2, int lanesBackward=0, procgen::road::RoadStyle style={}) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeAddEdgeAndConnect(std::uint32_t from, std::uint32_t to, std::vector< procgen::road::RoadControlPoint > points, int lanesForward=2, int lanesBackward=0, procgen::road::RoadStyle style={}) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeAddLaneLink(procgen::road::RoadLaneConnection link) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeAddNode(float x, float y, float z, float junctionRadius=6.f) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeBlockLaneLink(procgen::road::RoadLaneConnection link) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeConnectAllTurns(std::uint32_t nodeId) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeConnectEdgeIntersection(std::uint32_t firstEdgeId, std::uint32_t secondEdgeId, float maximumHeightDelta=0.5f, float junctionRadius=6.f) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeConnectNodeAtPosition(std::uint32_t sourceNodeId, std::uint32_t edgeId, procgen::road::RoadControlPoint position, float maxDistance, float junctionRadius=6.f, int lanesForward=1, int lanesBackward=0, procgen::road::RoadStyle style={}) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeDetachEdgeEndpoint(std::uint32_t edgeId, bool fromEndpoint) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeMergeNodes(std::uint32_t keepNodeId, std::uint32_t removeNodeId, float maxDistance) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeMergeNodesAndConnect(std::uint32_t keepNodeId, std::uint32_t removeNodeId, float maxDistance) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeMoveNode(std::uint32_t nodeId, float x, float y, float z) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeReconnectEdgeEndpoint(std::uint32_t edgeId, bool fromEndpoint, std::uint32_t nodeId) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeReconnectEdgeEndpointAndConnect(std::uint32_t edgeId, bool fromEndpoint, std::uint32_t nodeId) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeRemoveEdge(std::uint32_t edgeId) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeRemoveLaneLink(const procgen::road::RoadLaneConnection &link) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeRemoveNode(std::uint32_t nodeId) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeReverseEdge(std::uint32_t edgeId) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeSetEdgeControlPoints(std::uint32_t edgeId, std::vector< procgen::road::RoadControlPoint > points) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeSetEdgeLaneCounts(std::uint32_t edgeId, int lanesForward, int lanesBackward) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeSetEdgeStyle(std::uint32_t edgeId, procgen::road::RoadStyle style) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeSetNodeJunctionControl(std::uint32_t nodeId, procgen::road::RoadJunctionControl control) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeSetNodeJunctionRadius(std::uint32_t nodeId, float junctionRadius) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeSnapEdgeEndpoint(std::uint32_t edgeId, bool fromEndpoint, float maxDistance, bool connectTurns=true) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeSplitEdge(std::uint32_t edgeId, std::size_t controlPointIndex, float junctionRadius=6.f) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeSplitEdgeAtPosition(std::uint32_t edgeId, procgen::road::RoadControlPoint position, float maxDistance, float junctionRadius=6.f) const | eve::procgen_editing::RoadNetworkEditTarget | |
| makeUnblockLaneLink(const procgen::road::RoadLaneConnection &link) const | eve::procgen_editing::RoadNetworkEditTarget | |
| query() | eve::editing::IEditableTarget | inline |
| query() const | eve::editing::IEditableTarget | inline |
| queryCapability(const editing::CapabilityId &capability) override | eve::procgen_editing::RoadNetworkEditTarget | virtual |
| revision() const override | eve::procgen_editing::RoadNetworkEditTarget | inlinevirtual |
| RoadNetworkEditTarget(std::string id, procgen::road::RoadNetwork &network) | eve::procgen_editing::RoadNetworkEditTarget | |
| snapshotValue() const override | eve::procgen_editing::RoadNetworkEditTarget | virtual |
| targetId() const override | eve::procgen_editing::RoadNetworkEditTarget | inlinevirtual |
| ~IDomainOperationTarget() override=default | eve::editing::IDomainOperationTarget | |
| ~IDomainOperationTargetStaging()=default | eve::editing::IDomainOperationTargetStaging | virtual |
| ~IEditableTarget()=default | eve::editing::IEditableTarget | virtual |
| ~IEditingSnapshotProvider()=default | eve::editing::IEditingSnapshotProvider | virtual |