VR-Forces 4.0.4 Class Documentation
include/vrfmodel/movementBasedTerrainPreloadController.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2010 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 
00008 
00010 
00011 #pragma once
00012 
00013 #include "vrfmodel/vrfmodelDefines.h"
00014 #include "vrfobjcore/cntrlCmpnt.h"
00015 #include "vrfobjcore/vrfObjectTerrainPreloadManager.h"
00016 
00017 class DtMovementBasedTerrainPreloadControllerDescriptor;
00018 
00023 class DT_DLL_vrfmodel DtMovementBasedTerrainPreloadController : 
00024    public DtControllerComponent
00025 {
00026 
00027 private:
00028 
00030    DtMovementBasedTerrainPreloadController();
00032    DtMovementBasedTerrainPreloadController(
00033       const DtMovementBasedTerrainPreloadController& orig);
00035    DtMovementBasedTerrainPreloadController& operator=(
00036       const DtMovementBasedTerrainPreloadController& orig);
00037 
00038 public:
00039 
00042    DtMovementBasedTerrainPreloadController(const DtString& name, 
00043       DtVrfObject* owner, 
00044       DtSimManager* simManager, 
00045       DtComponentDescriptor* desc = 0,
00046       DtReaderWriterRegistry* parentRegistry = 0);
00047 
00049    virtual ~DtMovementBasedTerrainPreloadController();
00050 
00051    virtual bool init();
00052 
00055    virtual DtString type() const;
00056 
00059    static void calculateTerrainPreLoadCallback(
00060       DtVrfObjectTerrainPreloadArgs& args, void* usr);
00061    
00064    virtual void calculateTerrainPreLoad(DtVrfObjectTerrainPreloadArgs& args);
00065 
00066    static DtSimComponent * creator(const DtString& name, 
00067       DtVrfObject* owner,
00068       DtSimManager* simManager, 
00069       DtComponentDescriptor* desc = 0,
00070       DtReaderWriterRegistry* parentRegistry = 0);
00071 
00072 protected:
00073    const DtMovementBasedTerrainPreloadControllerDescriptor* myDescriptor;
00074 
00075 };

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)