aboutsummaryrefslogtreecommitdiff
path: root/include/IAttributes.h
diff options
context:
space:
mode:
authorROllerozxa <temporaryemail4meh+github@gmail.com>2021-12-29 23:00:56 +0100
committerGitHub <noreply@github.com>2021-12-29 23:00:56 +0100
commit52e03a8485d3f2ad9c2aa14341a2ad5aca74ee9d (patch)
tree79c04b2041d72c7306e325e9879ce6a07bcd71b8 /include/IAttributes.h
parentdd09fdcb4e56fc6185ed25d39ab68fad88f31e3b (diff)
downloadirrlicht-52e03a8485d3f2ad9c2aa14341a2ad5aca74ee9d.tar.xz
Remove unused attribute saving and loading (#86)
Diffstat (limited to 'include/IAttributes.h')
-rw-r--r--include/IAttributes.h591
1 files changed, 0 insertions, 591 deletions
diff --git a/include/IAttributes.h b/include/IAttributes.h
index 270bd0e..dfc744b 100644
--- a/include/IAttributes.h
+++ b/include/IAttributes.h
@@ -125,133 +125,9 @@ public:
//! Sets an attribute as float value
virtual void setAttribute(s32 index, f32 value) = 0;
- /*
-
- String Attribute
-
- */
-
- //! Adds an attribute as string
- virtual void addString(const c8* attributeName, const c8* value) = 0;
-
- //! Sets an attribute value as string.
- //! \param attributeName: Name for the attribute
- //! \param value: Value for the attribute. Set this to 0 to delete the attribute
- virtual void setAttribute(const c8* attributeName, const c8* value) = 0;
-
- //! Gets an attribute as string.
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- //! or defaultNotFound if attribute is not set.
- virtual core::stringc getAttributeAsString(const c8* attributeName, const core::stringc& defaultNotFound=core::stringc()) const = 0;
-
- //! Gets an attribute as string.
- //! \param attributeName Name of the attribute to get.
- //! \param target Buffer where the string is copied to.
- virtual void getAttributeAsString(const c8* attributeName, c8* target) const = 0;
-
- //! Returns attribute value as string by index.
- //! \param index Index value, must be between 0 and getAttributeCount()-1.
- virtual core::stringc getAttributeAsString(s32 index) const = 0;
-
- //! Sets an attribute value as string.
- //! \param index Index value, must be between 0 and getAttributeCount()-1.
- //! \param value String to which the attribute is set.
- virtual void setAttribute(s32 index, const c8* value) = 0;
-
- // wide strings
-
- //! Adds an attribute as string
- virtual void addString(const c8* attributeName, const wchar_t* value) = 0;
-
- //! Sets an attribute value as string.
- //! \param attributeName: Name for the attribute
- //! \param value: Value for the attribute. Set this to 0 to delete the attribute
- virtual void setAttribute(const c8* attributeName, const wchar_t* value) = 0;
-
- //! Gets an attribute as string.
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- //! or defaultNotFound if attribute is not set.
- virtual core::stringw getAttributeAsStringW(const c8* attributeName, const core::stringw& defaultNotFound = core::stringw()) const = 0;
-
- //! Gets an attribute as string.
- //! \param attributeName: Name of the attribute to get.
- //! \param target: Buffer where the string is copied to.
- virtual void getAttributeAsStringW(const c8* attributeName, wchar_t* target) const = 0;
-
- //! Returns attribute value as string by index.
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual core::stringw getAttributeAsStringW(s32 index) const = 0;
-
- //! Sets an attribute value as string.
- //! \param index Index value, must be between 0 and getAttributeCount()-1.
- //! \param value String to which the attribute is set.
- virtual void setAttribute(s32 index, const wchar_t* value) = 0;
/*
-
- Binary Data Attribute
-
- */
-
- //! Adds an attribute as binary data
- virtual void addBinary(const c8* attributeName, void* data, s32 dataSizeInBytes) = 0;
-
- //! Sets an attribute as binary data
- virtual void setAttribute(const c8* attributeName, void* data, s32 dataSizeInBytes ) = 0;
-
- //! Gets an attribute as binary data
- /** \param attributeName: Name of the attribute to get.
- \param outData Pointer to buffer where data shall be stored.
- \param maxSizeInBytes Maximum number of bytes to write into outData.
- */
- virtual void getAttributeAsBinaryData(const c8* attributeName, void* outData, s32 maxSizeInBytes) const = 0;
-
- //! Gets an attribute as binary data
- /** \param index: Index value, must be between 0 and getAttributeCount()-1.
- \param outData Pointer to buffer where data shall be stored.
- \param maxSizeInBytes Maximum number of bytes to write into outData.
- */
- virtual void getAttributeAsBinaryData(s32 index, void* outData, s32 maxSizeInBytes) const = 0;
-
- //! Sets an attribute as binary data
- virtual void setAttribute(s32 index, void* data, s32 dataSizeInBytes ) = 0;
-
-
- /*
- Array Attribute
- */
-
- //! Adds an attribute as wide string array
- virtual void addArray(const c8* attributeName, const core::array<core::stringw>& value) = 0;
-
- //! Sets an attribute value as a wide string array.
- //! \param attributeName: Name for the attribute
- //! \param value: Value for the attribute. Set this to 0 to delete the attribute
- virtual void setAttribute(const c8* attributeName, const core::array<core::stringw>& value) = 0;
-
- //! Gets an attribute as an array of wide strings.
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- //! or defaultNotFound if attribute is not set.
- virtual core::array<core::stringw> getAttributeAsArray(const c8* attributeName, const core::array<core::stringw>& defaultNotFound = core::array<core::stringw>()) const = 0;
-
- //! Returns attribute value as an array of wide strings by index.
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual core::array<core::stringw> getAttributeAsArray(s32 index) const = 0;
-
- //! Sets an attribute as an array of wide strings
- virtual void setAttribute(s32 index, const core::array<core::stringw>& value) = 0;
-
-
- /*
-
Bool Attribute
-
*/
//! Adds an attribute as bool
@@ -273,476 +149,9 @@ public:
//! Sets an attribute as boolean value
virtual void setAttribute(s32 index, bool value) = 0;
- /*
-
- Enumeration Attribute
-
- */
-
- //! Adds an attribute as enum
- virtual void addEnum(const c8* attributeName, const c8* enumValue, const c8* const* enumerationLiterals) = 0;
-
- //! Adds an attribute as enum
- virtual void addEnum(const c8* attributeName, s32 enumValue, const c8* const* enumerationLiterals) = 0;
-
- //! Sets an attribute as enumeration
- virtual void setAttribute(const c8* attributeName, const c8* enumValue, const c8* const* enumerationLiterals) = 0;
-
- //! Gets an attribute as enumeration
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual const c8* getAttributeAsEnumeration(const c8* attributeName, const c8* defaultNotFound = 0) const = 0;
-
- //! Gets an attribute as enumeration
- /** \param attributeName: Name of the attribute to get.
- \param enumerationLiteralsToUse: Use these enumeration literals to get
- the index value instead of the set ones. This is useful when the
- attribute list maybe was read from an xml file, and only contains the
- enumeration string, but no information about its index.
- \return Returns value of the attribute previously set by setAttribute()
- */
- virtual s32 getAttributeAsEnumeration(const c8* attributeName, const c8* const* enumerationLiteralsToUse, s32 defaultNotFound = -1) const = 0;
-
- //! Gets an attribute as enumeration
- /** \param index: Index value, must be between 0 and getAttributeCount()-1.
- \param enumerationLiteralsToUse: Use these enumeration literals to get
- the index value instead of the set ones. This is useful when the
- attribute list maybe was read from an xml file, and only contains the
- enumeration string, but no information about its index.
- \param defaultNotFound Value returned when the attribute referenced by the index was not found.
- \return Returns value of the attribute previously set by setAttribute()
- */
- virtual s32 getAttributeAsEnumeration(s32 index, const c8* const* enumerationLiteralsToUse, s32 defaultNotFound = -1) const = 0;
-
- //! Gets an attribute as enumeration
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual const c8* getAttributeAsEnumeration(s32 index) const = 0;
-
- //! Gets the list of enumeration literals of an enumeration attribute
- //! \param attributeName Name of the attribute to get.
- //! \param outLiterals Set of strings to choose the enum name from.
- virtual void getAttributeEnumerationLiteralsOfEnumeration(const c8* attributeName, core::array<core::stringc>& outLiterals) const = 0;
-
- //! Gets the list of enumeration literals of an enumeration attribute
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- //! \param outLiterals Set of strings to choose the enum name from.
- virtual void getAttributeEnumerationLiteralsOfEnumeration(s32 index, core::array<core::stringc>& outLiterals) const = 0;
-
- //! Sets an attribute as enumeration
- virtual void setAttribute(s32 index, const c8* enumValue, const c8* const* enumerationLiterals) = 0;
-
-
- /*
-
- SColor Attribute
-
- */
-
- //! Adds an attribute as color
- virtual void addColor(const c8* attributeName, video::SColor value) = 0;
-
-
- //! Sets a attribute as color
- virtual void setAttribute(const c8* attributeName, video::SColor color) = 0;
-
- //! Gets an attribute as color
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual video::SColor getAttributeAsColor(const c8* attributeName, const video::SColor& defaultNotFound = video::SColor(0)) const = 0;
-
- //! Gets an attribute as color
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual video::SColor getAttributeAsColor(s32 index) const = 0;
-
- //! Sets an attribute as color
- virtual void setAttribute(s32 index, video::SColor color) = 0;
-
- /*
-
- SColorf Attribute
-
- */
-
- //! Adds an attribute as floating point color
- virtual void addColorf(const c8* attributeName, video::SColorf value) = 0;
-
- //! Sets a attribute as floating point color
- virtual void setAttribute(const c8* attributeName, video::SColorf color) = 0;
-
- //! Gets an attribute as floating point color
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual video::SColorf getAttributeAsColorf(const c8* attributeName, const video::SColorf& defaultNotFound = video::SColorf(0)) const = 0;
-
- //! Gets an attribute as floating point color
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual video::SColorf getAttributeAsColorf(s32 index) const = 0;
-
- //! Sets an attribute as floating point color
- virtual void setAttribute(s32 index, video::SColorf color) = 0;
-
-
- /*
-
- Vector3d Attribute
-
- */
-
- //! Adds an attribute as 3d vector
- virtual void addVector3d(const c8* attributeName, const core::vector3df& value) = 0;
-
- //! Sets a attribute as 3d vector
- virtual void setAttribute(const c8* attributeName, const core::vector3df& v) = 0;
-
- //! Gets an attribute as 3d vector
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual core::vector3df getAttributeAsVector3d(const c8* attributeName, const core::vector3df& defaultNotFound=core::vector3df(0,0,0)) const = 0;
-
- //! Gets an attribute as 3d vector
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual core::vector3df getAttributeAsVector3d(s32 index) const = 0;
-
- //! Sets an attribute as vector
- virtual void setAttribute(s32 index, const core::vector3df& v) = 0;
-
- /*
-
- Vector2d Attribute
-
- */
-
- //! Adds an attribute as 2d vector
- virtual void addVector2d(const c8* attributeName, const core::vector2df& value) = 0;
-
- //! Sets a attribute as 2d vector
- virtual void setAttribute(const c8* attributeName, const core::vector2df& v) = 0;
-
- //! Gets an attribute as vector
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual core::vector2df getAttributeAsVector2d(const c8* attributeName, const core::vector2df& defaultNotFound=core::vector2df(0,0)) const = 0;
-
- //! Gets an attribute as position
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual core::vector2df getAttributeAsVector2d(s32 index) const = 0;
-
- //! Sets an attribute as 2d vector
- virtual void setAttribute(s32 index, const core::vector2df& v) = 0;
-
- /*
-
- Position2d Attribute
-
- */
-
- //! Adds an attribute as 2d position
- virtual void addPosition2d(const c8* attributeName, const core::position2di& value) = 0;
-
- //! Sets a attribute as 2d position
- virtual void setAttribute(const c8* attributeName, const core::position2di& v) = 0;
-
- //! Gets an attribute as position
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual core::position2di getAttributeAsPosition2d(const c8* attributeName, const core::position2di& defaultNotFound=core::position2di(0,0)) const = 0;
-
- //! Gets an attribute as position
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual core::position2di getAttributeAsPosition2d(s32 index) const = 0;
-
- //! Sets an attribute as 2d position
- virtual void setAttribute(s32 index, const core::position2di& v) = 0;
-
- /*
-
- Rectangle Attribute
-
- */
-
- //! Adds an attribute as rectangle
- virtual void addRect(const c8* attributeName, const core::rect<s32>& value) = 0;
-
- //! Sets an attribute as rectangle
- virtual void setAttribute(const c8* attributeName, const core::rect<s32>& v) = 0;
-
- //! Gets an attribute as rectangle
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual core::rect<s32> getAttributeAsRect(const c8* attributeName, const core::rect<s32>& defaultNotFound = core::rect<s32>()) const = 0;
-
- //! Gets an attribute as rectangle
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual core::rect<s32> getAttributeAsRect(s32 index) const = 0;
-
- //! Sets an attribute as rectangle
- virtual void setAttribute(s32 index, const core::rect<s32>& v) = 0;
-
-
- /*
-
- Dimension2d Attribute
-
- */
-
- //! Adds an attribute as dimension2d
- virtual void addDimension2d(const c8* attributeName, const core::dimension2d<u32>& value) = 0;
-
- //! Sets an attribute as dimension2d
- virtual void setAttribute(const c8* attributeName, const core::dimension2d<u32>& v) = 0;
-
- //! Gets an attribute as dimension2d
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual core::dimension2d<u32> getAttributeAsDimension2d(const c8* attributeName, const core::dimension2d<u32>& defaultNotFound = core::dimension2d<u32>()) const = 0;
-
- //! Gets an attribute as dimension2d
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual core::dimension2d<u32> getAttributeAsDimension2d(s32 index) const = 0;
-
- //! Sets an attribute as dimension2d
- virtual void setAttribute(s32 index, const core::dimension2d<u32>& v) = 0;
-
-
- /*
- matrix attribute
- */
-
- //! Adds an attribute as matrix
- virtual void addMatrix(const c8* attributeName, const core::matrix4& v) = 0;
-
- //! Sets an attribute as matrix
- virtual void setAttribute(const c8* attributeName, const core::matrix4& v) = 0;
-
- //! Gets an attribute as a matrix4
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual core::matrix4 getAttributeAsMatrix(const c8* attributeName, const core::matrix4& defaultNotFound=core::matrix4()) const = 0;
-
- //! Gets an attribute as matrix
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual core::matrix4 getAttributeAsMatrix(s32 index) const = 0;
-
- //! Sets an attribute as matrix
- virtual void setAttribute(s32 index, const core::matrix4& v) = 0;
-
- /*
- quaternion attribute
-
- */
-
- //! Adds an attribute as quaternion
- virtual void addQuaternion(const c8* attributeName, const core::quaternion& v) = 0;
-
- //! Sets an attribute as quaternion
- virtual void setAttribute(const c8* attributeName, const core::quaternion& v) = 0;
-
- //! Gets an attribute as a quaternion
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual core::quaternion getAttributeAsQuaternion(const c8* attributeName, const core::quaternion& defaultNotFound=core::quaternion(0,1,0, 0)) const = 0;
-
- //! Gets an attribute as quaternion
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual core::quaternion getAttributeAsQuaternion(s32 index) const = 0;
-
- //! Sets an attribute as quaternion
- virtual void setAttribute(s32 index, const core::quaternion& v) = 0;
-
- /*
-
- 3d bounding box
-
- */
-
- //! Adds an attribute as axis aligned bounding box
- virtual void addBox3d(const c8* attributeName, const core::aabbox3df& v) = 0;
-
- //! Sets an attribute as axis aligned bounding box
- virtual void setAttribute(const c8* attributeName, const core::aabbox3df& v) = 0;
-
- //! Gets an attribute as a axis aligned bounding box
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual core::aabbox3df getAttributeAsBox3d(const c8* attributeName, const core::aabbox3df& defaultNotFound=core::aabbox3df(0,0,0, 0,0,0)) const = 0;
-
- //! Gets an attribute as axis aligned bounding box
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual core::aabbox3df getAttributeAsBox3d(s32 index) const = 0;
-
- //! Sets an attribute as axis aligned bounding box
- virtual void setAttribute(s32 index, const core::aabbox3df& v) = 0;
-
- /*
-
- plane
-
- */
-
- //! Adds an attribute as 3d plane
- virtual void addPlane3d(const c8* attributeName, const core::plane3df& v) = 0;
-
- //! Sets an attribute as 3d plane
- virtual void setAttribute(const c8* attributeName, const core::plane3df& v) = 0;
-
- //! Gets an attribute as a 3d plane
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual core::plane3df getAttributeAsPlane3d(const c8* attributeName, const core::plane3df& defaultNotFound=core::plane3df(0,0,0, 0,1,0)) const = 0;
-
- //! Gets an attribute as 3d plane
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual core::plane3df getAttributeAsPlane3d(s32 index) const = 0;
-
- //! Sets an attribute as 3d plane
- virtual void setAttribute(s32 index, const core::plane3df& v) = 0;
-
-
- /*
-
- 3d triangle
-
- */
-
- //! Adds an attribute as 3d triangle
- virtual void addTriangle3d(const c8* attributeName, const core::triangle3df& v) = 0;
-
- //! Sets an attribute as 3d trianle
- virtual void setAttribute(const c8* attributeName, const core::triangle3df& v) = 0;
-
- //! Gets an attribute as a 3d triangle
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual core::triangle3df getAttributeAsTriangle3d(const c8* attributeName, const core::triangle3df& defaultNotFound = core::triangle3df(core::vector3df(0,0,0), core::vector3df(0,0,0), core::vector3df(0,0,0))) const = 0;
-
- //! Gets an attribute as 3d triangle
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual core::triangle3df getAttributeAsTriangle3d(s32 index) const = 0;
-
- //! Sets an attribute as 3d triangle
- virtual void setAttribute(s32 index, const core::triangle3df& v) = 0;
-
-
- /*
-
- line 2d
-
- */
-
- //! Adds an attribute as a 2d line
- virtual void addLine2d(const c8* attributeName, const core::line2df& v) = 0;
-
- //! Sets an attribute as a 2d line
- virtual void setAttribute(const c8* attributeName, const core::line2df& v) = 0;
-
- //! Gets an attribute as a 2d line
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual core::line2df getAttributeAsLine2d(const c8* attributeName, const core::line2df& defaultNotFound = core::line2df(0,0, 0,0)) const = 0;
-
- //! Gets an attribute as a 2d line
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual core::line2df getAttributeAsLine2d(s32 index) const = 0;
-
- //! Sets an attribute as a 2d line
- virtual void setAttribute(s32 index, const core::line2df& v) = 0;
-
-
- /*
-
- line 3d
-
- */
-
- //! Adds an attribute as a 3d line
- virtual void addLine3d(const c8* attributeName, const core::line3df& v) = 0;
-
- //! Sets an attribute as a 3d line
- virtual void setAttribute(const c8* attributeName, const core::line3df& v) = 0;
-
- //! Gets an attribute as a 3d line
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- //! \return Returns value of the attribute previously set by setAttribute()
- virtual core::line3df getAttributeAsLine3d(const c8* attributeName, const core::line3df& defaultNotFound=core::line3df(0,0,0, 0,0,0)) const = 0;
-
- //! Gets an attribute as a 3d line
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual core::line3df getAttributeAsLine3d(s32 index) const = 0;
-
- //! Sets an attribute as a 3d line
- virtual void setAttribute(s32 index, const core::line3df& v) = 0;
-
-
- /*
-
- Texture Attribute
-
- */
-
- //! Adds an attribute as texture reference
- virtual void addTexture(const c8* attributeName, video::ITexture* texture, const io::path& filename = "") = 0;
-
- //! Sets an attribute as texture reference
- virtual void setAttribute(const c8* attributeName, video::ITexture* texture, const io::path& filename = "") = 0;
-
- //! Gets an attribute as texture reference
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- virtual video::ITexture* getAttributeAsTexture(const c8* attributeName, video::ITexture* defaultNotFound=0) const = 0;
-
- //! Gets an attribute as texture reference
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual video::ITexture* getAttributeAsTexture(s32 index) const = 0;
-
- //! Sets an attribute as texture reference
- virtual void setAttribute(s32 index, video::ITexture* texture, const io::path& filename = "") = 0;
-
-
- /*
-
- User Pointer Attribute
-
- */
-
- //! Adds an attribute as user pointer
- virtual void addUserPointer(const c8* attributeName, void* userPointer) = 0;
-
- //! Sets an attribute as user pointer
- virtual void setAttribute(const c8* attributeName, void* userPointer) = 0;
-
- //! Gets an attribute as user pointer
- //! \param attributeName: Name of the attribute to get.
- //! \param defaultNotFound Value returned when attributeName was not found
- virtual void* getAttributeAsUserPointer(const c8* attributeName, void* defaultNotFound = 0) const = 0;
-
- //! Gets an attribute as user pointer
- //! \param index: Index value, must be between 0 and getAttributeCount()-1.
- virtual void* getAttributeAsUserPointer(s32 index) const = 0;
-
- //! Sets an attribute as user pointer
- virtual void setAttribute(s32 index, void* userPointer) = 0;
-
};
} // end namespace io
} // end namespace irr
#endif
-
-
-