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)