17 "title" :
"Vertex Attribute",
18 "description" :
"Data associated with a vertex of a 3D mesh.",
22 "VuoList_VuoVertexAttribute"
37 const char *valueAsString =
"";
38 if (json_object_get_type(js) == json_type_string)
39 valueAsString = json_object_get_string(js);
43 if (strcmp(valueAsString,
"normal") == 0)
44 value = VuoVertexAttribute_Normal;
45 else if (strcmp(valueAsString,
"tangent") == 0)
46 value = VuoVertexAttribute_Tangent;
47 else if (strcmp(valueAsString,
"bitangent") == 0)
48 value = VuoVertexAttribute_Bitangent;
49 else if (strcmp(valueAsString,
"textureCoordinate") == 0)
50 value = VuoVertexAttribute_TextureCoordinateChecker;
51 else if (strcmp(valueAsString,
"textureCoordinateChecker") == 0)
52 value = VuoVertexAttribute_TextureCoordinateChecker;
53 else if (strcmp(valueAsString,
"textureCoordinateGradient") == 0)
54 value = VuoVertexAttribute_TextureCoordinateGradient;
64 char *valueAsString =
"position";
66 if (value == VuoVertexAttribute_Normal)
67 valueAsString =
"normal";
68 else if (value == VuoVertexAttribute_Tangent)
69 valueAsString =
"tangent";
70 else if (value == VuoVertexAttribute_Bitangent)
71 valueAsString =
"bitangent";
72 else if (value == VuoVertexAttribute_TextureCoordinateChecker)
73 valueAsString =
"textureCoordinateChecker";
74 else if (value == VuoVertexAttribute_TextureCoordinateGradient)
75 valueAsString =
"textureCoordinateGradient";
77 return json_object_new_string(valueAsString);
100 char *valueAsString =
"Position";
102 if (value == VuoVertexAttribute_Normal)
103 valueAsString =
"Normal";
104 else if (value == VuoVertexAttribute_Tangent)
105 valueAsString =
"Tangent";
106 else if (value == VuoVertexAttribute_Bitangent)
107 valueAsString =
"Bitangent";
108 else if (value == VuoVertexAttribute_TextureCoordinateChecker)
109 valueAsString =
"Texture Coordinate (Checker)";
110 else if (value == VuoVertexAttribute_TextureCoordinateGradient)
111 valueAsString =
"Texture Coordinate (Gradient)";
113 return strdup(valueAsString);
121 return valueA == valueB;
129 return valueA < valueB;