10 #include <vlpi/appearance.h>
11 #include <tbb/spin_rw_mutex.h>
15 class DtSimulatedObjectStateComponent;
30 bool isUsable()
const;
33 int damageState()
const;
34 bool isDestroyed()
const;
35 bool firePowerKilled()
const;
36 bool mobilityKilled()
const;
37 bool isConcealed()
const;
39 DtReal healthPct()
const;
40 const DtAppearance& appearance()
const;
41 int capabilities()
const;
49 virtual void setupDecorator();
DtAppearance myAppearance
Definition: appearanceSimObjectFacade.h:52
The DtSimulatedObjectStateComponent is an interface that all main components (those that are consider...
Definition: simulatedObjectStateComponent.h:21
The DtSimObjectReference is a shared pointer that can be used amongst many object for access to the u...
Definition: simObjectReference.h:26
tbb::spin_rw_mutex mySimObjectStateComponentMutex
Definition: appearanceSimObjectFacade.h:54
DtSimObjectFacade< DtAppearanceSimObjectFacadeInterface > DtAppearanceSimObjectFacade
Definition: appearanceSimObjectFacade.h:57
const makVrf::DtSimulatedObjectStateComponent * mySimulatedObjectStateComponent
Definition: appearanceSimObjectFacade.h:53
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
This DtAppearanceSimObjectFacadeInterface class will provide common routines for appearances that app...
Definition: appearanceSimObjectFacade.h:20