// PhBSurfaceDistortionP.C: PhBSurfaceDistortion nodes (private source).
// Automatically generated with nodegen 0.5a - do not edit.

#include "PhBSurfaceDistortion.H"
#include "xrmlP.H"

namespace xrml {
int PhBSurfaceDistortion::major_version(void) { return 0; }
int PhBSurfaceDistortion::minor_version(void) { return 5; }
bool PhBSurfaceDistortion::is_leaf_class(void) { return false; }

bool IsPhBSurfaceDistortion(SFNode* node)
{
  return (dynamic_cast<PhBSurfaceDistortion*>(node) != 0);
}

void PhBSurfaceDistortion::synchronize_texture(void)
{
  texture = (_texture) ? dynamic_cast<PhBTexture*>(_texture->firstnode()) : 0;
}

bool PhBSurfaceDistortion::assign_texture(SFNode* value)
{
  stub("PhBSurfaceDistortion::assign_texture");
  return false;
}

bool PhBSurfaceDistortion::texture_is_updated(void){
  stub("PhBSurfaceDistortion::texture_is_updated");
  return true;
}

void PhBSurfaceDistortion::texture_clear_update(void){
  stub("PhBSurfaceDistortion::texture_clear_update");
}

void PhBSurfaceDistortion::set_texture(SFNode* val)
{
  stub("PhBSurfaceDistortion::set_texture");
}

void PhBSurfaceDistortion::synchronize_transform(void)
{
  transform = (_transform) ? dynamic_cast<Transform*>(_transform->firstnode()) : 0;
}

bool PhBSurfaceDistortion::assign_transform(SFNode* value)
{
  stub("PhBSurfaceDistortion::assign_transform");
  return false;
}

bool PhBSurfaceDistortion::transform_is_updated(void){
  stub("PhBSurfaceDistortion::transform_is_updated");
  return true;
}

void PhBSurfaceDistortion::transform_clear_update(void){
  stub("PhBSurfaceDistortion::transform_clear_update");
}

void PhBSurfaceDistortion::set_transform(SFNode* val)
{
  stub("PhBSurfaceDistortion::set_transform");
}

PhBSurfaceDistortion::PhBSurfaceDistortion()
{
  typeId = "PhBSurfaceDistortion";
  texture = (PhBTexture *)0; 	_texture = (SFNode *)0;
  transform = (Transform *)0; 	_transform = (SFNode *)0;
}

}  // namespace xrml
