MCPcopy Create free account
hub / github.com/WolfireGames/overgrowth / ColorFromString

Function ColorFromString

Source/Main/scenegraph.cpp:2735–2754  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2733}
2734
2735vec3 ColorFromString(const char* str) {
2736 const char* char_ptr = str;
2737 int color_id = 0;
2738 int val = 0;
2739 vec3 color;
2740 char char_val = ' ';
2741 while (char_val != '\0') {
2742 char_val = *char_ptr;
2743 if (char_val >= '0' && char_val <= '9') {
2744 val *= 10;
2745 val += char_val - '0';
2746 } else if (char_val == ',' || char_val == '\0') {
2747 color[color_id] = val / 255.0f;
2748 ++color_id;
2749 val = 0;
2750 }
2751 ++char_ptr;
2752 }
2753 return color;
2754}
2755
2756void SceneGraph::ApplyScriptParams(SceneGraph* scenegraph, const ScriptParamMap& spm) {
2757 scenegraph->level->SetScriptParams(spm);

Callers 2

ApplyScriptParamsMethod · 0.85
DrawScriptParamsEditorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected