Gorilla.SKP.Lib.Common

Unit Gorilla.SKP.Lib.Common.pas

Records

Enumerations

  • enum  TSUResult  = ( SU_ERROR_NONE, SU_ERROR_NULL_POINTER_INPUT, SU_ERROR_INVALID_INPUT, SU_ERROR_NULL_POINTER_OUTPUT, SU_ERROR_INVALID_OUTPUT, SU_ERROR_OVERWRITE_VALID, SU_ERROR_GENERIC, SU_ERROR_SERIALIZATION, SU_ERROR_OUT_OF_RANGE, SU_ERROR_NO_DATA, SU_ERROR_INSUFFICIENT_SIZE, SU_ERROR_UNKNOWN_EXCEPTION, SU_ERROR_MODEL_INVALID, SU_ERROR_MODEL_VERSION, SU_ERROR_LAYER_LOCKED, SU_ERROR_DUPLICATE, SU_ERROR_PARTIAL_SUCCESS, SU_ERROR_UNSUPPORTED, SU_ERROR_INVALID_ARGUMENT, SU_ERROR_ENTITY_LOCKED, SU_ERROR_INVALID_OPERATION ) ;
  • enum  TSURefType  = ( SURefType_Unknown, SURefType_AttributeDictionary, SURefType_Camera, SURefType_ComponentDefinition, SURefType_ComponentInstance, SURefType_Curve, SURefType_Edge, SURefType_EdgeUse, SURefType_Entities, SURefType_Face, SURefType_Group, SURefType_Image, SURefType_Layer, SURefType_Location, SURefType_Loop, SURefType_MeshHelper, SURefType_Material, SURefType_Model, SURefType_Polyline3D, SURefType_Scene, SURefType_Texture, SURefType_TextureWriter, SURefType_TypedValue, SURefType_UVHelper, SURefType_Vertex, SURefType_RenderingOptions, SURefType_GuidePoint, SURefType_GuideLine, SURefType_Schema, SURefType_SchemaType, SURefType_ShadowInfo, SURefType_Axes, SURefType_ArcCurve, SURefType_SectionPlane, SURefType_DynamicComponentInfo, SURefType_DynamicComponentAttribute, SURefType_Style, SURefType_Styles, SURefType_ImageRep, SURefType_InstancePath, SURefType_Font, SURefType_Dimension, SURefType_DimensionLinear, SURefType_DimensionRadial, SURefType_DimensionStyle, SURefType_Text, SURefType_EntityList, SURefType_EntityListIterator, SURefType_DrawingElement, SURefType_Entity, SURefType_LengthFormatter, SURefType_LineStyle, SURefType_LineStyleManager, SURefType_Selection, SURefType_LayerFolder ) ;

Constants

  • const SU_INVALID : Pointer = ;

Mics. types

  • type size_t = Int64;
  • type psize_t = pointer to NativeUInt;
  • type int16_t = shortint;
  • type pint16_t = pointer to SmallInt;
  • type uint32_t = cardinal;
  • type puint32_t = pointer to Cardinal;
  • type int32_t = integer;
  • type pint32_t = pointer to Integer;
  • type int64_t = Int64;
  • type pint64_t = pointer to Int64;
  • type PPSUEntityRef = pointer to PSUEntityRef;
  • type PSUEntityRef = pointer to TSUEntityRef;
  • type PPSUEntityListRef = pointer to PSUEntityListRef;
  • type PSUEntityListRef = pointer to TSUEntityListRef;
  • type PPSUEntitiesRef = pointer to PSUEntitiesRef;
  • type PSUEntitiesRef = pointer to TSUEntitiesRef;
  • type PPSUGeometryInputRef = pointer to PSUGeometryInputRef;
  • type PSUGeometryInputRef = pointer to TSUGeometryInputRef;
  • type PPSUVertexRef = pointer to PSUVertexRef;
  • type PSUVertexRef = pointer to TSUVertexRef;
  • type PPSUAttributeDictionaryRef = pointer to PSUAttributeDictionaryRef;
  • type PSUAttributeDictionaryRef = pointer to TSUAttributeDictionaryRef;
  • type PPSUDrawingElementRef = pointer to PSUDrawingElementRef;
  • type PSUDrawingElementRef = pointer to TSUDrawingElementRef;
  • type PPSUEdgeRef = pointer to PSUEdgeRef;
  • type PSUEdgeRef = pointer to TSUEdgeRef;
  • type PPSUEdgeUseRef = pointer to PSUEdgeUseRef;
  • type PSUEdgeUseRef = pointer to TSUEdgeUseRef;
  • type PPSUFaceRef = pointer to PSUFaceRef;
  • type PSUFaceRef = pointer to TSUFaceRef;
  • type PPSUMeshHelperRef = pointer to PSUMeshHelperRef;
  • type PSUMeshHelperRef = pointer to TSUMeshHelperRef;
  • type PPSUModelRef = pointer to PSUModelRef;
  • type PSUModelRef = pointer to TSUModelRef;
  • type PPSUComponentInstanceRef = pointer to PSUComponentInstanceRef;
  • type PSUComponentInstanceRef = pointer to TSUComponentInstanceRef;
  • type PPSUDynamicComponentInfoRef = pointer to PSUDynamicComponentInfoRef;
  • type PSUDynamicComponentInfoRef = pointer to TSUDynamicComponentInfoRef;
  • type PPSUDynamicComponentAttribute = pointer to PSUDynamicComponentAttribute;
  • type PSUDynamicComponentAttribute = pointer to TSUDynamicComponentAttribute;
  • type PPSUInstancePathRef = pointer to PSUInstancePathRef;
  • type PSUInstancePathRef = pointer to TSUInstancePathRef;
  • type PPSUMaterialRef = pointer to PSUMaterialRef;
  • type PSUMaterialRef = pointer to TSUMaterialRef;
  • type PPSUTextureRef = pointer to PSUTextureRef;
  • type PSUTextureRef = pointer to TSUTextureRef;
  • type PPSUComponentDefinitionRef = pointer to PSUComponentDefinitionRef;
  • type PSUComponentDefinitionRef = pointer to TSUComponentDefinitionRef;
  • type PPSUCameraRef = pointer to PSUCameraRef;
  • type PSUCameraRef = pointer to TSUCameraRef;
  • type PPSULayerRef = pointer to PSULayerRef;
  • type PSULayerRef = pointer to TSULayerRef;
  • type PPSULayerFolderRef = pointer to PSULayerFolderRef;
  • type PSULayerFolderRef = pointer to TSULayerFolderRef;
  • type PPSULocationRef = pointer to PSULocationRef;
  • type PSULocationRef = pointer to TSULocationRef;
  • type PPSURenderingOptionsRef = pointer to PSURenderingOptionsRef;
  • type PSURenderingOptionsRef = pointer to TSURenderingOptionsRef;
  • type PPSUShadowInfoRef = pointer to PSUShadowInfoRef;
  • type PSUShadowInfoRef = pointer to TSUShadowInfoRef;
  • type PPSUOptionsManagerRef = pointer to PSUOptionsManagerRef;
  • type PSUOptionsManagerRef = pointer to TSUOptionsManagerRef;
  • type PPSUSceneRef = pointer to PSUSceneRef;
  • type PSUSceneRef = pointer to TSUSceneRef;
  • type PPSUGroupRef = pointer to PSUGroupRef;
  • type PSUGroupRef = pointer to TSUGroupRef;
  • type PPSUStringRef = pointer to PSUStringRef;
  • type PSUStringRef = pointer to TSUStringRef;
  • type PPSUTextRef = pointer to PSUTextRef;
  • type PSUTextRef = pointer to TSUTextRef;
  • type PPSUClassificationsRef = pointer to PSUClassificationsRef;
  • type PSUClassificationsRef = pointer to TSUClassificationsRef;
  • type PPSUClassificationInfoRef = pointer to PSUClassificationInfoRef;
  • type PSUClassificationInfoRef = pointer to TSUClassificationInfoRef;
  • type PPSUAxesRef = pointer to PSUAxesRef;
  • type PSUAxesRef = pointer to TSUAxesRef;
  • type PPSUStylesRef = pointer to PSUStylesRef;
  • type PSUStylesRef = pointer to TSUStylesRef;
  • type PPSUFontRef = pointer to PSUFontRef;
  • type PSUFontRef = pointer to TSUFontRef;
  • type PPSUStyleRef = pointer to PSUStyleRef;
  • type PSUStyleRef = pointer to TSUStyleRef;
  • type PPSULineStyleRef = pointer to PSULineStyleRef;
  • type PSULineStyleRef = pointer to TSULineStyleRef;
  • type PPSUDimensionStyleRef = pointer to PSUDimensionStyleRef;
  • type PSUDimensionStyleRef = pointer to TSUDimensionStyleRef;
  • type PPSUDimensionRef = pointer to PSUDimensionRef;
  • type PSUDimensionRef = pointer to TSUDimensionRef;
  • type PPSULengthFormatterRef = pointer to PSULengthFormatterRef;
  • type PSULengthFormatterRef = pointer to TSULengthFormatterRef;
  • type PPSULineStylesRef = pointer to PSULineStylesRef;
  • type PSULineStylesRef = pointer to TSULineStylesRef;
  • type PPSUSelectionRef = pointer to PSUSelectionRef;
  • type PSUSelectionRef = pointer to TSUSelectionRef;
  • type PPSUTypedValueRef = pointer to PSUTypedValueRef;
  • type PSUTypedValueRef = pointer to TSUTypedValueRef;
  • type PPSUImageRef = pointer to PSUImageRef;
  • type PSUImageRef = pointer to TSUImageRef;
  • type PPSUImageRepRef = pointer to PSUImageRepRef;
  • type PSUImageRepRef = pointer to TSUImageRepRef;
  • type PPSULoopRef = pointer to PSULoopRef;
  • type PSULoopRef = pointer to TSULoopRef;
  • type PPSULoopInputRef = pointer to PSULoopInputRef;
  • type PSULoopInputRef = pointer to TSULoopInputRef;
  • type PPSUOpeningRef = pointer to PSUOpeningRef;
  • type PSUOpeningRef = pointer to TSUOpeningRef;
  • type PPSUTextureWriterRef = pointer to PSUTextureWriterRef;
  • type PSUTextureWriterRef = pointer to TSUTextureWriterRef;
  • type PPSUUVHelperRef = pointer to PSUUVHelperRef;
  • type PSUUVHelperRef = pointer to TSUUVHelperRef;
  • type PPSUCurveRef = pointer to PSUCurveRef;
  • type PSUCurveRef = pointer to TSUCurveRef;
  • type PPSUArcCurveRef = pointer to PSUArcCurveRef;
  • type PSUArcCurveRef = pointer to TSUArcCurveRef;
  • type PPSUGuidePointRef = pointer to PSUGuidePointRef;
  • type PSUGuidePointRef = pointer to TSUGuidePointRef;
  • type PPSUGuideLineRef = pointer to PSUGuideLineRef;
  • type PSUGuideLineRef = pointer to TSUGuideLineRef;
  • type PPSUPolyline3dRef = pointer to PSUPolyline3dRef;
  • type PSUPolyline3dRef = pointer to TSUPolyline3dRef;
  • type PPSUSectionPlaneRef = pointer to PSUSectionPlaneRef;
  • type PSUSectionPlaneRef = pointer to TSUSectionPlaneRef;
  • type PPSUSchemaRef = pointer to PSUSchemaRef;
  • type PSUSchemaRef = pointer to TSUSchemaRef;
  • type PPSUSchemaTypeRef = pointer to PSUSchemaTypeRef;
  • type PSUSchemaTypeRef = pointer to TSUSchemaTypeRef;
  • type TSUByte = byte;
  • type PSUByte = pointer to Byte;
  • type PSUColor = pointer to TSUColor;

TSURefType

enum TSURefType = ( SURefType_Unknown, SURefType_AttributeDictionary, SURefType_Camera, SURefType_ComponentDefinition, SURefType_ComponentInstance, SURefType_Curve, SURefType_Edge, SURefType_EdgeUse, SURefType_Entities, SURefType_Face, SURefType_Group, SURefType_Image, SURefType_Layer, SURefType_Location, SURefType_Loop, SURefType_MeshHelper, SURefType_Material, SURefType_Model, SURefType_Polyline3D, SURefType_Scene, SURefType_Texture, SURefType_TextureWriter, SURefType_TypedValue, SURefType_UVHelper, SURefType_Vertex, SURefType_RenderingOptions, SURefType_GuidePoint, SURefType_GuideLine, SURefType_Schema, SURefType_SchemaType, SURefType_ShadowInfo, SURefType_Axes, SURefType_ArcCurve, SURefType_SectionPlane, SURefType_DynamicComponentInfo, SURefType_DynamicComponentAttribute, SURefType_Style, SURefType_Styles, SURefType_ImageRep, SURefType_InstancePath, SURefType_Font, SURefType_Dimension, SURefType_DimensionLinear, SURefType_DimensionRadial, SURefType_DimensionStyle, SURefType_Text, SURefType_EntityList, SURefType_EntityListIterator, SURefType_DrawingElement, SURefType_Entity, SURefType_LengthFormatter, SURefType_LineStyle, SURefType_LineStyleManager, SURefType_Selection, SURefType_LayerFolder ) ; < The requested operation is invalid.

@enum SURefType @brief Types of concrete object references.