MCPcopy Create free account
hub / github.com/RenderKit/embree / to_string

Function to_string

tutorials/common/tutorial/scene_device.cpp:15–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13 }
14
15 std::string to_string(RTCFeatureFlags features)
16 {
17 std::string out = "";
18 if (features & RTC_FEATURE_FLAG_MOTION_BLUR) out += "MOTION_BLUR";
19 if (features & RTC_FEATURE_FLAG_TRIANGLE) out += "TRIANGLE ";
20 if (features & RTC_FEATURE_FLAG_QUAD) out += "QUAD ";
21 if (features & RTC_FEATURE_FLAG_GRID) out += "GRID ";
22 if (features & RTC_FEATURE_FLAG_SUBDIVISION) out += "SUBDIVISION ";
23 if (features & RTC_FEATURE_FLAG_CONE_LINEAR_CURVE) out += "CONE_LINEAR_CURVE ";
24 if (features & RTC_FEATURE_FLAG_ROUND_LINEAR_CURVE ) out += "ROUND_LINEAR_CURVE ";
25 if (features & RTC_FEATURE_FLAG_FLAT_LINEAR_CURVE) out += "FLAT_LINEAR_CURVE ";
26 if (features & RTC_FEATURE_FLAG_ROUND_BEZIER_CURVE) out += "ROUND_BEZIER_CURVE ";
27 if (features & RTC_FEATURE_FLAG_FLAT_BEZIER_CURVE) out += "FLAT_BEZIER_CURVE ";
28 if (features & RTC_FEATURE_FLAG_NORMAL_ORIENTED_BEZIER_CURVE) out += "NORMAL_ORIENTED_BEZIER_CURVE ";
29 if (features & RTC_FEATURE_FLAG_ROUND_BSPLINE_CURVE) out += "ROUND_BSPLINE_CURVE ";
30 if (features & RTC_FEATURE_FLAG_FLAT_BSPLINE_CURVE) out += "FLAT_BSPLINE_CURVE ";
31 if (features & RTC_FEATURE_FLAG_NORMAL_ORIENTED_BSPLINE_CURVE) out += "NORMAL_ORIENTED_BSPLINE_CURVE ";
32 if (features & RTC_FEATURE_FLAG_ROUND_HERMITE_CURVE) out += "ROUND_HERMITE_CURVE ";
33 if (features & RTC_FEATURE_FLAG_FLAT_HERMITE_CURVE) out += "FLAT_HERMITE_CURVE ";
34 if (features & RTC_FEATURE_FLAG_NORMAL_ORIENTED_HERMITE_CURVE) out += "NORMAL_ORIENTED_HERMITE_CURVE ";
35 if (features & RTC_FEATURE_FLAG_ROUND_CATMULL_ROM_CURVE) out += "ROUND_CATMULL_ROM_CURVE ";
36 if (features & RTC_FEATURE_FLAG_FLAT_CATMULL_ROM_CURVE) out += "FLAT_CATMULL_ROM_CURVE ";
37 if (features & RTC_FEATURE_FLAG_NORMAL_ORIENTED_CATMULL_ROM_CURVE) out += "NORMAL_ORIENTED_CATMULL_ROM_CURVE ";
38 if (features & RTC_FEATURE_FLAG_SPHERE_POINT) out += "SPHERE_POINT ";
39 if (features & RTC_FEATURE_FLAG_DISC_POINT) out += "DISC_POINT ";
40 if (features & RTC_FEATURE_FLAG_ORIENTED_DISC_POINT) out += "ORIENTED_DISC_POINT ";
41 if (features & RTC_FEATURE_FLAG_INSTANCE) out += "INSTANCE ";
42 if (features & RTC_FEATURE_FLAG_INSTANCE_ARRAY) out += "INSTANCE_ARRAY ";
43 if (features & RTC_FEATURE_FLAG_FILTER_FUNCTION_IN_ARGUMENTS) out += "FILTER_FUNCTION_IN_ARGUMENTS ";
44 if (features & RTC_FEATURE_FLAG_FILTER_FUNCTION_IN_GEOMETRY) out += "FILTER_FUNCTION_IN_GEOMETRY ";
45 if (features & RTC_FEATURE_FLAG_USER_GEOMETRY_CALLBACK_IN_ARGUMENTS) out += "USER_GEOMETRY_CALLBACK_IN_ARGUMENTS ";
46 if (features & RTC_FEATURE_FLAG_USER_GEOMETRY_CALLBACK_IN_GEOMETRY) out += "USER_GEOMETRY_CALLBACK_IN_GEOMETRY ";
47 if (out == "") return "NONE";
48 return out;
49 }
50
51 extern "C" {
52 int g_instancing_mode = SceneGraph::INSTANCING_NONE;

Callers 4

mainMethod · 0.70
ConvertSceneFunction · 0.70
storeMethod · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected