From 7722975dd085aa051d05babdccc971fb2b1de366 Mon Sep 17 00:00:00 2001 From: kearwood Date: Mon, 26 Sep 2022 21:24:21 -0700 Subject: [PATCH] Implemented KrUpdateNode API call. --- kraken/KRContext.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/kraken/KRContext.cpp b/kraken/KRContext.cpp index 815bf3b..e5d6d1e 100755 --- a/kraken/KRContext.cpp +++ b/kraken/KRContext.cpp @@ -812,7 +812,18 @@ KrResult KRContext::createNode(const KrCreateNodeInfo* pCreateNodeInfo) KrResult KRContext::updateNode(const KrUpdateNodeInfo* pUpdateNodeInfo) { - return KR_ERROR_NOT_IMPLEMENTED; + KRScene* scene = nullptr; + KrResult res = getMappedResource(pUpdateNodeInfo->sceneHandle, &scene); + if (res != KR_SUCCESS) { + return res; + } + KRNode* node = nullptr; + res = getMappedNode(pUpdateNodeInfo->nodeHandle, scene, &node); + if (res != KR_SUCCESS) { + return res; + } + + return node->update(&pUpdateNodeInfo->node); } void KRContext::addResource(KRResource* resource, const std::string& name)