29#ifndef IFSG_APPEARANCE_H
30#define IFSG_APPEARANCE_H
45 bool SetEmissive(
float aRVal,
float aGVal,
float aBVal );
46 bool SetEmissive(
const SGCOLOR* aRGBColor );
47 bool SetEmissive(
const SGCOLOR& aRGBColor );
49 bool SetDiffuse(
float aRVal,
float aGVal,
float aBVal );
50 bool SetDiffuse(
const SGCOLOR* aRGBColor );
51 bool SetDiffuse(
const SGCOLOR& aRGBColor );
53 bool SetSpecular(
float aRVal,
float aGVal,
float aBVal );
54 bool SetSpecular(
const SGCOLOR* aRGBColor );
55 bool SetSpecular(
const SGCOLOR& aRGBColor );
57 bool SetAmbient(
float aRVal,
float aGVal,
float aBVal );
58 bool SetAmbient(
const SGCOLOR* aRGBColor );
59 bool SetAmbient(
const SGCOLOR& aRGBColor );
61 bool SetShininess(
float aShininess )
noexcept;
62 bool SetTransparency(
float aTransparency )
noexcept;
IFSG_NODE represents the base class of all DLL-safe Scene Graph nodes.
virtual bool NewNode(SGNODE *aParent)=0
Function NewNode creates a new node to associate with this wrapper.
virtual bool Attach(SGNODE *aNode)=0
Function Attach associates a given SGNODE* with this wrapper.
The base class of all Scene Graph nodes.
defines the wrapper of the base class SG_NODE