00001 //*****************************************************************************/ 00002 // Copyright (c) 1998-2006 Autodesk, Inc. 00003 // All rights reserved. 00004 // 00005 // These coded instructions, statements, and computer programs contain 00006 // unpublished proprietary information written by Autodesk, Inc., and are 00007 // protected by Federal copyright law. They may not be disclosed to third 00008 // parties or copied or duplicated in any form, in whole or in part, without 00009 // the prior written consent of Autodesk, Inc. 00010 //*****************************************************************************/ 00011 /*============================================================================== 00012 00013 file: imrTranslation.h 00014 00015 author: Daniel Levesque 00016 00017 created: 16 Feb 2006 00018 00019 description: 00020 00021 Defition of the central mental ray translation interface 00022 00023 modified: 00024 00025 ==============================================================================*/ 00026 #pragma once 00027 00028 #include "..\baseinterface.h" 00029 #include "..\maxtypes.h" 00030 00031 // Forward declarations 00032 class INode; 00033 class Box3; 00034 class Interval; 00035 00036 //============================================================================== 00037 // class imrTranslation 00038 // 00040 00044 class imrTranslation : public InterfaceServer { 00045 00046 public: 00047 00050 00060 virtual void CalculateSceneBoundingBox(TimeValue t, INode* nodeForSpace, Box3& sceneBox, Interval& valid) = 0; 00061 }; 00062