ufe 7.0
Universal Front End is a DCC-agnostic component that will allow a DCC to browse and edit data in multiple data models
codeWrapperHandler.h
Go to the documentation of this file.
1#line 1 "D:/Jenkins/workspace/EMS/ECG/ufe/full/ufe-full-python3.13-windows/ufe/include/codeWrapperHandler.h"
2#ifndef UFE_CODEWRAPPERHANDLER_H
3#define UFE_CODEWRAPPERHANDLER_H
4
5// ===========================================================================
6// Copyright 2025 Autodesk, Inc. All rights reserved.
7//
8// The use of this software is subject to the Autodesk Terms of Use or other
9// license agreement provided at the time of installation or download, or
10// which otherwise accompanies this software.
11// ===========================================================================
12
13#include "batchOpsHandler.h"
14#include "codeWrapper.h"
15
16#include <string>
17
19
20class Selection;
21class CodeWrapperContainer;
22
34{
35public:
37 virtual ~CodeWrapperHandler() override;
38
39protected:
44 virtual CodeWrapper::Ptr
46 const Selection& selection,
47 const std::string& operationName);
48
50};
51
52}
53
54#endif /* UFE_CODEWRAPPERHANDLER_H */
Provides services to properly manage complex sequences of operations using bracketed guards.
A container of multiple CodeWrapper, one per UFE run-time that is involved in an operation.
Definition: codeWrapper.h:49
Provides services to create code wrapper around operations affecting a selection of scene items.
virtual CodeWrapper::Ptr createCodeWrapper(const Selection &selection, const std::string &operationName)
Ask a runtime handler to create a code wrapper for the given selection and operation....
virtual ~CodeWrapperHandler() override
Destructor.
std::shared_ptr< CodeWrapper > Ptr
Definition: codeWrapper.h:32
Selection list for objects in the scene.
Definition: selection.h:29
std::string string(const Path &path)
#define UFE_NS_DEF
Definition: ufe.h:36
#define UFE_SDK_DECL
Definition: ufeExport.h:35