VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtPartCollectionInterceptor.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2025 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvVrl/vrvVrl.h>
13 #include <vlpi/articulatedPartCollection.h>
14 
15 namespace makVrv
16 {
17 
18  class DtArticulatedPartListener;
19 
23  {
24  public:
25 
27  DtPartCollectionInterceptor( DtArticulatedPartListener& listener, DtClock* clock = nullptr );
28 
30  virtual ~DtPartCollectionInterceptor();
31 
37  virtual DtArticulatedPart* createPart( DtArticulatedPart* copy = nullptr ) const override;
38 
39  virtual void removePart( unsigned int partType ) override;
40 
41  protected:
42 
44 
45  };
46 
47 }
#define DT_DLL_VRVVRL
Definition: vrvVrl.h:19
An interceptor which allows for calls to parts in a collection to be intercepted. ...
Definition: DtPartCollectionInterceptor.h:22
DtArticulatedPartListener & myListener
Definition: DtPartCollectionInterceptor.h:43
Listener for changes in articulated parts.
Definition: DtArticulatedPartListener.h:24
Contains DLL export macros.

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)