XFileMaterial Class Reference

This represents an X file "material", which consists of a color, lighting, and/or texture specification. More...

#include "xFileMaterial.h"

List of all members.

Public Member Functions

void apply_to_egg (EggPrimitive *egg_prim, XFileToEggConverter *converter)
 Applies the properties in the material to the indicated egg primitive.
int compare_to (const XFileMaterial &other) const
bool fill_material (XFileDataNode *obj)
 Fills the structure based on the raw data from the X file's Material object.
bool has_material () const
 Returns true if this material represents something meaningful, or false if the default material is sufficient.
bool has_texture () const
 Returns true if this material includes a texture map, false otherwise.
XFileDataNodemake_x_material (XFileNode *x_meshMaterials, const string &suffix)
 Creates a Material object for the material list.
void set_from_egg (EggPrimitive *egg_prim)
 Sets the structure up from the indicated egg data.

Detailed Description

This represents an X file "material", which consists of a color, lighting, and/or texture specification.

Definition at line 33 of file xFileMaterial.h.


Member Function Documentation

Returns true if this material represents something meaningful, or false if the default material is sufficient.

Definition at line 163 of file xFileMaterial.cxx.

Referenced by XFileMesh::add_material().

Returns true if this material includes a texture map, false otherwise.

Definition at line 174 of file xFileMaterial.cxx.

Referenced by make_x_material().

XFileDataNode * XFileMaterial::make_x_material ( XFileNode x_meshMaterials,
const string &  suffix 
)

Creates a Material object for the material list.

Definition at line 184 of file xFileMaterial.cxx.

References XFileNode::add_Material(), XFileNode::add_TextureFilename(), and has_texture().

Referenced by XFileMesh::make_x_material_list().


The documentation for this class was generated from the following files: