MCPcopy Create free account
hub / github.com/codereader/DarkRadiant / constructPrefab

Function constructPrefab

radiantcore/patch/algorithm/Prefab.cpp:43–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43void constructPrefab(const AABB& aabb, const std::string& shader, EPatchPrefab eType,
44 OrthoOrientation viewType, std::size_t width, std::size_t height)
45{
46 GlobalSelectionSystem().setSelectedAll(false);
47
48 scene::INodePtr node(GlobalPatchModule().createPatch(patch::PatchDefType::Def2));
49 GlobalMapModule().findOrInsertWorldspawn()->addChildNode(node);
50
51 Patch* patch = Node_getPatch(node);
52 patch->setShader(shader);
53
54 patch->ConstructPrefab(aabb, eType, viewType, width, height);
55 patch->controlPointsChanged();
56
57 Node_setSelected(node, true);
58}
59
60AABB getDefaultBoundsFromSelection()
61{

Callers 2

createPrefabInternalFunction · 0.85
createSimplePatchFunction · 0.85

Calls 8

Node_getPatchFunction · 0.85
Node_setSelectedFunction · 0.85
createPatchMethod · 0.80
addChildNodeMethod · 0.80
ConstructPrefabMethod · 0.80
setSelectedAllMethod · 0.45
setShaderMethod · 0.45
controlPointsChangedMethod · 0.45

Tested by

no test coverage detected