imrTranslation.h

Go to the documentation of this file.
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