Added public access to VertexProgram's LocalParamters and added .osg support

for these.
This commit is contained in:
Robert Osfield
2004-11-08 17:12:36 +00:00
parent 72b7e08d93
commit 91af37573a
2 changed files with 31 additions and 1 deletions

View File

@@ -172,6 +172,15 @@ class SG_EXPORT VertexProgram : public StateAttribute
_programLocalParameters[index] = p;
}
typedef std::map<GLuint,Vec4> LocalParamList;
/** Get list of Program Parameters */
inline LocalParamList& getLocalParamList() { return _programLocalParameters; }
/** Get const list of Program Parameters */
inline const LocalParamList& getLocalParamList() const { return _programLocalParameters; }
/** Set matrix. */
inline void setMatrix(const GLenum mode, const Matrix& matrix)
{
@@ -267,7 +276,6 @@ class SG_EXPORT VertexProgram : public StateAttribute
std::string _vertexProgram;
typedef std::map<GLuint,Vec4> LocalParamList;
LocalParamList _programLocalParameters;
typedef std::map<GLenum,Matrix> MatrixList;