Initial revision
This commit is contained in:
52
src/osgPlugins/flt/ExternalRecord.cpp
Normal file
52
src/osgPlugins/flt/ExternalRecord.cpp
Normal file
@@ -0,0 +1,52 @@
|
||||
// ExternalRecord.cpp
|
||||
|
||||
|
||||
#include "flt.h"
|
||||
#include "Registry.h"
|
||||
#include "FltFile.h"
|
||||
#include "ExternalRecord.h"
|
||||
|
||||
using namespace flt;
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// ExternalRecord
|
||||
//
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
RegisterRecordProxy<ExternalRecord> g_ExternalProxy;
|
||||
|
||||
|
||||
ExternalRecord::ExternalRecord()
|
||||
{
|
||||
_pExternal = NULL;
|
||||
}
|
||||
|
||||
|
||||
// virtual
|
||||
ExternalRecord::~ExternalRecord()
|
||||
{
|
||||
if (_pExternal)
|
||||
_pExternal->unref();
|
||||
}
|
||||
|
||||
|
||||
void ExternalRecord::setExternal(FltFile* pExternal)
|
||||
{
|
||||
if (_pExternal)
|
||||
_pExternal->unref();
|
||||
|
||||
_pExternal = pExternal;
|
||||
_pExternal->ref();
|
||||
}
|
||||
|
||||
|
||||
void ExternalRecord::endian()
|
||||
{
|
||||
SExternalReference *pSExternal = (SExternalReference*)getData();
|
||||
|
||||
ENDIAN( pSExternal->diFlags );
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user