#ifndef ABCIMPORT_TRANSFORMHELPER_H_
#define ABCIMPORT_TRANSFORMHELPER_H_
#include <maya/MObject.h>
#include <vector>
#include <string>
#include <Alembic/AbcGeom/IXform.h>
#include "NodeIteratorVisitorHelper.h"
MStatus connectToXform(
const Alembic::AbcGeom::XformSample & iSamp,
bool isConstant,
std::vector<std::string> & oSampledTransOpNameList,
std::vector<Prop> & iSampledPropList,
std::size_t iFirstProp);
void readComplex(double iFrame, Alembic::AbcGeom::IXform & iNode,
std::vector<double> & oSampleList);
void read(double iFrame, Alembic::AbcGeom::IXform & iNode,
std::vector<double> & oSampleList, Alembic::AbcGeom::XformSample & oSamp);
bool isComplex(const Alembic::AbcGeom::XformSample & iSamp);
#endif // ABCIMPORT_TRANSFORMHELPER_H_