HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HUSD_LayerCheckpoint.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: HUSD_LayerCheckpoint.h (HUSD Library, C++)
7  *
8  * COMMENTS: Data structure for hold a copy of the active layer.
9  */
10 
11 #ifndef __HUSD_LayerCheckpoint_h__
12 #define __HUSD_LayerCheckpoint_h__
13 
14 #include "HUSD_API.h"
15 #include "HUSD_DataHandle.h"
16 
18 {
19 public:
22 
23  void create(const HUSD_AutoAnyLock &lock);
24  bool restore(const HUSD_AutoLayerLock &layerlock);
25 
26 private:
27  PXR_NS::XUSD_LayerPtr myLayer;
28 };
29 
30 #endif
#define HUSD_API
Definition: HUSD_API.h:32
UT_IntrusivePtr< XUSD_Layer > XUSD_LayerPtr