/***************************************************************************
 *                          Zanoza Modeler v2.x                            *
 *      This is unpublished propietary source code of Zanoza Software.     *
 *      The copyright notice does not evidence any actual or intended      *
 *                    publication of such source code.                     *
 *                                                                         *
 *                   Copyright (c) 2002 Zanoza Software.                   *
 *                                                                         *
 *                        All rights reserved.                             *
 ***************************************************************************
 *--------------------------------------------------------------------------
 * @author:   Oleg Melashenko
 *--------------------------------------------------------------------------
 * @purpose:  Declaration of the class IDummyNode
 *--------------------------------------------------------------------------
 * @created: 23 августа 2004 г. 10:45:07
 */

#if !defined(IDummyNode_h_included)
#define IDummyNode_h_included
//forward declaration of this class might require
namespace scene
{ class IDummyNode; };
#include <zmodeler.h>
#include <scene/zmSceneTypes.h>
#include <scene/INode.h>


namespace scene
{
  
  class IDummyNode : public scene::INode
  {
  public:
    /* nShape is 0: box. 1: sphere */
    virtual ZRESULT setDisplayInfo(ZColor color, bool bSolid, long nShape)=0;
    virtual ZRESULT getDisplayInfo(ZColor& color, bool& bSolid, long& nShape)=0;
    virtual ZRESULT setScale(float fScaleX, float fScaleY, float fScaleZ)=0;
    virtual ZRESULT getScale(float& fScaleX, float& fScaleY, float& fScaleZ)=0;
  
  };//class IDummyNode
};//scene

#endif
