Graphite  Version 3
An experimental 3D geometry processing program
properties.h File Reference
#include <OGF/scene_graph/common/common.h>
#include <OGF/gom/types/arg_list.h>
#include <geogram/image/color.h>
#include <iostream>
#include <string>

Go to the source code of this file.

Classes

struct  OGF::PointStyle
 Drawing style for points. More...
 
struct  OGF::EdgeStyle
 Drawing style for mesh edges. More...
 
struct  OGF::SurfaceStyle
 Drawing style for polygons. More...
 
class  OGF::Name< T, create >
 A template class for strings that need to have a specific type in the GOM system. More...
 
class  OGF::File< T >
 Just a placeholder template to create new Name<> types for file names. More...
 
struct  OGF::ColormapStyle
 The style used to display colormapped colors. More...
 

Namespaces

 GEO
 Global Vorpaline namespace.
 
 OGF
 Global Graphite namespace.
 

Typedefs

typedef Name< File< Memory::byte > > OGF::FileName
 The name of an existing file. More...
 
typedef Name< File< Memory::byte >, true > OGF::NewFileName
 The name of a new file. More...
 
typedef Name< File< Image * > > OGF::ImageFileName
 The name of an existing file that contains an Image. More...
 
typedef Name< File< Image * >, true > OGF::NewImageFileName
 The name of an (existing or not) file that contains an Image. More...
 
typedef Name< Grob * > OGF::GrobName
 The name of an existing Grob in the SceneGraph. More...
 
typedef Name< Grob *, true > OGF::NewGrobName
 The name of an (existing or not) Grob in the SceneGraph. More...
 
typedef Name< File< Grob * > > OGF::GrobFileName
 The name of an existing file that contains an object. More...
 
typedef Name< File< Grob * >, true > OGF::NewGrobFileName
 The name of an (existing or not) file that contains an object. More...
 
typedef Name< GrobClass * > OGF::GrobClassName
 The name of a Grob class. More...
 
typedef Name< Colormap * > OGF::ColormapName
 The name of a colormap. More...
 
typedef Name< FullScreenEffect * > OGF::FullScreenEffectName
 The name of a full screen effect. More...
 

Functions

std::ostream & OGF::operator<< (std::ostream &out, const PointStyle &ps)
 Writes a PointStyle to a stream. More...
 
std::istream & OGF::operator>> (std::istream &in, PointStyle &ps)
 Reads a PointStyle from a stream. More...
 
std::ostream & OGF::operator<< (std::ostream &out, const EdgeStyle &es)
 Writes an EdgeStyle to a stream. More...
 
std::istream & OGF::operator>> (std::istream &in, EdgeStyle &es)
 Reads an EdgeStyle from a stream. More...
 
std::ostream & OGF::operator<< (std::ostream &out, const SurfaceStyle &ss)
 Writes a SurfaceStyle to a stream. More...
 
std::istream & OGF::operator>> (std::istream &in, SurfaceStyle &ss)
 Reads a SurfaceStyle from a stream. More...
 
template<class T , bool B>
std::ostream & OGF::operator<< (std::ostream &out, const Name< T, B > &name)
 Writes a Name to a stream. More...
 
template<class T , bool B>
std::istream & OGF::operator>> (std::istream &in, Name< T, B > &name)
 Reads a Name from a stream. More...
 
std::ostream & OGF::operator<< (std::ostream &out, const ColormapStyle &cms)
 Writes a ColormapStyle to a stream. More...
 
std::istream & OGF::operator>> (std::istream &in, ColormapStyle &cms)
 Reads a ColormapStyle from a stream. More...
 

Detailed Description

Types used by shader properties and command arguments.

Definition in file properties.h.