boxes/boxvector/orboxvector_box.cxx
#include "orboxvector_box.h"
#define ORBOXVECTOR__CLASS ORBOXVECTOR__CLASSNAME
#define ORBOXVECTOR__NAME ORBOXVECTOR__CLASSSTR
#define ORBOXVECTOR__LOCATION "Plugins"
#define ORBOXVECTOR__LABEL "OR - Vector to Number"
#define ORBOXVECTOR__DESC "OR Sample Box: Vector to Number"
ORBOXVECTOR__CLASS,
ORBOXVECTOR__LOCATION,
ORBOXVECTOR__LABEL,
ORBOXVECTOR__DESC,
bool ORBoxVector::FBCreate()
{
return true;
}
void ORBoxVector::FBDestroy()
{
}
bool ORBoxVector::AnimationNodeNotify( FBAnimationNode* pAnimationNode, FBEvaluateInfo* pEvaluateInfo )
{
double lVector[3];
bool lStatus;
lStatus = mV->ReadData( lVector, pEvaluateInfo );
if( lStatus )
{
mX->WriteData( &lVector[0], pEvaluateInfo);
mY->WriteData( &lVector[1], pEvaluateInfo);
mZ->WriteData( &lVector[2], pEvaluateInfo);
return true;
}
return false;
}