ufe 5.5
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 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.11-windows/ufe/include/codeWrapperHandler.h"
2#ifndef _ufeCodeWrapperHandler
3#define _ufeCodeWrapperHandler
4// ===========================================================================
5// Copyright 2023 Autodesk, Inc. All rights reserved.
6//
7// Use of this software is subject to the terms of the Autodesk license
8// agreement provided at the time of installation or download, or which
9// otherwise accompanies this software in either electronic or hard copy form.
10// ===========================================================================
11
12#include "batchOpsHandler.h"
13#include "codeWrapper.h"
14
15#include <string>
16
18
19class Selection;
20class CodeWrapperContainer;
21
33{
34public:
36 virtual ~CodeWrapperHandler() override;
37
38protected:
43 virtual CodeWrapper::Ptr
45 const Selection& selection,
46 const std::string& operationName);
47
49};
50
51}
52
53#endif /* _ufeCodeWrapperHandler */
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:48
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:31
Selection list for objects in the scene.
Definition: selection.h:28
std::string string(const Path &path)
#define UFE_NS_DEF
Definition: ufe.h:35
#define UFE_SDK_DECL
Definition: ufeExport.h:36