added everything

This commit is contained in:
Metario
2017-04-17 06:17:10 -06:00
commit 9c6ff74f19
6121 changed files with 1625704 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
/**********************************************************************
*<
FILE: INodeLayerProperties.h
DESCRIPTION: Declare Mixin interface class INodeLayerProperties
CREATED BY: John Hutchinson
HISTORY: created Aug 6, 2001
*> Copyright (c) 2001, All Rights Reserved.
**********************************************************************/
#ifndef __INODELAYERPROPERTIES__H__
#define __INODELAYERPROPERTIES__H__
#include "ifnpub.h"
//Forward decls
class ILayerProperties;
// The interface ID for class INodeLayerProperties
#define NODELAYERPROPERTIES_INTERFACE Interface_ID(0x44e025f8, 0x6b071e44)
// Provides access to the nodes layer and bylayer bits
class INodeLayerProperties : public FPMixinInterface
{
public:
//set and get access to the nodes layer
virtual ILayerProperties* getLayer (void) = 0;
virtual void setLayer (FPInterface *) = 0;
//set and get access to the bylayer bit groups
//access to the individual bits does not seem necessary
virtual BOOL getDisplayByLayer () = 0;
virtual void setDisplayByLayer (BOOL) = 0;
virtual BOOL getRenderByLayer () = 0;
virtual void setRenderByLayer (BOOL) = 0;
virtual BOOL getMotionByLayer () = 0;
virtual void setMotionByLayer (BOOL) = 0;
virtual BOOL getColorByLayer () = 0;
virtual void setColorByLayer (BOOL) = 0;
virtual BOOL getGlobalIlluminationByLayer () = 0;
virtual void setGlobalIlluminationByLayer (BOOL) = 0;
};
#endif //__INODELAYERPROPERTIES__H__