MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / drawNodes

Function drawNodes

source/utility/update_tilesets.cpp:90–97  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

88}
89
90void drawNodes(ImagePtr const& image, Vec2I imagePosition, JsonArray nodes, String nodeImagePath) {
91 ImageConstPtr nodeImage = Root::singleton().assets()->image(nodeImagePath);
92 for (Json const& node : nodes) {
93 Vec2I nodePos = jsonToVec2I(node) * TilePixels + Vec2I(0, TilePixels - nodeImage->height());
94 Vec2U nodeImagePos = Vec2U(nodePos - imagePosition);
95 image->drawInto(nodeImagePos, *nodeImage);
96 }
97}
98
99void defineObjectOrientation(TilesetUpdater& updater,
100 String const& objectName,

Callers 1

defineObjectOrientationFunction · 0.85

Calls 6

singletonClass · 0.85
jsonToVec2IFunction · 0.85
assetsMethod · 0.80
drawIntoMethod · 0.80
imageMethod · 0.45
heightMethod · 0.45

Tested by

no test coverage detected