source: trunk/packages/vizservers/nanovis/NvStdVertexShader.h @ 2884

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

No need to inline bind/unbind

  • Property svn:eol-style set to native
File size: 542 bytes
Line 
1/* -*- mode: c++; c-basic-offset: 4; indent-tabs-mode: nil -*- */
2#ifndef NV_STD_VERTEX_SHADER_H
3#define NV_STD_VERTEX_SHADER_H
4
5#include "NvShader.h"
6
7class NvStdVertexShader : public NvShader
8{
9public:
10    NvStdVertexShader();
11
12    ~NvStdVertexShader();
13
14    void bind();
15    void unbind();
16
17private:
18    void init();
19
20    /// A parameter id for ModelViewProjection matrix of Cg program
21    CGparameter _mvp_vert_std_param;
22
23    /// A parameter id for ModelViewInverse matrix of Cg program
24    CGparameter _mvi_vert_std_param;
25};
26
27#endif
28
Note: See TracBrowser for help on using the repository browser.