LayOut C API

- Main Page
- Related Pages
- Data Structures
- Files

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
referenceentity.h
Go to the documentation of this file.
1 // Copyright 2022 Trimble Inc. All rights reserved.
2 // This file is intended for public distribution.
3
4 #ifndef LAYOUT_MODEL_REFERENCEENTITY_H_
5 #define LAYOUT_MODEL_REFERENCEENTITY_H_
6
7 #include <LayOutAPI/common.h>
8 #include <LayOutAPI/model/defs.h>
9
16 #ifdef __cplusplus
17 extern "C" {
18 #endif // __cplusplus
19
20
29 LO_RESULT LOReferenceEntityAddReference(LOReferenceEntityRef reference_entity);
30
41 LO_RESULT LOReferenceEntityRelease(LOReferenceEntityRef* reference_entity);
42
53 LO_EXPORT LOReferenceEntityRef LOReferenceEntityFromEntity(LOEntityRef entity);
54
64 LO_EXPORT LOEntityRef LOReferenceEntityToEntity(LOReferenceEntityRef reference_entity);
65
78 LO_RESULT LOReferenceEntityGetClipMask(
79 LOReferenceEntityRef reference_entity, LOEntityRef* clip_mask);
80
98 LO_RESULT LOReferenceEntitySetClipMask(
99 LOReferenceEntityRef reference_entity, LOEntityRef clip_mask);
100
114 LO_RESULT LOReferenceEntityGetExplodedEntities(
115 LOReferenceEntityRef reference_entity, LOEntityListRef entity_list);
116
117 #ifdef __cplusplus
118 } // end extern "C"
119 #endif // __cplusplus
120 #endif // LAYOUT_MODEL_REFERENCEENTITY_H_