VR-Forces 4.0.4 Class Documentation
include/vrfmodel/shapeBasedTerrainPreloadController.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 
00015 #include "vrfobjcore/cntrlCmpnt.h"
00016 #include "vrfobjcore/vrfObjectTerrainPreloadManager.h"
00017 
00018 class DtTerrainPreloadControllerDescriptor;
00019 
00022 class DT_DLL_vrfmodel DtShapeBasedTerrainPreloadController : 
00023    public DtControllerComponent
00024 {
00025 
00026 private:
00027 
00029    DtShapeBasedTerrainPreloadController();
00031    DtShapeBasedTerrainPreloadController(
00032       const DtShapeBasedTerrainPreloadController& orig);
00034    DtShapeBasedTerrainPreloadController& operator=(
00035       const DtShapeBasedTerrainPreloadController& orig);
00036 
00037 public:
00038 
00041    DtShapeBasedTerrainPreloadController(const DtString& name, 
00042       DtVrfObject* owner, 
00043       DtSimManager* simManager, 
00044       DtComponentDescriptor* desc = 0,
00045       DtReaderWriterRegistry* parentRegistry = 0);
00046 
00048    virtual ~DtShapeBasedTerrainPreloadController();
00049 
00050    virtual bool init();
00051 
00054    virtual DtString type() const;
00055 
00058    static void calculateTerrainPreLoadCallback(
00059       DtVrfObjectTerrainPreloadArgs& args, void* usr);
00060    
00063    virtual void calculateTerrainPreLoad(DtVrfObjectTerrainPreloadArgs& args);
00064 
00065    static DtSimComponent * creator(const DtString& name, 
00066       DtVrfObject* owner,
00067       DtSimManager* simManager, 
00068       DtComponentDescriptor* desc = 0,
00069       DtReaderWriterRegistry* parentRegistry = 0);
00070 
00071 protected:
00072    const DtTerrainPreloadControllerDescriptor* myDescriptor;
00073 
00074 };

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)