|
| enum | Type {
FLOAT = GL_FLOAT
, FLOAT_VEC2 = GL_FLOAT_VEC2
, FLOAT_VEC3 = GL_FLOAT_VEC3
, FLOAT_VEC4 = GL_FLOAT_VEC4
,
DOUBLE = GL_DOUBLE
, DOUBLE_VEC2 = GL_DOUBLE_VEC2
, DOUBLE_VEC3 = GL_DOUBLE_VEC3
, DOUBLE_VEC4 = GL_DOUBLE_VEC4
,
INT = GL_INT
, INT_VEC2 = GL_INT_VEC2
, INT_VEC3 = GL_INT_VEC3
, INT_VEC4 = GL_INT_VEC4
,
UNSIGNED_INT = GL_UNSIGNED_INT
, UNSIGNED_INT_VEC2 = GL_UNSIGNED_INT_VEC2_EXT
, UNSIGNED_INT_VEC3 = GL_UNSIGNED_INT_VEC3_EXT
, UNSIGNED_INT_VEC4 = GL_UNSIGNED_INT_VEC4_EXT
,
BOOL = GL_BOOL
, BOOL_VEC2 = GL_BOOL_VEC2
, BOOL_VEC3 = GL_BOOL_VEC3
, BOOL_VEC4 = GL_BOOL_VEC4
,
INT64 = GL_INT64_ARB
, UNSIGNED_INT64 = GL_UNSIGNED_INT64_ARB
, FLOAT_MAT2 = GL_FLOAT_MAT2
, FLOAT_MAT3 = GL_FLOAT_MAT3
,
FLOAT_MAT4 = GL_FLOAT_MAT4
, FLOAT_MAT2x3 = GL_FLOAT_MAT2x3
, FLOAT_MAT2x4 = GL_FLOAT_MAT2x4
, FLOAT_MAT3x2 = GL_FLOAT_MAT3x2
,
FLOAT_MAT3x4 = GL_FLOAT_MAT3x4
, FLOAT_MAT4x2 = GL_FLOAT_MAT4x2
, FLOAT_MAT4x3 = GL_FLOAT_MAT4x3
, DOUBLE_MAT2 = GL_DOUBLE_MAT2
,
DOUBLE_MAT3 = GL_DOUBLE_MAT3
, DOUBLE_MAT4 = GL_DOUBLE_MAT4
, DOUBLE_MAT2x3 = GL_DOUBLE_MAT2x3
, DOUBLE_MAT2x4 = GL_DOUBLE_MAT2x4
,
DOUBLE_MAT3x2 = GL_DOUBLE_MAT3x2
, DOUBLE_MAT3x4 = GL_DOUBLE_MAT3x4
, DOUBLE_MAT4x2 = GL_DOUBLE_MAT4x2
, DOUBLE_MAT4x3 = GL_DOUBLE_MAT4x3
,
SAMPLER_1D = GL_SAMPLER_1D
, SAMPLER_2D = GL_SAMPLER_2D
, SAMPLER_3D = GL_SAMPLER_3D
, SAMPLER_CUBE = GL_SAMPLER_CUBE
,
SAMPLER_1D_SHADOW = GL_SAMPLER_1D_SHADOW
, SAMPLER_2D_SHADOW = GL_SAMPLER_2D_SHADOW
, SAMPLER_1D_ARRAY = GL_SAMPLER_1D_ARRAY_EXT
, SAMPLER_2D_ARRAY = GL_SAMPLER_2D_ARRAY_EXT
,
SAMPLER_CUBE_MAP_ARRAY = GL_SAMPLER_CUBE_MAP_ARRAY
, SAMPLER_1D_ARRAY_SHADOW = GL_SAMPLER_1D_ARRAY_SHADOW_EXT
, SAMPLER_2D_ARRAY_SHADOW = GL_SAMPLER_2D_ARRAY_SHADOW_EXT
, SAMPLER_2D_MULTISAMPLE = GL_SAMPLER_2D_MULTISAMPLE
,
SAMPLER_2D_MULTISAMPLE_ARRAY = GL_SAMPLER_2D_MULTISAMPLE_ARRAY
, SAMPLER_CUBE_SHADOW = GL_SAMPLER_CUBE_SHADOW_EXT
, SAMPLER_CUBE_MAP_ARRAY_SHADOW = GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW
, SAMPLER_BUFFER = GL_SAMPLER_BUFFER_EXT
,
SAMPLER_2D_RECT = GL_SAMPLER_2D_RECT
, SAMPLER_2D_RECT_SHADOW = GL_SAMPLER_2D_RECT_SHADOW
, INT_SAMPLER_1D = GL_INT_SAMPLER_1D_EXT
, INT_SAMPLER_2D = GL_INT_SAMPLER_2D_EXT
,
INT_SAMPLER_3D = GL_INT_SAMPLER_3D_EXT
, INT_SAMPLER_CUBE = GL_INT_SAMPLER_CUBE_EXT
, INT_SAMPLER_1D_ARRAY = GL_INT_SAMPLER_1D_ARRAY_EXT
, INT_SAMPLER_2D_ARRAY = GL_INT_SAMPLER_2D_ARRAY_EXT
,
INT_SAMPLER_CUBE_MAP_ARRAY = GL_INT_SAMPLER_CUBE_MAP_ARRAY
, INT_SAMPLER_2D_MULTISAMPLE = GL_INT_SAMPLER_2D_MULTISAMPLE
, INT_SAMPLER_2D_MULTISAMPLE_ARRAY = GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
, INT_SAMPLER_BUFFER = GL_INT_SAMPLER_BUFFER_EXT
,
INT_SAMPLER_2D_RECT = GL_INT_SAMPLER_2D_RECT_EXT
, UNSIGNED_INT_SAMPLER_1D = GL_UNSIGNED_INT_SAMPLER_1D_EXT
, UNSIGNED_INT_SAMPLER_2D = GL_UNSIGNED_INT_SAMPLER_2D_EXT
, UNSIGNED_INT_SAMPLER_3D = GL_UNSIGNED_INT_SAMPLER_3D_EXT
,
UNSIGNED_INT_SAMPLER_CUBE = GL_UNSIGNED_INT_SAMPLER_CUBE_EXT
, UNSIGNED_INT_SAMPLER_1D_ARRAY = GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT
, UNSIGNED_INT_SAMPLER_2D_ARRAY = GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT
, UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY
,
UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
, UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
, UNSIGNED_INT_SAMPLER_BUFFER = GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT
, UNSIGNED_INT_SAMPLER_2D_RECT = GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT
,
IMAGE_1D = GL_IMAGE_1D
, IMAGE_2D = GL_IMAGE_2D
, IMAGE_3D = GL_IMAGE_3D
, IMAGE_2D_RECT = GL_IMAGE_2D_RECT
,
IMAGE_CUBE = GL_IMAGE_CUBE
, IMAGE_BUFFER = GL_IMAGE_BUFFER
, IMAGE_1D_ARRAY = GL_IMAGE_1D_ARRAY
, IMAGE_2D_ARRAY = GL_IMAGE_2D_ARRAY
,
IMAGE_CUBE_MAP_ARRAY = GL_IMAGE_CUBE_MAP_ARRAY
, IMAGE_2D_MULTISAMPLE = GL_IMAGE_2D_MULTISAMPLE
, IMAGE_2D_MULTISAMPLE_ARRAY = GL_IMAGE_2D_MULTISAMPLE_ARRAY
, INT_IMAGE_1D = GL_INT_IMAGE_1D
,
INT_IMAGE_2D = GL_INT_IMAGE_2D
, INT_IMAGE_3D = GL_INT_IMAGE_3D
, INT_IMAGE_2D_RECT = GL_INT_IMAGE_2D_RECT
, INT_IMAGE_CUBE = GL_INT_IMAGE_CUBE
,
INT_IMAGE_BUFFER = GL_INT_IMAGE_BUFFER
, INT_IMAGE_1D_ARRAY = GL_INT_IMAGE_1D_ARRAY
, INT_IMAGE_2D_ARRAY = GL_INT_IMAGE_2D_ARRAY
, INT_IMAGE_CUBE_MAP_ARRAY = GL_INT_IMAGE_CUBE_MAP_ARRAY
,
INT_IMAGE_2D_MULTISAMPLE = GL_INT_IMAGE_2D_MULTISAMPLE
, INT_IMAGE_2D_MULTISAMPLE_ARRAY = GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY
, UNSIGNED_INT_IMAGE_1D = GL_UNSIGNED_INT_IMAGE_1D
, UNSIGNED_INT_IMAGE_2D = GL_UNSIGNED_INT_IMAGE_2D
,
UNSIGNED_INT_IMAGE_3D = GL_UNSIGNED_INT_IMAGE_3D
, UNSIGNED_INT_IMAGE_2D_RECT = GL_UNSIGNED_INT_IMAGE_2D_RECT
, UNSIGNED_INT_IMAGE_CUBE = GL_UNSIGNED_INT_IMAGE_CUBE
, UNSIGNED_INT_IMAGE_BUFFER = GL_UNSIGNED_INT_IMAGE_BUFFER
,
UNSIGNED_INT_IMAGE_1D_ARRAY = GL_UNSIGNED_INT_IMAGE_1D_ARRAY
, UNSIGNED_INT_IMAGE_2D_ARRAY = GL_UNSIGNED_INT_IMAGE_2D_ARRAY
, UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY
, UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE
,
UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY
, UNDEFINED = 0x0
} |
| |
| typedef std::vector< StateSet * > | ParentList |
| |
| typedef UniformCallback | Callback |
| |
| enum | DataVariance { DYNAMIC
, STATIC
, UNSPECIFIED
} |
| |
|
| | Uniform () |
| |
| | Uniform (Type type, const std::string &name, int numElements=1) |
| |
| | Uniform (const Uniform &rhs, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
| |
| | META_Object (osg, Uniform) |
| |
| virtual Uniform * | asUniform () |
| |
| virtual const Uniform * | asUniform () const |
| |
| bool | setType (Type t) |
| |
| Type | getType () const |
| |
| virtual void | setName (const std::string &name) |
| |
| void | setNumElements (unsigned int numElements) |
| |
| unsigned int | getNumElements () const |
| |
| unsigned int | getInternalArrayNumElements () const |
| |
| | Uniform (const char *name, float f) |
| |
| | Uniform (const char *name, double d) |
| |
| | Uniform (const char *name, int i) |
| |
| | Uniform (const char *name, unsigned int ui) |
| |
| | Uniform (const char *name, bool b) |
| |
| | Uniform (const char *name, unsigned long long ull) |
| |
| | Uniform (const char *name, long long ll) |
| |
| | Uniform (const char *name, const osg::Vec2 &v2) |
| |
| | Uniform (const char *name, const osg::Vec3 &v3) |
| |
| | Uniform (const char *name, const osg::Vec4 &v4) |
| |
| | Uniform (const char *name, const osg::Vec2d &v2) |
| |
| | Uniform (const char *name, const osg::Vec3d &v3) |
| |
| | Uniform (const char *name, const osg::Vec4d &v4) |
| |
| | Uniform (const char *name, const osg::Matrix2 &m2) |
| |
| | Uniform (const char *name, const osg::Matrix3 &m3) |
| |
| | Uniform (const char *name, const osg::Matrixf &m4) |
| |
| | Uniform (const char *name, const osg::Matrix2x3 &m2x3) |
| |
| | Uniform (const char *name, const osg::Matrix2x4 &m2x4) |
| |
| | Uniform (const char *name, const osg::Matrix3x2 &m3x2) |
| |
| | Uniform (const char *name, const osg::Matrix3x4 &m3x4) |
| |
| | Uniform (const char *name, const osg::Matrix4x2 &m4x2) |
| |
| | Uniform (const char *name, const osg::Matrix4x3 &m4x3) |
| |
| | Uniform (const char *name, const osg::Matrix2d &m2) |
| |
| | Uniform (const char *name, const osg::Matrix3d &m3) |
| |
| | Uniform (const char *name, const osg::Matrixd &m4) |
| |
| | Uniform (const char *name, const osg::Matrix2x3d &m2x3) |
| |
| | Uniform (const char *name, const osg::Matrix2x4d &m2x4) |
| |
| | Uniform (const char *name, const osg::Matrix3x2d &m3x2) |
| |
| | Uniform (const char *name, const osg::Matrix3x4d &m3x4) |
| |
| | Uniform (const char *name, const osg::Matrix4x2d &m4x2) |
| |
| | Uniform (const char *name, const osg::Matrix4x3d &m4x3) |
| |
| | Uniform (const char *name, int i0, int i1) |
| |
| | Uniform (const char *name, int i0, int i1, int i2) |
| |
| | Uniform (const char *name, int i0, int i1, int i2, int i3) |
| |
| | Uniform (const char *name, unsigned int ui0, unsigned int ui1) |
| |
| | Uniform (const char *name, unsigned int ui0, unsigned int ui1, unsigned int ui2) |
| |
| | Uniform (const char *name, unsigned int ui0, unsigned int ui1, unsigned int ui2, unsigned int ui3) |
| |
| | Uniform (const char *name, bool b0, bool b1) |
| |
| | Uniform (const char *name, bool b0, bool b1, bool b2) |
| |
| | Uniform (const char *name, bool b0, bool b1, bool b2, bool b3) |
| |
| virtual int | compare (const Uniform &rhs) const |
| |
| virtual int | compareData (const Uniform &rhs) const |
| |
| bool | operator< (const Uniform &rhs) const |
| |
| bool | operator== (const Uniform &rhs) const |
| |
| bool | operator!= (const Uniform &rhs) const |
| |
| void | copyData (const Uniform &rhs) |
| |
| const ParentList & | getParents () const |
| |
| ParentList | getParents () |
| |
| StateSet * | getParent (unsigned int i) |
| |
| const StateSet * | getParent (unsigned int i) const |
| |
| unsigned int | getNumParents () const |
| |
| bool | set (float f) |
| |
| bool | set (double d) |
| |
| bool | set (int i) |
| |
| bool | set (unsigned int ui) |
| |
| bool | set (bool b) |
| |
| bool | set (unsigned long long ull) |
| |
| bool | set (long long ll) |
| |
| bool | set (const osg::Vec2 &v2) |
| |
| bool | set (const osg::Vec3 &v3) |
| |
| bool | set (const osg::Vec4 &v4) |
| |
| bool | set (const osg::Vec2d &v2) |
| |
| bool | set (const osg::Vec3d &v3) |
| |
| bool | set (const osg::Vec4d &v4) |
| |
| bool | set (const osg::Matrix2 &m2) |
| |
| bool | set (const osg::Matrix3 &m3) |
| |
| bool | set (const osg::Matrixf &m4) |
| |
| bool | set (const osg::Matrix2x3 &m2x3) |
| |
| bool | set (const osg::Matrix2x4 &m2x4) |
| |
| bool | set (const osg::Matrix3x2 &m3x2) |
| |
| bool | set (const osg::Matrix3x4 &m3x4) |
| |
| bool | set (const osg::Matrix4x2 &m4x2) |
| |
| bool | set (const osg::Matrix4x3 &m4x3) |
| |
| bool | set (const osg::Matrix2d &m2) |
| |
| bool | set (const osg::Matrix3d &m3) |
| |
| bool | set (const osg::Matrixd &m4) |
| |
| bool | set (const osg::Matrix2x3d &m2x3) |
| |
| bool | set (const osg::Matrix2x4d &m2x4) |
| |
| bool | set (const osg::Matrix3x2d &m3x2) |
| |
| bool | set (const osg::Matrix3x4d &m3x4) |
| |
| bool | set (const osg::Matrix4x2d &m4x2) |
| |
| bool | set (const osg::Matrix4x3d &m4x3) |
| |
| bool | set (int i0, int i1) |
| |
| bool | set (int i0, int i1, int i2) |
| |
| bool | set (int i0, int i1, int i2, int i3) |
| |
| bool | set (unsigned int ui0, unsigned int ui1) |
| |
| bool | set (unsigned int ui0, unsigned int ui1, unsigned int ui2) |
| |
| bool | set (unsigned int ui0, unsigned int ui1, unsigned int ui2, unsigned int ui3) |
| |
| bool | set (bool b0, bool b1) |
| |
| bool | set (bool b0, bool b1, bool b2) |
| |
| bool | set (bool b0, bool b1, bool b2, bool b3) |
| |
| bool | get (float &f) const |
| |
| bool | get (double &d) const |
| |
| bool | get (int &i) const |
| |
| bool | get (unsigned int &ui) const |
| |
| bool | get (bool &b) const |
| |
| bool | get (unsigned long long &ull) const |
| |
| bool | get (long long &ll) const |
| |
| bool | get (osg::Vec2 &v2) const |
| |
| bool | get (osg::Vec3 &v3) const |
| |
| bool | get (osg::Vec4 &v4) const |
| |
| bool | get (osg::Vec2d &v2) const |
| |
| bool | get (osg::Vec3d &v3) const |
| |
| bool | get (osg::Vec4d &v4) const |
| |
| bool | get (osg::Matrix2 &m2) const |
| |
| bool | get (osg::Matrix3 &m3) const |
| |
| bool | get (osg::Matrixf &m4) const |
| |
| bool | get (osg::Matrix2x3 &m2x3) const |
| |
| bool | get (osg::Matrix2x4 &m2x4) const |
| |
| bool | get (osg::Matrix3x2 &m3x2) const |
| |
| bool | get (osg::Matrix3x4 &m3x4) const |
| |
| bool | get (osg::Matrix4x2 &m4x2) const |
| |
| bool | get (osg::Matrix4x3 &m4x3) const |
| |
| bool | get (osg::Matrix2d &m2) const |
| |
| bool | get (osg::Matrix3d &m3) const |
| |
| bool | get (osg::Matrixd &m4) const |
| |
| bool | get (osg::Matrix2x3d &m2x3) const |
| |
| bool | get (osg::Matrix2x4d &m2x4) const |
| |
| bool | get (osg::Matrix3x2d &m3x2) const |
| |
| bool | get (osg::Matrix3x4d &m3x4) const |
| |
| bool | get (osg::Matrix4x2d &m4x2) const |
| |
| bool | get (osg::Matrix4x3d &m4x3) const |
| |
| bool | get (int &i0, int &i1) const |
| |
| bool | get (int &i0, int &i1, int &i2) const |
| |
| bool | get (int &i0, int &i1, int &i2, int &i3) const |
| |
| bool | get (unsigned int &ui0, unsigned int &ui1) const |
| |
| bool | get (unsigned int &ui0, unsigned int &ui1, unsigned int &ui2) const |
| |
| bool | get (unsigned int &ui0, unsigned int &ui1, unsigned int &ui2, unsigned int &ui3) const |
| |
| bool | get (bool &b0, bool &b1) const |
| |
| bool | get (bool &b0, bool &b1, bool &b2) const |
| |
| bool | get (bool &b0, bool &b1, bool &b2, bool &b3) const |
| |
| bool | setElement (unsigned int index, float f) |
| |
| bool | setElement (unsigned int index, double d) |
| |
| bool | setElement (unsigned int index, int i) |
| |
| bool | setElement (unsigned int index, unsigned int ui) |
| |
| bool | setElement (unsigned int index, bool b) |
| |
| bool | setElement (unsigned int index, unsigned long long ull) |
| |
| bool | setElement (unsigned int index, long long ll) |
| |
| bool | setElement (unsigned int index, const osg::Vec2 &v2) |
| |
| bool | setElement (unsigned int index, const osg::Vec3 &v3) |
| |
| bool | setElement (unsigned int index, const osg::Vec4 &v4) |
| |
| bool | setElement (unsigned int index, const osg::Vec2d &v2) |
| |
| bool | setElement (unsigned int index, const osg::Vec3d &v3) |
| |
| bool | setElement (unsigned int index, const osg::Vec4d &v4) |
| |
| bool | setElement (unsigned int index, const osg::Matrix2 &m2) |
| |
| bool | setElement (unsigned int index, const osg::Matrix3 &m3) |
| |
| bool | setElement (unsigned int index, const osg::Matrixf &m4) |
| |
| bool | setElement (unsigned int index, const osg::Matrix2x3 &m2x3) |
| |
| bool | setElement (unsigned int index, const osg::Matrix2x4 &m2x4) |
| |
| bool | setElement (unsigned int index, const osg::Matrix3x2 &m3x2) |
| |
| bool | setElement (unsigned int index, const osg::Matrix3x4 &m3x4) |
| |
| bool | setElement (unsigned int index, const osg::Matrix4x2 &m4x2) |
| |
| bool | setElement (unsigned int index, const osg::Matrix4x3 &m4x3) |
| |
| bool | setElement (unsigned int index, const osg::Matrix2d &m2) |
| |
| bool | setElement (unsigned int index, const osg::Matrix3d &m3) |
| |
| bool | setElement (unsigned int index, const osg::Matrixd &m4) |
| |
| bool | setElement (unsigned int index, const osg::Matrix2x3d &m2x3) |
| |
| bool | setElement (unsigned int index, const osg::Matrix2x4d &m2x4) |
| |
| bool | setElement (unsigned int index, const osg::Matrix3x2d &m3x2) |
| |
| bool | setElement (unsigned int index, const osg::Matrix3x4d &m3x4) |
| |
| bool | setElement (unsigned int index, const osg::Matrix4x2d &m4x2) |
| |
| bool | setElement (unsigned int index, const osg::Matrix4x3d &m4x3) |
| |
| bool | setElement (unsigned int index, int i0, int i1) |
| |
| bool | setElement (unsigned int index, int i0, int i1, int i2) |
| |
| bool | setElement (unsigned int index, int i0, int i1, int i2, int i3) |
| |
| bool | setElement (unsigned int index, unsigned int ui0, unsigned int ui1) |
| |
| bool | setElement (unsigned int index, unsigned int ui0, unsigned int ui1, unsigned int ui2) |
| |
| bool | setElement (unsigned int index, unsigned int ui0, unsigned int ui1, unsigned int ui2, unsigned int ui3) |
| |
| bool | setElement (unsigned int index, bool b0, bool b1) |
| |
| bool | setElement (unsigned int index, bool b0, bool b1, bool b2) |
| |
| bool | setElement (unsigned int index, bool b0, bool b1, bool b2, bool b3) |
| |
| bool | getElement (unsigned int index, float &f) const |
| |
| bool | getElement (unsigned int index, double &d) const |
| |
| bool | getElement (unsigned int index, int &i) const |
| |
| bool | getElement (unsigned int index, unsigned int &ui) const |
| |
| bool | getElement (unsigned int index, bool &b) const |
| |
| bool | getElement (unsigned int index, unsigned long long &ull) const |
| |
| bool | getElement (unsigned int index, long long &ll) const |
| |
| bool | getElement (unsigned int index, osg::Vec2 &v2) const |
| |
| bool | getElement (unsigned int index, osg::Vec3 &v3) const |
| |
| bool | getElement (unsigned int index, osg::Vec4 &v4) const |
| |
| bool | getElement (unsigned int index, osg::Vec2d &v2) const |
| |
| bool | getElement (unsigned int index, osg::Vec3d &v3) const |
| |
| bool | getElement (unsigned int index, osg::Vec4d &v4) const |
| |
| bool | getElement (unsigned int index, osg::Matrix2 &m2) const |
| |
| bool | getElement (unsigned int index, osg::Matrix3 &m3) const |
| |
| bool | getElement (unsigned int index, osg::Matrixf &m4) const |
| |
| bool | getElement (unsigned int index, osg::Matrix2x3 &m2x3) const |
| |
| bool | getElement (unsigned int index, osg::Matrix2x4 &m2x4) const |
| |
| bool | getElement (unsigned int index, osg::Matrix3x2 &m3x2) const |
| |
| bool | getElement (unsigned int index, osg::Matrix3x4 &m3x4) const |
| |
| bool | getElement (unsigned int index, osg::Matrix4x2 &m4x2) const |
| |
| bool | getElement (unsigned int index, osg::Matrix4x3 &m4x3) const |
| |
| bool | getElement (unsigned int index, osg::Matrix2d &m2) const |
| |
| bool | getElement (unsigned int index, osg::Matrix3d &m3) const |
| |
| bool | getElement (unsigned int index, osg::Matrixd &m4) const |
| |
| bool | getElement (unsigned int index, osg::Matrix2x3d &m2x3) const |
| |
| bool | getElement (unsigned int index, osg::Matrix2x4d &m2x4) const |
| |
| bool | getElement (unsigned int index, osg::Matrix3x2d &m3x2) const |
| |
| bool | getElement (unsigned int index, osg::Matrix3x4d &m3x4) const |
| |
| bool | getElement (unsigned int index, osg::Matrix4x2d &m4x2) const |
| |
| bool | getElement (unsigned int index, osg::Matrix4x3d &m4x3) const |
| |
| bool | getElement (unsigned int index, int &i0, int &i1) const |
| |
| bool | getElement (unsigned int index, int &i0, int &i1, int &i2) const |
| |
| bool | getElement (unsigned int index, int &i0, int &i1, int &i2, int &i3) const |
| |
| bool | getElement (unsigned int index, unsigned int &ui0, unsigned int &ui1) const |
| |
| bool | getElement (unsigned int index, unsigned int &ui0, unsigned int &ui1, unsigned int &ui2) const |
| |
| bool | getElement (unsigned int index, unsigned int &ui0, unsigned int &ui1, unsigned int &ui2, unsigned int &ui3) const |
| |
| bool | getElement (unsigned int index, bool &b0, bool &b1) const |
| |
| bool | getElement (unsigned int index, bool &b0, bool &b1, bool &b2) const |
| |
| bool | getElement (unsigned int index, bool &b0, bool &b1, bool &b2, bool &b3) const |
| |
| void | setUpdateCallback (UniformCallback *uc) |
| |
| UniformCallback * | getUpdateCallback () |
| |
| const UniformCallback * | getUpdateCallback () const |
| |
| void | setEventCallback (UniformCallback *ec) |
| |
| UniformCallback * | getEventCallback () |
| |
| const UniformCallback * | getEventCallback () const |
| |
| void | dirty () |
| |
| bool | setArray (FloatArray *array) |
| |
| bool | setArray (DoubleArray *array) |
| |
| bool | setArray (IntArray *array) |
| |
| bool | setArray (UIntArray *array) |
| |
| bool | setArray (UInt64Array *array) |
| |
| bool | setArray (Int64Array *array) |
| |
| FloatArray * | getFloatArray () |
| |
| const FloatArray * | getFloatArray () const |
| |
| DoubleArray * | getDoubleArray () |
| |
| const DoubleArray * | getDoubleArray () const |
| |
| IntArray * | getIntArray () |
| |
| const IntArray * | getIntArray () const |
| |
| UIntArray * | getUIntArray () |
| |
| const UIntArray * | getUIntArray () const |
| |
| UInt64Array * | getUInt64Array () |
| |
| const UInt64Array * | getUInt64Array () const |
| |
| Int64Array * | getInt64Array () |
| |
| const Int64Array * | getInt64Array () const |
| |
| void | setModifiedCount (unsigned int mc) |
| |
| unsigned int | getModifiedCount () const |
| |
| unsigned int | getNameID () const |
| |
| void | apply (const GLExtensions *ext, GLint location) const |
| |
| | Object () |
| |
| | Object (bool threadSafeRefUnref) |
| |
| | Object (const Object &, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
| |
| virtual Object * | cloneType () const =0 |
| |
| virtual Object * | clone (const CopyOp &) const =0 |
| |
| virtual bool | isSameKindAs (const Object *) const |
| |
| virtual const char * | libraryName () const =0 |
| |
| virtual const char * | className () const =0 |
| |
| std::string | getCompoundClassName () const |
| |
| virtual Node * | asNode () |
| |
| virtual const Node * | asNode () const |
| |
| virtual NodeVisitor * | asNodeVisitor () |
| |
| virtual const NodeVisitor * | asNodeVisitor () const |
| |
| virtual StateSet * | asStateSet () |
| |
| virtual const StateSet * | asStateSet () const |
| |
| virtual StateAttribute * | asStateAttribute () |
| |
| virtual const StateAttribute * | asStateAttribute () const |
| |
| virtual Camera * | asCamera () |
| |
| virtual const Camera * | asCamera () const |
| |
| virtual Drawable * | asDrawable () |
| |
| virtual const Drawable * | asDrawable () const |
| |
| virtual Callback * | asCallback () |
| |
| virtual const Callback * | asCallback () const |
| |
| virtual CallbackObject * | asCallbackObject () |
| |
| virtual const CallbackObject * | asCallbackObject () const |
| |
| virtual UserDataContainer * | asUserDataContainer () |
| |
| virtual const UserDataContainer * | asUserDataContainer () const |
| |
| virtual ValueObject * | asValueObject () |
| |
| virtual const ValueObject * | asValueObject () const |
| |
| virtual Image * | asImage () |
| |
| virtual const Image * | asImage () const |
| |
| virtual void | setThreadSafeRefUnref (bool threadSafe) |
| |
| void | setName (const char *name) |
| |
| const std::string & | getName () const |
| |
| void | setDataVariance (DataVariance dv) |
| |
| DataVariance | getDataVariance () const |
| |
| virtual void | computeDataVariance () |
| |
| void | setUserDataContainer (osg::UserDataContainer *udc) |
| |
| template<class T > |
| void | setUserDataContainer (const ref_ptr< T > &udc) |
| |
| osg::UserDataContainer * | getUserDataContainer () |
| |
| const osg::UserDataContainer * | getUserDataContainer () const |
| |
| osg::UserDataContainer * | getOrCreateUserDataContainer () |
| |
| virtual void | setUserData (Referenced *obj) |
| |
| template<class T > |
| void | setUserData (const ref_ptr< T > &ud) |
| |
| virtual Referenced * | getUserData () |
| |
| virtual const Referenced * | getUserData () const |
| |
| template<typename T > |
| bool | getUserValue (const std::string &name, T &value) const |
| |
| template<typename T > |
| void | setUserValue (const std::string &name, const T &value) |
| |
| virtual void | resizeGLObjectBuffers (unsigned int) |
| |
| virtual void | releaseGLObjects (osg::State *=0) const |
| |
| template<typename T > |
| BoolValueObject UCharValueObject UShortValueObject UIntValueObject DoubleValueObject Vec3fValueObject Vec2dValueObject Vec4dValueObject PlaneValueObject MatrixdValueObject BoundingBoxdValueObject BoundingSpheredValueObject bool | getUserValue (const std::string &name, T &value) const |
| |
| | Referenced () |
| |
| | Referenced (bool threadSafeRefUnref) |
| |
| | Referenced (const Referenced &) |
| |
| Referenced & | operator= (const Referenced &) |
| |
| bool | getThreadSafeRefUnref () const |
| |
| OpenThreads::Mutex * | getRefMutex () const |
| |
| int | ref () const |
| |
| int | unref () const |
| |
| int | unref_nodelete () const |
| |
| int | referenceCount () const |
| |
| ObserverSet * | getObserverSet () const |
| |
| ObserverSet * | getOrCreateObserverSet () const |
| |
| void | addObserver (Observer *observer) const |
| |
| void | removeObserver (Observer *observer) const |
| |