/*
- * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2022 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
mClippingMode(ClippingMode::DISABLED),
mIsRoot(false),
mIsLayer(false),
- mPositionUsesAnchorPoint(true)
+ mPositionUsesAnchorPoint(true),
+ mTransparent(false)
{
mUniformMapChanged[0] = 0u;
mUniformMapChanged[1] = 0u;
{
//Create a new transform
mTransformManagerData.mManager = transformManager;
- mTransformManagerData.mId = transformManager->CreateTransform();
+ TransformId createdTransformId = transformManager->CreateTransform();
//Initialize all the animatable properties
mPosition.Initialize(&mTransformManagerData);
mWorldMatrix.Initialize(&mTransformManagerData);
//Set whether the position should use the anchor point
- transformManager->SetPositionUsesAnchorPoint(mTransformManagerData.Id(), mPositionUsesAnchorPoint);
+ transformManager->SetPositionUsesAnchorPoint(createdTransformId, mPositionUsesAnchorPoint);
+
+ //Set TransformId after initialize done.
+ mTransformManagerData.mId = createdTransformId;
}
void Node::SetRoot(bool isRoot)
}
}
+ SetUpdated(true);
+
mRenderer.PushBack(renderer);
}
{
if(mRenderer[i] == renderer)
{
+ SetUpdated(true);
mRenderer.Erase(mRenderer.Begin() + i);
return;
}