VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
articulatedPartsUtilities.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #ifndef articulatedPartsUtilities_H_
10 #define articulatedPartsUtilities_H_
11 
13 #include <vlpi/netStructs.h>
14 
17 namespace DtArticulatedPartsUtilities
18 {
24  DtNetArtParamRecord* netRecords);
25 
32  DT_DLL_VLPROTIND void loadArtPartsFromNet(int numParams,
33  DtArticulatedPartCollection* apList, const DtNetArtParamRecord* netRecords,
34  DtTime currentTime);
35 
42  const DtArticulatedPartCollection* apList,
43  const DtArticulatedPartCollection* remoteApList);
44 
48  DtArticulatedPartCollection* artPartList,
49  DtArticulatedPartCollection* partsToRemove);
50 }
51 
52 #endif
This file provides a declaration of the class DtArticulatedPartCollection.
DT_DLL_VLPROTIND void fillArtPartNetRecord(const DtArticulatedPartCollection &apList, DtNetArtParamRecord *netRecords)
Iterates throught the DtArticulatedPartCollection and fills in the net record passed in...
A DtArticulatedPartCollection is a collection of articulated parts typically of an entity...
Definition: articulatedPartCollection.h:29
DT_DLL_VLPROTIND void updateArtPartsChangeIndicators(const DtArticulatedPartCollection *apList, const DtArticulatedPartCollection *remoteApList)
Iterates through both lists, and compares the values of each parameter.
DT_DLL_VLPROTIND void loadArtPartsFromNet(int numParams, DtArticulatedPartCollection *apList, const DtNetArtParamRecord *netRecords, DtTime currentTime)
Iterates through the net records and fills in the DtArticulatedParts collection passed in...
Definition: netStructs.h:478
#define DT_DLL_VLPROTIND
Definition: vlMachineTypes.h:110
DT_DLL_VLPROTIND void removeArtParts(DtArticulatedPartCollection *artPartList, DtArticulatedPartCollection *partsToRemove)
Removes the articulated parts defined in partsToRemove from the existing list of articulated parts...

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)