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
lightNotification.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/lightNotification.h"
2#ifndef UFE_LIGHTNOTIFICATION_H
3#define UFE_LIGHTNOTIFICATION_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 "notification.h"
14#include "sceneItem.h"
15#include <set>
16#include <string>
17
19
21
27{
28public:
33 LightChanged(const LightChanged&) = default;
35 ~LightChanged() override;
38
39private:
41};
42
44
50{
51public:
59 Light2MetadataChanged(const SceneItem::Ptr& item, const std::set<std::string>& keys);
64
66 bool has(const std::string& key) const;
67
69 const std::set<std::string>& keys() const;
70
71private:
72 const std::set<std::string> fKeys;
73};
74
75}
76
77#endif /* UFE_LIGHTNOTIFICATION_H */
Light2 metadata changed notification.
Light2MetadataChanged(const SceneItem::Ptr &item, const std::string &key)
Light2MetadataChanged(const SceneItem::Ptr &item, const std::set< std::string > &keys)
~Light2MetadataChanged() override
Destructor.
Light2MetadataChanged(const Light2MetadataChanged &)=default
Default copy constructor.
const std::set< std::string > & keys() const
const std::set< std::string > fKeys
bool has(const std::string &key) const
Base class for all Light notifications.
LightChanged(const LightChanged &)=default
Default copy constructor.
SceneItem::Ptr item() const
const SceneItem::Ptr fItem
~LightChanged() override
Destructor.
LightChanged(const SceneItem::Ptr &item)
Base class for all notifications.
Definition: notification.h:30
std::shared_ptr< SceneItem > Ptr
Definition: sceneItem.h:45
std::string string(const Path &path)
#define UFE_NS_DEF
Definition: ufe.h:36
#define UFE_SDK_DECL
Definition: ufeExport.h:35