source: trunk/packages/vizservers/nanovis/NvVolumeShader.h @ 2798

Last change on this file since 2798 was 2798, checked in by ldelgass, 12 years ago

Add emacs mode magic line in preparation for indentation cleanup

  • Property svn:eol-style set to native
File size: 459 bytes
Line 
1/* -*- mode: c++; c-basic-offset: 4; indent-tabs-mode: nil -*- */
2#ifndef __NV_VOLUME_SHADER_H__
3#define __NV_VOLUME_SHADER_H__
4
5#include <Cg/cg.h>
6#include <Cg/cgGL.h>
7#include "NvShader.h"
8
9class Volume;
10
11class NvVolumeShader : public NvShader {
12protected :
13    NvVolumeShader();
14
15public :
16    virtual ~NvVolumeShader();
17
18public :
19    virtual  void bind(unsigned int tfID, Volume* volume, int sliceMode) = 0;
20    virtual void unbind() = 0;
21};
22
23
24#endif //
25
Note: See TracBrowser for help on using the repository browser.