LayOut C API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
group.h
Go to the documentation of this file.
1 // Copyright 2015 Trimble Navigation Ltd. All rights reserved.
2 // This file is intended for public distribution.
3 
4 #ifndef LAYOUT_MODEL_GROUP_H_
5 #define LAYOUT_MODEL_GROUP_H_
6 
7 #include <LayOutAPI/common.h>
8 #include <LayOutAPI/model/defs.h>
10 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif // __cplusplus
24 
29 typedef enum {
34 
62 
71 
72 
83 
94 
104 
117 
129  LOEntityListRef entity_list);
130 
140 LO_RESULT LOGroupGetNumberOfEntities(LOGroupRef group, size_t* num_entities);
141 
155  size_t index,
156  LOEntityRef* child_entity);
157 
170  double* scale_factor);
171 
189  double scale_factor,
190  LODocumentUnits units,
191  LOGroupResizeBehaviorType resize_behavior);
192 
208  LODocumentUnits* units,
209  double* precision);
210 
231  LODocumentUnits units,
232  double precision);
233 
248  LOGroupResizeBehaviorType resize_behavior);
249 
250 #ifdef __cplusplus
251 } // end extern C
252 #endif // __cplusplus
253 
254 #endif // LAYOUT_MODEL_GROUP_H_