diff --git a/common/object.cpp b/common/object.cpp index 327d8bdd..f9f74ef9 100644 --- a/common/object.cpp +++ b/common/object.cpp @@ -10,10 +10,33 @@ lcObject::~lcObject() { } -template class lcObjectKeyArray; -template class lcObjectKeyArray; -template class lcObjectKeyArray; -template class lcObjectKeyArray; +template void lcObjectKeyArray::SaveKeysLDraw(QTextStream& Stream, const char* KeyName) const; +template void lcObjectKeyArray::LoadKeysLDraw(QTextStream& Stream); +template const float& lcObjectKeyArray::CalculateKey(lcStep Step) const; +template void lcObjectKeyArray::ChangeKey(const float& Value, lcStep Step, bool AddKey); +template void lcObjectKeyArray::InsertTime(lcStep Start, lcStep Time); +template void lcObjectKeyArray::RemoveTime(lcStep Start, lcStep Time); + +template void lcObjectKeyArray::SaveKeysLDraw(QTextStream& Stream, const char* KeyName) const; +template void lcObjectKeyArray::LoadKeysLDraw(QTextStream& Stream); +template const lcVector3& lcObjectKeyArray::CalculateKey(lcStep Step) const; +template void lcObjectKeyArray::ChangeKey(const lcVector3& Value, lcStep Step, bool AddKey); +template void lcObjectKeyArray::InsertTime(lcStep Start, lcStep Time); +template void lcObjectKeyArray::RemoveTime(lcStep Start, lcStep Time); + +template void lcObjectKeyArray::SaveKeysLDraw(QTextStream& Stream, const char* KeyName) const; +template void lcObjectKeyArray::LoadKeysLDraw(QTextStream& Stream); +template const lcVector4& lcObjectKeyArray::CalculateKey(lcStep Step) const; +template void lcObjectKeyArray::ChangeKey(const lcVector4& Value, lcStep Step, bool AddKey); +template void lcObjectKeyArray::InsertTime(lcStep Start, lcStep Time); +template void lcObjectKeyArray::RemoveTime(lcStep Start, lcStep Time); + +template void lcObjectKeyArray::SaveKeysLDraw(QTextStream& Stream, const char* KeyName) const; +template void lcObjectKeyArray::LoadKeysLDraw(QTextStream& Stream); +template const lcMatrix33& lcObjectKeyArray::CalculateKey(lcStep Step) const; +template void lcObjectKeyArray::ChangeKey(const lcMatrix33& Value, lcStep Step, bool AddKey); +template void lcObjectKeyArray::InsertTime(lcStep Start, lcStep Time); +template void lcObjectKeyArray::RemoveTime(lcStep Start, lcStep Time); template void lcObjectKeyArray::SaveKeysLDraw(QTextStream& Stream, const char* KeyName) const