VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
humanLocalObjectFacade.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 
15 
16 class DtRangeItem;
17 
26 {
27 public:
30 
33 
34  bool isUsable() const;
35 
36  void setNextFrameDestroyed(bool);
37 
38  void setNextFrameLifeformState(int s);
39  int nextFrameLifeformState() const;
40 
41  void setNextFrameConcealed(bool);
42 
46  void removeNextFrameRangeItem(int index);
52 
53 protected:
54  virtual DtLocalObject* localObject() const = 0;
55  virtual void setupDecorator() override;
56 
57 protected:
59 };
60 
DtHumanLocalObjectDecorator * myHumanLocalDecorator
Definition: humanLocalObjectFacade.h:58
Thie DtNavigationLocalObjectFacadeInterface class is a wrapper around the DtNavigationLocalObjectDeco...
Definition: navigationLocalObjectFacade.h:15
This class will provide API functionality for human objects. These objects are typically ground objec...
Definition: humanLocalObjectFacade.h:20
virtual DtLocalObject * localObject() const =0
DtLocalObjectFacade< DtHumanSimObjectFacadeInterface, DtHumanLocalObjectFacadeInterface > DtHumanLocalObjectFacade
Definition: humanLocalObjectFacade.h:61
Definition: rangeItem.h:149
This DtMovementLocalObjectFacadeInterface class will provide API functionality for objects that have ...
Definition: movementLocalObjectFacade.h:12
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
This DtAppearanceLocalObjectFacadeInterface class will provide API functionality for objects that hav...
Definition: appearanceLocalObjectFacade.h:15
Contains the DtHumanSimObjectFacadeInterface class declaration.
Definition: rangeItem.h:206
void addNextFrameRangeItem(const DtRangeItem &)
This DtArticulatedPartsLocalObjectFacadeInterface class will provide API functionality for objects th...
Definition: articulatedPartsLocalObjectFacade.h:17
void setNextFrameRangeItems(const DtRangeItems &)
The DtRangeItemLocalObjectFacadeInterface class deals with range ring items for objects that support ...
Definition: rangeItemLocalObjectFacade.h:15
This class will contain logic to update the bounding volume based on posture when the logic ticks...
Definition: humanDecorator.h:14
A locally simulated VRF object. Holds all internal and external data for the object, and provides access to both the current frame and next frame state data for the object. All current frame data is read-only, and next-frame data can be written to. No thread safety guarantees are made on this object during the simulation frame and it should only be accessed by the thread that is simulating the object.
Definition: localObject.h:86

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)