public static extern SURefType SUEntityGetType(SUEntityRef entity);
public static extern SUSceneRef SUSceneFromEntity(SUEntityRef entity);
public static extern SUEdgeUseRef SUEdgeUseFromEntity(SUEntityRef entity);
public static extern SULoopRef SULoopFromEntity(SUEntityRef entity);
public static extern SU_RESULT SUTextureWriterGetTextureIdForEntity(SUTextureWriterRef writer, SUEntityRef entity, ref size_t texture_id);
public static extern SUFontRef SUFontFromEntity(SUEntityRef entity);
public static extern SUGuidePointRef SUGuidePointFromDrawingElement(SUEntityRef drawing_elem);
public static extern SUAttributeDictionaryRef SUAttributeDictionaryFromEntity(SUEntityRef entity);
public static extern SU_RESULT SUInstancePathGetLeafAsEntity(SUInstancePathRef instance_path, ref SUEntityRef entity);
public static extern SUDrawingElementRef SUDrawingElementFromEntity(SUEntityRef entity);
public static extern SULayerRef SULayerFromEntity(SUEntityRef entity);
public static extern SU_RESULT SUEntityGetNumAttributeDictionaries(SUEntityRef entity, ref size_t count);
public static extern SU_RESULT SUEntityGetPersistentID(SUEntityRef entity, ref int64_t entity_pid);
public static extern SU_RESULT SUEntityGetID(SUEntityRef entity, ref int32_t entity_id);
public static extern SUGuideLineRef SUGuideLineFromEntity(SUEntityRef entity);
public static extern SU_RESULT SUInstancePathIsEmpty(SUInstancePathRef instance_path, SUEntityRef entity, ref bool contains);
public static extern SUGuideLineRef SUGuideLineFromDrawingElement(SUEntityRef drawing_elem);
public static extern SU_RESULT SUInstancePathSetLeaf(SUInstancePathRef instance_path, SUEntityRef entity);
public static extern SUGuidePointRef SUGuidePointFromEntity(SUEntityRef entity);
public static extern SUSectionPlaneRef SUSectionPlaneFromEntity(SUEntityRef entity);
public static extern SUArcCurveRef SUArcCurveFromEntity(SUEntityRef entity);
public static extern SUDimensionRef SUDimensionFromEntity(SUEntityRef entity);
public static extern SUTextRef SUTextFromEntity(SUEntityRef entity);
public static extern SUPolyline3dRef SUPolyline3dFromEntity(SUEntityRef entity);
public static extern SU_RESULT SUTextureWriterLoadEntity(SUTextureWriterRef writer, SUEntityRef entity, ref long texture_id);
public static extern SUFaceRef SUFaceFromEntity(SUEntityRef entity);
public static extern SUImageRef SUImageFromEntity(SUEntityRef entity);
public static extern SUMaterialRef SUMaterialFromEntity(SUEntityRef entity);
public static extern SU_RESULT SUEntityListIteratorGetEntity(SUEntityListIteratorRef iterator, ref SUEntityRef entity);
public static extern SU_RESULT SUEntityGetParentEntities(SUEntityRef entity, ref SUEntitiesRef entities);