vc Namespace Reference


Detailed Description

The VelvetCache.org project namespace.

All projects started by John Hobbs (john@velvetcache.org) are based in this namespace.


Classes

struct  effectArgument
 A container for passing arguments into plugin effect functions. More...
struct  effect
 This is a representation of a loaded effect plugin. All the members are function pointers. More...
class  effects
 The effects class manages and applies plugin effects. More...
struct  pixel
 This is a single pixel, and most likely a waste of time. More...
struct  vdFrame
 This is a single frame from the video device. More...
class  videoDevice
 The core videoDevice object. More...

Typedefs

typedef std::string(* effect_name )()
typedef std::string(* effect_description )()
typedef std::string(* effect_author )()
typedef std::string(* effect_website )()
typedef std::string(* effect_contact )()
typedef double(* effect_version )()
typedef bool(* effect_init )(vdFrame &)
typedef bool(* effect_deinit )()
typedef void(* effect_apply )(vdFrame &, std::vector< effectArgument >)
typedef std::vector
< effectArgument >(* 
effect_arguments )()

Enumerations

enum  effectArgumentType {
  BOOLEAN,
  INTEGER,
  DOUBLE,
  STRING
}
 Possible types of arguments. More...
enum  vdIntegerControl {
  BRIGHTNESS,
  CONTRAST,
  SATURATION,
  HUE
}
 These are all available integer type controls. More...


Typedef Documentation

typedef void(* vc::effect_apply)(vdFrame &, std::vector< effectArgument >)

typedef std::vector<effectArgument>(* vc::effect_arguments)()

typedef std::string(* vc::effect_author)()

typedef std::string(* vc::effect_contact)()

typedef bool(* vc::effect_deinit)()

typedef std::string(* vc::effect_description)()

typedef bool(* vc::effect_init)(vdFrame &)

typedef std::string(* vc::effect_name)()

typedef double(* vc::effect_version)()

typedef std::string(* vc::effect_website)()


Enumeration Type Documentation

enum vc::effectArgumentType

Possible types of arguments.

Enumerator:
BOOLEAN 
INTEGER 
DOUBLE 
STRING 

enum vc::vdIntegerControl

These are all available integer type controls.

Enumerator:
BRIGHTNESS 
CONTRAST 
SATURATION 
HUE 


Generated on Mon Jul 28 16:14:11 2008 for libvcvideo by  doxygen 1.5.3