Mudbox/layer.h Source File
Go to the documentation of this file.
26 virtual float Transparency(
void )
const;
29 virtual void SetTransparency(
34 virtual Layer *Children(
void )
const;
37 virtual Layer *Next(
void )
const;
40 virtual Layer *Prev(
void )
const;
53 virtual unsigned int LayerCount(
void )
const;
57 unsigned int iLayerIndex
61 virtual unsigned int LayerIndex(
62 const class Layer *pLayer
66 virtual void UnlinkLayer(
71 virtual void AddLayer(
76 virtual class Layer *CreateLayer(
void );
79 virtual class Layer *ActiveLayer(
void )
const;
82 virtual void SetActiveLayer(
87 virtual void MoveLayer(
94 virtual void ReparentLayer(
100 virtual class Layer *BaseLayer(
void )
const;
103 virtual unsigned int LayerGroupCount(
void )
const;
109 virtual class LayerGroup *LayerGroup(
class Layer *pLayer )
const ;
112 virtual class LayerGroup *AddLayerGroup(
117 virtual void AddLayerGroup(
118 class LayerGroup *pLayerGroup
122 virtual void RemoveLayerGroup(
123 class LayerGroup *pLayerGroup
128 virtual void UpdateLayerToGroup(
130 class LayerGroup *pLayerGroup
134 virtual class LayerGroup *ActiveLayerGroup(
void )
const;
137 virtual void SetActiveLayerGroup(
class LayerGroup *pLayerGroup) ;
140 virtual void Serialize(
171 virtual QString Name(
void )
const;
172 virtual void SetName(
const QString &sName);
173 virtual QString StringID(
void )
const;
174 virtual void SetStringID(
const QString &sName);
177 virtual bool Visible()
const;
180 virtual void SetVisible(
bool bVisible );
183 virtual float Transparency()
const;
186 virtual void SetTransparency(
float fTransparency );
189 virtual unsigned int LayerCount(
void )
const;
193 unsigned int iLayerIndex
200 virtual bool Contains(
class Layer *pLayer)
const;
221 virtual void SetName(
229 virtual QString Name(
void )
const;
232 virtual bool Visible()
const;
235 virtual void SetVisible(
bool bVisible,
bool bLeaveMesh =
false );
241 virtual void SetTransparency(
243 bool bLeaveMesh =
false
247 virtual float Transparency(
void )
const;
256 virtual unsigned int LayerVertexIndex (
257 unsigned int iVertexIndex,
266 virtual void SetVertexCount(
267 unsigned int iVertexCount
272 virtual unsigned int VertexCount()
const;
276 virtual unsigned int MeshVertexIndex(
277 unsigned int iLayerVertexIndex
281 virtual void SetVertexData(
282 unsigned int iVertexLayerIndex,
283 unsigned int iGlobalVertexIndex,
288 virtual Vector SetVertexDelta(
289 unsigned int iVertexLayerIndex,
290 unsigned int iGlobalVertexIndex,
296 virtual void SetVertexMask(
297 unsigned int iVertexLayerIndex,
302 virtual float VertexMask(
303 unsigned int iVertexLayerIndex
307 virtual Vector VertexDelta(
308 unsigned int iVertexLayerIndex
315 virtual bool FinishChanges();
317 virtual void Transform(
const Matrix &mMatrix );
LayerGroup acts as a logical sub-container for the layers, it does not own the these layers...
Represents a 3D vector or point with S23E8 floating point elements.
A Mesh is a collection of vertices organized into faces, and optional Texture Coordinate information...
This is the base class for anything which is an element of a list with a fixed order and a transparen...
This class represents a 4x4 transformation matrix.
Class: ConvolutionKernel.
This class is the base of all node types that can be structured in a hierarchy.
This class contains and manages a list of Layers.
Streams are used to read information from a file, or to write it to a file.
#define DECLARE_CLASS
This macro should be used in declaration of classes which are inherited from the Node class (or any d...
This class represents a Sculpt Layer.