Skip to content

Commit

Permalink
Merge pull request #146 from syoyo/enum-tokens
Browse files Browse the repository at this point in the history
Support parsing timesampled enum tokens
  • Loading branch information
syoyo committed Apr 11, 2024
2 parents 662d4f9 + a724ba3 commit ea11306
Show file tree
Hide file tree
Showing 7 changed files with 347 additions and 130 deletions.
24 changes: 5 additions & 19 deletions src/pprinter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -2951,23 +2951,9 @@ std::string to_string(const GeomBasisCurves &geom, const uint32_t indent,
ss << pprint::Indent(indent) << "{\n";

// members
if (geom.type) {
ss << pprint::Indent(indent + 1)
<< "uniform token type = " << quote(to_string(geom.type.value()))
<< "\n";
}

if (geom.basis) {
ss << pprint::Indent(indent + 1)
<< "uniform token basis = " << quote(to_string(geom.basis.value()))
<< "\n";
}

if (geom.wrap) {
ss << pprint::Indent(indent + 1)
<< "uniform token wrap = " << quote(to_string(geom.wrap.value()))
<< "\n";
}
ss << print_typed_token_attr(geom.type, "type", indent + 1);
ss << print_typed_token_attr(geom.basis, "basis", indent + 1);
ss << print_typed_token_attr(geom.wrap, "wrap", indent + 1);

ss << print_typed_attr(geom.points, "points", indent + 1);
ss << print_typed_attr(geom.normals, "normals", indent + 1);
Expand Down Expand Up @@ -3825,7 +3811,7 @@ std::string to_string(const DistantLight &light, const uint32_t indent,

ss << print_typed_attr(light.angle, "inputs:angle", indent + 1);

ss << print_typed_attr(light.extent, "extent", indent + 1);
//ss << print_typed_attr(light.extent, "extent", indent + 1);
ss << print_typed_token_attr(light.visibility, "visibility", indent + 1);
ss << print_typed_token_attr(light.purpose, "purpose", indent + 1);

Expand Down Expand Up @@ -3952,7 +3938,7 @@ std::string to_string(const DomeLight &light, const uint32_t indent,
ss << print_typed_token_attr(light.textureFormat, "inputs:textureFormat",
indent + 1);

ss << print_typed_attr(light.extent, "extent", indent + 1);
//ss << print_typed_attr(light.extent, "extent", indent + 1);
ss << print_typed_token_attr(light.visibility, "visibility", indent + 1);
ss << print_typed_token_attr(light.purpose, "purpose", indent + 1);

Expand Down
Loading

0 comments on commit ea11306

Please sign in to comment.