VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
missileLocalObjectFacade.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
10 
14 {
15 public:
18 
20  virtual ~DtMissileLocalObjectFacadeInterface() override;
21 
22  bool isUsable() const;
23 
24  bool fireAndForget() const;
25 
26  void setNextFrameAttacker(const DtUUID&);
27  DtUUID nextFrameAttacker() const;
28 
29  void setNextFrameTarget(const DtUUID&);
30  DtUUID nextFrameTarget() const;
31  void clearNextFrameTarget();
32 
33  void setNextFrameTargetPoint(const DtVector&);
34  void clearNextFrameTargetPoint();
35 
37  void setNextFrameEventId(const DtString&);
38  DtString nextFrameEventId() const;
39 
40 protected:
41  virtual DtLocalObject* localObject() const override = 0;
42  virtual void setupDecorator() override;
43 };
44 
UUID is a unique ID wrapper class.
Definition: uuid.h:59
virtual DtLocalObject * localObject() const override=0
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
This DtMissileLocalObjectFacadeInterface class will provide API functionality for VRF created missile...
Definition: missileLocalObjectFacade.h:12
This DtPlatformLocalObjectFacadeInterface class will provide API functionality for platform objects...
Definition: platformLocalObjectFacade.h:18
DtLocalObjectFacade< DtMissileSimObjectFacadeInterface, DtMissileLocalObjectFacadeInterface > DtMissileLocalObjectFacade
Definition: missileLocalObjectFacade.h:45
virtual void setupDecorator() override
Must add setupLogic for all subclassed items. As one subclassed item is added, add it to this setupLo...
A locally simulated VRF object.
Definition: localObject.h:98

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)