MCPcopy Create free account
hub / github.com/LuxCoreRender/LuxCore / UpdateObjectTransformation

Method UpdateObjectTransformation

src/luxcore/luxcoreimpl.cpp:613–625  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

611}
612
613void SceneImpl::UpdateObjectTransformation(const std::string &objName, const float transMat[16]) {
614 // Invalidate the scene properties cache
615 scenePropertiesCache.Clear();
616
617 // I have to transpose the matrix
618 const Matrix4x4 mat(
619 transMat[0], transMat[4], transMat[8], transMat[12],
620 transMat[1], transMat[5], transMat[9], transMat[13],
621 transMat[2], transMat[6], transMat[10], transMat[14],
622 transMat[3], transMat[7], transMat[11], transMat[15]);
623 const Transform trans(mat);
624 scene->UpdateObjectTransformation(objName, trans);
625}
626
627void SceneImpl::UpdateObjectMaterial(const std::string &objName, const std::string &matName) {
628 // Invalidate the scene properties cache

Callers 3

luxBallMoveMethod · 0.45
mainFunction · 0.45

Calls 1

ClearMethod · 0.45

Tested by

no test coverage detected