com::techsoft3d::communicator::authoring::SC
-
class
SC
: public SCBase, public SCConstants Public Static Functions
-
static inline int
Texture_PackFlags
(int tiling, int interpolation, int mipMapping, int parameterization, int modifiers)
-
static inline long
CallInfo_Create
()
-
static inline int
CallInfo_Destroy
(long call_info)
-
static inline String
CallInfo_GetMessage
(long call_info, long index)
-
static inline void
CallInfo_SetFindOrInsert
(long call_info, boolean on_off)
-
static inline void
CallInfo_ClearMessages
(long call_info)
-
static inline void
CallInfo_AppendMessage
(long call_info, String message)
-
static inline void
CallInfo_SetError
(long call_info, int error_value)
-
static inline int
CallInfo_GetErrorValue
(long call_info)
-
static inline int
CallInfo_GetMessageCount
(long call_info)
-
static inline long
Environment_CreateSphereMap
(long call_info, int image_key)
-
static inline long
Environment_CreateCubeMap
(long call_info, int image_key_neg_z, int image_key_pos_z, int image_key_neg_x, int image_key_pos_x, int image_key_neg_y, int image_key_pos_y)
-
static inline void
Environment_Destroy
(long call_info, long environment_handle)
-
static inline long ClipSubRegion_Create (long call_info, long poly_polygon_count, int[] poly_polygons, int matrix, int operation, int space)
-
static inline void
ClipSubRegion_Destroy
(long call_info, long clip_sub_region_handle)
-
static inline long Camera_Create (long call_info, int projection, double[] position, double[] target, double[] up_vector, double field_width, double field_height)
-
static inline void
Camera_Destroy
(long call_info, long camera_handle)
-
static inline long
NodeMatrixMap_Create
(long call_info)
-
static inline void
NodeMatrixMap_Destroy
(long call_info, long node_matrix_map_handle)
-
static inline void NodeMatrixMap_Associate (long call_info, long node_matrix_map_handle, int node_id, float[] matrix_3x4)
-
static inline long Material_Create_0 (long call_info, float[] rgba, long environment_handle, float mirror, float specular, float gloss)
-
static inline long Material_Create_1 (long call_info, int texture_image_key, int texture_matrix_key, int texture_flags, float[] rgba, long environment_handle, float mirror, float specular, float gloss)
-
static inline long Material_Create_2 (long call_info, int texture_image_key_1, int texture_matrix_key_1, int texture_flags_1, int texture_image_key_2, int texture_matrix_key_2, int texture_flags_2, float[] rgba, long environment_handle, float mirror, float specular, float gloss)
-
static inline void
Material_Destroy
(long call_info, long material_handle)
-
static inline long PBRMaterial_Create (long call_info, int image_key_base_color_map, int matrix_key_base_color_map, int texture_flags_base_color_map, int image_key_normal_map, int matrix_key_normal_map, int texture_flags_normal_map, int image_key_emissive_map, int matrix_key_emissive_map, int texture_flags_emissive_map, int image_key_metalness_map, int matrix_key_metalness_map, int texture_flags_metalness_map, int image_key_roughness_map, int matrix_key_roughness_map, int texture_flags_roughness_map, int image_key_occlusion_map, int matrix_key_occlusion_map, int texture_flags_occlusion_map, int metalness_map_channel, int roughness_map_channel, int occlusion_map_channel, float[] base_color_factor, float[] emissive_factor, float normal_factor, float metalness_factor, float roughness_factor, float occlusion_factor, float alpha_cutoff, int alpha_mode)
-
static inline void
PBRMaterial_Destroy
(long call_info, long material_handle)
-
static inline long
Mesh_Create
(long call_info)
-
static inline void
Mesh_Destroy
(long call_info, long mesh_handle)
-
static inline void Mesh_SetBaseData (long call_info, long mesh_handle, int point_count, float[] points, int normal_count, float[] normals, int uv_count, float[] uvs, int rgba32_count, byte[] rgba32s)
-
static inline void
Mesh_SetMaterials
(long call_info, long mesh_handle, int face_material_key, int line_material_key, int point_material_key)
-
static inline void
Mesh_SetMaterial
(long call_info, long mesh_handle, int element_type, int material_key)
-
static inline void
Mesh_SetMaterialMaps
(long call_info, long mesh_handle, int face_material_map_key, int line_material_map_key, int point_material_map_key)
-
static inline void
Mesh_SetMaterialMap
(long call_info, long mesh_handle, int element_type, int material_map_key)
-
static inline void
Mesh_SetFlags
(long call_info, long mesh_handle, int flags, int op)
-
static inline void Mesh_SetElementBits (long call_info, long mesh_handle, int element_type, long element_bit_count, byte[] element_bits, boolean append_element_bits)
-
static inline void Mesh_SetElements (long call_info, long mesh_handle, int element_type, long element_count, long[] index_counts, int[] indices, boolean append_elements)
-
static inline void Mesh_SetElement (long call_info, long mesh_handle, int element_type, long index_count, int[] indices, boolean append_elements)
-
static inline int
Database_Version
()
-
static inline void
Database_SetLicense
(long call_info, String encoded_license)
-
static inline long
Database_OpenCache
(long call_info)
-
static inline boolean
Database_DecompressSCZ
(long call_info, String utf8_path_to_scz_file, String utf8_output_model_path)
-
static inline void
Cache_Close
(long call_info, long cache_handle)
-
static inline long
Cache_OpenModel
(long call_info, long cache_handle, String utf8_model_path, boolean read_only)
-
static inline void
Cache_SetSearchPath
(long call_info, long cache_handle, String utf8_search_path, boolean append)
-
static inline void
Cache_SetWorkspacePath
(long call_info, long cache_handle, String utf8_directory_path)
-
static inline String
Cache_ModelExists
(long call_info, long cache_handle, String utf8_model_path)
-
static inline int
Cache_GetModelPathCount
(long call_info, long cache_handle)
-
static inline String
Cache_GetModelPath
(long call_info, long cache_handle, long index)
-
static inline void
Model_Close
(long call_info, long model_handle)
-
static inline int
Model_InsertMesh
(long call_info, long model_handle, int set_key, long mesh_handle)
-
static inline int Model_InsertMeshSelector (long call_info, long model_handle, int set_key, long mesh_key_count, int[] mesh_keys)
-
static inline int Model_InsertColor (long call_info, long model_handle, int set_key, float[] rgba)
-
static inline int
Model_InsertMaterial
(long call_info, long model_handle, int set_key, long material_handle)
-
static inline int
Model_InsertPBRMaterial
(long call_info, long model_handle, int set_key, long material_handle)
-
static inline int Model_InsertMatrix (long call_info, long model_handle, int set_key, float[] matrix_3x4)
-
static inline int Model_InsertImageFormatted (long call_info, long model_handle, int set_key, int byte_count, byte[] byte_data, int format)
-
static inline int Model_InsertImageRgba32 (long call_info, long model_handle, int set_key, int width, int height, byte[] rgba_32_data)
-
static inline int Model_InsertImageRgb24 (long call_info, long model_handle, int set_key, int width, int height, byte[] rgb_24_data)
-
static inline int Model_InsertImageGray8 (long call_info, long model_handle, int set_key, int width, int height, byte[] gray_8_data)
-
static inline int Model_InsertImageGray16 (long call_info, long model_handle, int set_key, int width, int height, byte[] gray_alpha_16_data)
-
static inline int Model_InsertData (long call_info, long model_handle, int set_key, int byte_count, byte[] byte_data, int priority)
-
static inline int Model_InsertGroup (long call_info, long model_handle, int set_key, long instance_inc_count, int[] instance_incs, long group_inc_count, int[] group_incs)
-
static inline int Model_InsertMaterialMap (long call_info, long model_handle, int set_key, long material_key_count, int[] material_keys)
-
static inline int Model_InsertMaterialMapSparse (long call_info, long model_handle, int set_key, long element_count, int[] element_indices, int[] element_lengths, int[] element_material_keys)
-
static inline int Model_InsertPolyPolygon (long call_info, long model_handle, int set_key, int loop_count, int[] loop_counts, float[] points)
-
static inline int Model_InsertClipRegion (long call_info, long model_handle, int set_key, long clip_sub_region_count, long[] clip_sub_region_handles)
-
static inline void
Model_Instance_SetMesh
(long call_info, long model_handle, int instance_key, int mesh_key)
-
static inline void
Model_Instance_SetMatrix
(long call_info, long model_handle, int instance_key, int matrix_key)
-
static inline void
Model_Instance_SetMaterial
(long call_info, long model_handle, int instance_key, int face_material_key, int line_material_key, int point_material_key)
-
static inline void
Model_Instance_SetMaterialMap
(long call_info, long model_handle, int instance_key, int face_material_map_key, int line_material_map_key, int point_material_map_key)
-
static inline void
Model_Instance_SetVisibility
(long call_info, long model_handle, int instance_key, int visibility)
-
static inline void
Model_Instance_SetModifiers
(long call_info, long model_handle, int instance_key, int modifiers)
-
static inline void
Model_Instance_SetClipRegion
(long call_info, long model_handle, int instance_key, int clip_region_key)
-
static inline void Model_Instance_SetVectorCulling (long call_info, long model_handle, int instance_key, float[] vector_culling_vector, float vector_culling_degrees_tolerance, int vector_culling_space)
-
static inline int
Model_Include
(long call_info, long parent_model_handle, long child_model_handle, int matrix_key)
-
static inline void
Model_DeleteInclusion
(long call_info, long model_handle, int inclusion_key)
-
static inline void
Model_DeleteInstance
(long call_info, long model_handle, int instance_key)
-
static inline void
Model_DeleteView
(long call_info, long model_handle, int view_key)
-
static inline int
Model_GetKey
(long call_info, long model_handle)
-
static inline String
Model_GetName
(long call_info, long model_handle)
-
static inline int[] Model_GetInstanceIncs (long call_info, long model_handle)
-
static inline int[] Model_GetMeshIds (long call_info, long model_handle)
-
static inline int[] Model_GetMaterialIds (long call_info, long model_handle)
-
static inline int[] Model_GetMatrixIds (long call_info, long model_handle)
-
static inline int[] Model_GetInstanceIds (long call_info, long model_handle)
-
static inline int[] Model_GetImageIds (long call_info, long model_handle)
-
static inline int[] Model_GetDataIds (long call_info, long model_handle)
-
static inline int[] Model_GetGroupIds (long call_info, long model_handle)
-
static inline int[] Model_GetMaterialMapIds (long call_info, long model_handle)
-
static inline int[] Model_GetPolyPolygonIds (long call_info, long model_handle)
-
static inline int[] Model_GetClipRegionIds (long call_info, long model_handle)
-
static inline int[] Model_GetMeshKeys (long call_info, long model_handle)
-
static inline int[] Model_GetMaterialKeys (long call_info, long model_handle)
-
static inline int[] Model_GetMatrixKeys (long call_info, long model_handle)
-
static inline int[] Model_GetInstanceKeys (long call_info, long model_handle)
-
static inline int[] Model_GetImageKeys (long call_info, long model_handle)
-
static inline int[] Model_GetDataKeys (long call_info, long model_handle)
-
static inline int[] Model_GetGroupKeys (long call_info, long model_handle)
-
static inline int[] Model_GetMaterialMapKeys (long call_info, long model_handle)
-
static inline int[] Model_GetPolyPolygonKeys (long call_info, long model_handle)
-
static inline int[] Model_GetClipRegionKeys (long call_info, long model_handle)
-
static inline String
Model_GetPath
(long call_info, long model_handle)
-
static inline int
Model_CreateView
(long call_info, long model_handle)
-
static inline int
Model_GetInitialView
(long call_info, long model_handle)
-
static inline void
Model_SetViewCamera
(long call_info, long model_handle, int view_key, long camera_handle)
-
static inline void
Model_SetViewMaterialProperties
(long call_info, long model_handle, int view_key, long environment_handle, float mirror, float specular, float gloss)
-
static inline void
Model_PrepareStream
(long call_info, long model_handle)
-
static inline String
Model_GenerateSCSFile
(long call_info, long model_handle, String utf8_scs_file_path)
-
static inline String
Model_GenerateSCZFile
(long call_info, long model_handle, String utf8_scz_file_path)
-
static inline int
AssemblyTree_MajorVersion
()
-
static inline int
AssemblyTree_MinorVersion
()
-
static inline int
AssemblyTree_PatchVersion
()
-
static inline long
AssemblyTree_Create
(long call_info)
-
static inline void
AssemblyTree_Destroy
(long call_info, long assembly_tree_handle)
-
static inline int
AssemblyTree_CreateRoot
(long call_info, long assembly_tree_handle)
-
static inline int
AssemblyTree_CreateChild
(long call_info, long assembly_tree_handle, int parent_node_id, boolean is_a_configuration_node)
-
static inline void
AssemblyTree_SetNodeName
(long call_info, long assembly_tree_handle, int node_id, String name)
-
static inline void AssemblyTree_SetNodeLocalTransform (long call_info, long assembly_tree_handle, int node_id, float[] local_transform)
-
static inline void
AssemblyTree_SetNodeMaterial
(long call_info, long assembly_tree_handle, int node_id, long material_handle)
-
static inline void
AssemblyTree_SetNodeMaterialByStyleBehavior
(long call_info, long assembly_tree_handle, int node_id, int style_index, short behavior)
-
static inline void
AssemblyTree_SetNodeVisibility
(long call_info, long assembly_tree_handle, int node_id, boolean visible)
-
static inline void
AssemblyTree_SetNodeWasRemoved
(long call_info, long assembly_tree_handle, int node_id, boolean removed)
-
static inline void
AssemblyTree_SetNodeUnit
(long call_info, long assembly_tree_handle, int node_id, double unit)
-
static inline void
AssemblyTree_SetNodeFilePath
(long call_info, long assembly_tree_handle, int node_id, String file_path)
-
static inline void
AssemblyTree_AddAttribute
(long call_info, long assembly_tree_handle, int node_id, String attribute_name, int attribute_type, String attribute_value)
-
static inline void AssemblyTree_SetPhysicalProperties (long call_info, long assembly_tree_handle, int node_id, double[] gravity_center, double surface_area, double volume)
-
static inline int
AssemblyTree_CreateAndAddBodyInstance
(long call_info, long assembly_tree_handle, int node_id)
-
static inline void
AssemblyTree_SetBodyInstanceMeshInstanceKey
(long call_info, long assembly_tree_handle, int node_id, int instance_inc_inclusion_key, int instance_inc_instance_key)
-
static inline int
AssemblyTree_CreatePart
(long call_info, long assembly_tree_handle)
-
static inline void
AssemblyTree_SetPart
(long call_info, long assembly_tree_handle, int assembly_node_id, int part_node_id)
-
static inline void
AssemblyTree_SetExternalModel
(long call_info, long assembly_tree_handle, int assembly_node_id, String name)
-
static inline int
AssemblyTree_CreateAndAddBody
(long call_info, long assembly_tree_handle, int part_node_id, int body_type)
-
static inline void
AssemblyTree_SetLineEdgeMeasurementData
(long call_info, long assembly_tree_handle, int body_node_id, int edge_index, float length)
-
static inline void AssemblyTree_SetCircleEdgeMeasurementData (long call_info, long assembly_tree_handle, int body_node_id, int edge_index, float radius, float[] origin, float[] normal)
-
static inline void
AssemblyTree_SetOtherEdgeMeasurementData
(long call_info, long assembly_tree_handle, int body_node_id, int edge_index, float length)
-
static inline void AssemblyTree_SetCylinderFaceMeasurementData (long call_info, long assembly_tree_handle, int body_node_id, int face_index, float radius, float[] origin, float[] normal)
-
static inline void AssemblyTree_SetPlaneFaceMeasurementData (long call_info, long assembly_tree_handle, int body_node_id, int face_index, float[] origin, float[] normal)
-
static inline void AssemblyTree_SetConeFaceMeasurementData (long call_info, long assembly_tree_handle, int body_node_id, int face_index, float radius, float[] origin, float[] normal, float half_angle)
-
static inline void AssemblyTree_SetSphereFaceMeasurementData (long call_info, long assembly_tree_handle, int body_node_id, int face_index, float radius, float[] origin, float[] normal)
-
static inline void AssemblyTree_SetTorusFaceMeasurementData (long call_info, long assembly_tree_handle, int body_node_id, int face_index, float major_radius, float minor_radius, float[] origin, float[] normal)
-
static inline int AssemblyTree_AddCADView (long call_info, long assembly_tree_handle, int assembly_node_id, String view_name, long camera_handle, long pmi_incs_to_show_count, int[] pmi_incs_to_show, long nodes_to_show_count, int[] nodes_to_show, long nodes_to_hide_count, int[] nodes_to_hide, long node_matrix_map_handle, long cutting_plane_count, float[] cutting_planes, int frame_instance_inc_inclusion_key, int frame_instance_inc_instance_key, boolean frame_initially_visible, boolean is_annotation_view)
-
static inline int AssemblyTree_AddPMI (long call_info, long assembly_tree_handle, int assembly_node_id, String name, int instance_inc_inclusion_key, int instance_inc_instance_key, boolean initially_visible, int pmi_type, int pmi_sub_type, long ref_on_topo_item_count, int[] ref_on_topo_item_instance_incs, int[] ref_on_topo_item_types, int[] ref_on_topo_item_indices)
-
static inline void AssemblyTree_SetColorMaterialAndStyleTable (long call_info, long assembly_tree_handle, long color_count, double[] colors, long material_count, int[] material_ambient_rgb_indices, int[] material_diffuse_rgb_indices, int[] material_emissive_rgb_indices, int[] material_specular_rgb_indices, double[] material_ambient_alpha, double[] material_diffuse_alpha, double[] material_emissive_alpha, double[] material_specular_alpha, double[] material_shininess, long style_count, double[] style_widths, byte[] style_are_materials, int[] style_rgb_color_or_material_indices, byte[] style_transparencies)
-
static inline void
AssemblyTree_SerializeToModel
(long call_info, long assembly_tree_handle, long model_handle)
-
static inline void
AssemblyTree_SerializeToXml
(long call_info, long assembly_tree_handle, String utf8_output_xml_file_path)
-
static inline void
AssemblyTree_DeserializeFromXml
(long call_info, long assembly_tree_handle, String utf8_input_xml_file_path)
-
static inline void
AssemblyTree_BuildMasterAssemblyModel
(long call_info, long assembly_tree_handle, String utf8_models_path, String utf8_assembly_model_path, String utf8_working_directory, boolean create_scz)
-
static inline int
AssemblyTree_CreateAndAddDrawingSheet
(long call_info, long assembly_tree_handle, int parent_node_id)
-
static inline int
AssemblyTree_CreateAndAddDrawingView
(long call_info, long assembly_tree_handle, int drawing_sheet_node_id)
-
static inline int