2
Copyright (c) 2008-2009 NetAllied Systems GmbH
4
This file is part of COLLADAFramework.
6
Licensed under the MIT Open Source License,
7
for details please see LICENSE file or the website
8
http://www.opensource.org/licenses/mit-license.php
11
#include "COLLADAFWStableHeaders.h"
12
#include "COLLADAFWMorphController.h"
18
//------------------------------
19
MorphController::MorphController( const UniqueId& uniqueId )
20
: Controller( uniqueId, Controller::CONTROLLER_TYPE_MORPH)
25
//------------------------------
26
MorphController::MorphController( const MorphController& pre )
27
: Controller( pre.getUniqueId(), Controller::CONTROLLER_TYPE_MORPH, pre.getSource () )
28
, mMorphWeights(pre.mMorphWeights)
29
, mOriginalId(pre.mOriginalId)
32
const UniqueIdArray& preMorphTargets = pre.mMorphTargets;
33
size_t bonesCount = preMorphTargets.getCount();
34
mMorphTargets.allocMemory(bonesCount);
35
mMorphTargets.setCount(bonesCount);
36
for ( size_t i = 0; i < bonesCount; ++i )
38
mMorphTargets[i] = preMorphTargets[i];
42
} // namespace COLLADAFW