00001 #ifndef OIV_SHAPE_INSTANCE_MATRIX_H 00002 #define OIV_SHAPE_INSTANCE_MATRIX_H 00003 00014 int OivGetShapeInstanceID(); 00015 00019 vec3 OivGetShapeInstanceTranslation(); 00020 00024 vec3 OivGetShapeInstanceScale(); 00025 00030 vec4 OivGetShapeInstanceRotation(); 00031 00036 vec4 OivGetDiffuse(); 00037 00041 mat4 OivGetShapeInstanceMatrix(); 00042 00043 00044 /*****************************************************************************/ 00045 00050 mat4 OivGetModelViewMatrix(); 00051 00056 mat3 OivGetNormalMatrix(); 00057 00063 mat3 OivGetNormalMatrix( in mat4 modelViewMatrix ); 00064 00065 00066 #endif // OIV_SHAPE_INSTANCE_MATRIX_H 00067