RixRIB.h

00001 #ifndef RixRIB_h
00002 #define RixRIB_h
00003 /*
00004 # ------------------------------------------------------------------------------
00005 #
00006 # Copyright (c) 2010 Pixar Animation Studios. All rights reserved.
00007 #
00008 # The information in this file is provided for the exclusive use of the
00009 # software licensees of Pixar.  It is UNPUBLISHED PROPRIETARY SOURCE CODE
00010 # of Pixar Animation Studios; the contents of this file may not be disclosed
00011 # to third parties, copied or duplicated in any form, in whole or in part,
00012 # without the prior written permission of Pixar Animation Studios.
00013 # Use of copyright notice is precautionary and does not imply publication.
00014 #
00015 # PIXAR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
00016 # ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT
00017 # SHALL PIXAR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES
00018 # OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
00019 # WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
00020 # ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
00021 # SOFTWARE.
00022 #
00023 # Pixar
00024 # 1200 Park Ave
00025 # Emeryville CA 94608
00026 #
00027 # ------------------------------------------------------------------------------
00028 */
00029 
00034 
00035 #include "RixInterfaces.h"
00036 #include "ri.hpp"
00037 
00038 class RixRIB : public RixInterface 
00039 {
00040 public:
00041     virtual Ri *CreateRIBGenerator(Ri *parent=0L) = 0;
00042     virtual void DestroyRIBGenerator(Ri *) = 0;
00043 
00044 protected:
00046     RixRIB() : RixInterface(1) { }
00047 };
00048 
00049 #endif

Generated on Mon Nov 15 10:14:34 2010 for PRManHeaders by  doxygen 1.4.6