VR-Engage  2.2
Loading...
Searching...
No Matches
vreEmbeddedEntityInfoManager.h
Go to the documentation of this file.
1/*******************************************************************************
2** Copyright (c) 2014 MAK Technologies, Inc.
3** All rights reserved.
4*******************************************************************************/
5
6//! \file vreEmbeddedEntityInfoManager.h
7
8//! \brief Contains the DtVreEmbeddedEntityInfoManager class
9
10#pragma once
11
13#include <vrfobjcore/embeddedEntityInfoManager.h>
14
15//! \brief DtEmbeddedEntityInfoManager is derived to override the retrieveEmbeddedEntityList function
16//! to look for derived classes of DtEmbeddedEntitiesController.
17class VREVRFOBJCORE_DLL DtVreEmbeddedEntityInfoManager : public DtEmbeddedEntityInfoManager
18{
19public:
20 DtVreEmbeddedEntityInfoManager(DtSimulationServices* simManager, DtLocalObjectManager*);
22
23 //! Methods that retrieve the applicable data from live(prototyped) objects.
24 //! Note that these methods do not themselves interact with the caches in any way.
25 //! @{
26 virtual std::vector<DtEmbeddedEntity> retrieveEmbeddedEntityList(const DtLocalObject* const obj) override;
27 //! @}
28
29 static DtEmbeddedEntityInfoManager* create(DtSimulationServices* simManager, DtLocalObjectManager*);
30};
virtual std::vector< DtEmbeddedEntity > retrieveEmbeddedEntityList(const DtLocalObject *const obj) override
Methods that retrieve the applicable data from live(prototyped) objects. Note that these methods do n...
static DtEmbeddedEntityInfoManager * create(DtSimulationServices *simManager, DtLocalObjectManager *)
DtVreEmbeddedEntityInfoManager(DtSimulationServices *simManager, DtLocalObjectManager *)
Export macros for the VREngage Object Core library.
#define VREVRFOBJCORE_DLL
Platform-specific DLL export/import declaration.
Definition export.h:27