// LAM - 4/21/03 - enumerate files for archiving void CubeMap::EnumAuxFiles(AssetEnumCallback& nameEnum, DWORD flags) { if ((flags&FILE_ENUM_CHECK_AWORK1)&&TestAFlag(A_WORK1)) return; if (GetCubeMapFile().GetId()!=kInvalidId) { if(flags & FILE_ENUM_ACCESSOR_INTERFACE) { IEnumAuxAssetsCallback* callback = static_cast<IEnumAuxAssetsCallback*>(&nameEnum); callback->DeclareAsset(CubeMapFileAccessor(this)); } else { IPathConfigMgr::GetPathConfigMgr()-> RecordInputAsset(GetCubeMapFile(), nameEnum, flags); } } if (GetCubeMapFile().GetId()!=kInvalidId) { if(flags & FILE_ENUM_ACCESSOR_INTERFACE) { IEnumAuxAssetsCallback* callback = static_cast<IEnumAuxAssetsCallback*>(&nameEnum); callback->DeclareAsset(CubeMapVertexAccessor(this)); } else { IPathConfigMgr::GetPathConfigMgr()-> RecordInputAsset(GetVertexShaderFile(), nameEnum, flags); } } ReferenceTarget::EnumAuxFiles(nameEnum, flags); }
void AlembicNurbsModifier::EnumAuxFiles(AssetEnumCallback& nameEnum, DWORD flags) { if ((flags&FILE_ENUM_CHECK_AWORK1)&&TestAFlag(A_WORK1)) return; // LAM - 4/11/03 if (!(flags&FILE_ENUM_INACTIVE)) return; // not needed by renderer if(flags & FILE_ENUM_ACCESSOR_INTERFACE) { IEnumAuxAssetsCallback* callback = static_cast<IEnumAuxAssetsCallback*>(&nameEnum); callback->DeclareAsset(AlembicPathAccessor(this)); } //else { // IPathConfigMgr::GetPathConfigMgr()->RecordInputAsset( this->GetParamBlockByID( 0 )->GetAssetUser( GetParamIdByName( this, 0, "path" ), 0 ), nameEnum, flags); //} ReferenceTarget::EnumAuxFiles(nameEnum, flags); }
void AudioBaseControl::EnumAuxFiles(AssetEnumCallback& nameEnum, DWORD flags) { if ((flags&FILE_ENUM_CHECK_AWORK1)&&TestAFlag(A_WORK1)) return; // LAM - 4/21/03 StdControl::EnumAuxFiles( nameEnum, flags ); // LAM - 4/21/03 // No external file, do realtime recording. if (rtwave->IsRecording()) return; if (GetFile().GetId()==kInvalidId) return; if(flags & FILE_ENUM_ACCESSOR_INTERFACE) { IEnumAuxAssetsCallback* callback = static_cast<IEnumAuxAssetsCallback*>(&nameEnum); callback->DeclareAsset(AudioBaseAccessor(this)); } else { IPathConfigMgr::GetPathConfigMgr()-> RecordInputAsset(GetFile(), nameEnum, flags); } return; }