Dag node class for solid textures.
#include <AlTextureNode.h> class AlTextureNode : public AlDagNode virtual AlObjectType type() const; virtual AlObject* copyWrapper() const; virtual ~AlTextureNode(); virtual boolean isInstanceable(); AlTexture* texture() const; AlTexture* texture(AlTM&) const;
AlTextureNode is the class used to access and manipulate the transformations on solid textures within the DAG. This class behaves like other DAG nodes (see AlDagNode for a description of the usage and purpose of DAG nodes) except that you are not able to instantiate or create one.
Deletes an AlTextureNode wrapper object.
Returns an exact duplicate of this AlTextureNode.
Returns the class identifier kTextureNodeType.
Returns FALSE. An AlTextureNode is not an instanceable DAG node.
Returns a pointer to the texture data structure which can be used to access the geometry of the texture. Returns NULL if this object is invalid or if there is no texture attached to this node.
Returns a pointer to the texture data structure that can be used to access the fields of the texture. The AlTM will be updated with the textureNode’s TM.
> tm - the transformation matrix to be updated