|  | @@ -743,6 +743,8 @@ laPropContainer* tnsget_ObjectType(tnsObject* o){
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  laPropContainer* LA_PC_SOCKET_IN;
 |  |  laPropContainer* LA_PC_SOCKET_IN;
 | 
											
												
													
														|  |  laPropContainer* LA_PC_SOCKET_OUT;
 |  |  laPropContainer* LA_PC_SOCKET_OUT;
 | 
											
												
													
														|  | 
 |  | +laPropContainer* LA_PROP_SOCKET_SOURCE;
 | 
											
												
													
														|  | 
 |  | +laPropContainer* LA_PROP_SOCKET_OUT;
 | 
											
												
													
														|  |  laPropContainer* TNS_PC_OBJECT_GENERIC;
 |  |  laPropContainer* TNS_PC_OBJECT_GENERIC;
 | 
											
												
													
														|  |  laPropContainer* TNS_PC_OBJECT_CAMERA;
 |  |  laPropContainer* TNS_PC_OBJECT_CAMERA;
 | 
											
												
													
														|  |  laPropContainer* TNS_PC_OBJECT_LIGHT;
 |  |  laPropContainer* TNS_PC_OBJECT_LIGHT;
 | 
											
										
											
												
													
														|  | @@ -1194,7 +1196,8 @@ void la_RegisterInternalProps(){
 | 
											
												
													
														|  |          } LA_PC_SOCKET_OUT = p;
 |  |          } LA_PC_SOCKET_OUT = p;
 | 
											
												
													
														|  |          p = laAddPropertyContainer("la_in_socket", "Input Socket", "Input socket for nodest", 0, 0, sizeof(laNodeInSocket), 0, 0, 1);{
 |  |          p = laAddPropertyContainer("la_in_socket", "Input Socket", "Input socket for nodest", 0, 0, sizeof(laNodeInSocket), 0, 0, 1);{
 | 
											
												
													
														|  |              laAddStringProperty(p, "label", "Label", "Socket's label", 0, 0, 0, 0, 1, offsetof(laNodeInSocket, Label), 0, 0, 0, 0, LA_AS_IDENTIFIER);
 |  |              laAddStringProperty(p, "label", "Label", "Socket's label", 0, 0, 0, 0, 1, offsetof(laNodeInSocket, Label), 0, 0, 0, 0, LA_AS_IDENTIFIER);
 | 
											
												
													
														|  | -            laAddSubGroup(p, "source", "Source", "Source socket", "la_out_socket",0, 0, offsetof(laNodeInSocket, Source), 0, 0, 0, 0, 0, 0, 0, 0, LA_UDF_REFER);
 |  | 
 | 
											
												
													
														|  | 
 |  | +            sp=laAddSubGroup(p, "source", "Source", "Source socket", "la_out_socket",0, 0, offsetof(laNodeInSocket, Source), 0, 0, 0, 0, 0, 0, 0, 0, LA_UDF_REFER);
 | 
											
												
													
														|  | 
 |  | +            LA_PROP_SOCKET_SOURCE=sp;
 | 
											
												
													
														|  |              laAddIntProperty(p, "data_type", "Data type", "User defined data type", 0, 0, 0, 0, 0, 0, 0, 0, offsetof(laNodeInSocket, DataType), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,LA_READ_ONLY);
 |  |              laAddIntProperty(p, "data_type", "Data type", "User defined data type", 0, 0, 0, 0, 0, 0, 0, 0, offsetof(laNodeInSocket, DataType), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,LA_READ_ONLY);
 | 
											
												
													
														|  |              laAddIntProperty(p, "color_id", "Color ID", "Color ID of the source wire", 0, 0, 0, 0, 0, 0, 0, 0, offsetof(laNodeInSocket, ColorId), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0);
 |  |              laAddIntProperty(p, "color_id", "Color ID", "Color ID of the source wire", 0, 0, 0, 0, 0, 0, 0, 0, offsetof(laNodeInSocket, ColorId), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0);
 | 
											
												
													
														|  |              laAddIntProperty(p, "array_length", "Array Length", "Array length of data", 0, 0, 0, 0, 0, 0, 0, 0, offsetof(laNodeInSocket, ArrLen), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,LA_READ_ONLY);
 |  |              laAddIntProperty(p, "array_length", "Array Length", "Array length of data", 0, 0, 0, 0, 0, 0, 0, 0, offsetof(laNodeInSocket, ArrLen), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,LA_READ_ONLY);
 |