Frapper  1.0a
Classes | Typedefs | Functions | Variables
Frapper Namespace Reference

Classes

class  AbstractParameter
 Abstract base class for parameters of a node. More...
 
class  BaseRectItem
 Abstract base class for the graphical representation of nodes, node flags and node connector pins. More...
 
class  CompositorNode
 Base class for all render nodes. More...
 
class  Connection
 Class representing connections between nodes (or rather between parameters of nodes). More...
 
class  ConnectionGraphicsItem
 Class for graphical representation of connections in the node framework. More...
 
class  CurveEditorDataNode
 Base class for nodes that can load motion data. More...
 
class  EnumerationParameter
 Class representing parameters for enumeration values. More...
 
class  FilenameParameter
 Class representing parameters for filenames. More...
 
class  FlagGraphicsItem
 Class for graphical representation of node flags. More...
 
class  GenericParameter
 Class representing parameters for numeric values. More...
 
class  GeometryNode
 Base class for all nodes that produce 3D geometry. More...
 
class  GeometryRenderNode
 Base class for all render nodes. More...
 
class  Helpers
 
class  ImageNode
 Base class for all nodes that produce image data. More...
 
class  Key
 Class representing keyframes in a NumberParameter value animation. More...
 
class  Log
 Static class for managing log messages. More...
 
class  MotionDataNode
 Base class for nodes that can load motion data. More...
 
class  Node
 Abstract base class for all nodes. More...
 
class  NodeFactory
 Static class managing node types and Node object creation. More...
 
class  NodeGraphicsItem
 Class for graphical representation of scene objects. More...
 
class  NodeModel
 Class for the model containing nodes. More...
 
class  NodeType
 Class representing a specific type of nodes. More...
 
class  NodeTypeInterface
 Interface for node type classes. More...
 
class  NumberParameter
 Class representing parameters for numeric values. More...
 
class  OgreContainer
 Class representing a container for OGRE objects like scene nodes and various types of movable objects. More...
 
class  OgreManager
 Static class containing OGRE utility functions. More...
 
class  CameraInfo
 Class containing camera properties. More...
 
class  OgreTools
 Static class with helper functions working on OGRE objects. More...
 
class  Parameter
 Class representing a parameter of a Node. More...
 
class  ParameterAction
 Class representing an action representing a parameter of a node. More...
 
class  ParameterGroup
 Class representing a group of parameters of a Node. More...
 
class  ParameterPlugin
 
class  ParameterTypeIcon
 Class representing an icon representing a parameter type. More...
 
class  PinGraphicsItem
 Class for graphical representation of node connector pins. More...
 
class  RenderNode
 Base class for all render nodes. More...
 
class  SceneModel
 Class representing the model of the scene containing objects like meshes, cameras and lights. More...
 
class  SceneNodeParameter
 Template for a class representing parameters containing scene objects. More...
 
class  ViewFlagGraphicsItem
 Class for graphical representation of node view flags. More...
 
class  ViewingParameters
 Class representing a collection of parameters for viewing a 3D scene. More...
 
class  ViewNode
 Abstract base class for all nodes whose results can be viewed in a viewport. More...
 
class  BaseGraphicsView
 Class representing a graphics view for displaying and editing a network of nodes. More...
 
class  Controller
 Class for setting up model/view connections. More...
 
class  CopyHandler
 Interface for classes to provide a custom copy function. More...
 
class  CurveEditorGraphicsView
 
class  CurveEditorPanel
 Class for a panel that contains a curve editor widget for displaying number parameters. More...
 
class  DocumentationPanel
 Class representing a panel for displaying the application's documentation. More...
 
class  DoubleSlider
 Class representing a slider for setting double values. More...
 
class  GrabberWidget
 Class for a widget representing a frame grabber in a timeline. More...
 
class  GraphicsView
 Class representing a graphics view for displaying and editing a network of nodes. More...
 
class  HierarchyPanel
 Class representing a view for displaying and editing a scene hierarchy. More...
 
class  HistoryPanel
 Class representing a panel for an undo/redo command history. More...
 
class  KeyGraphicsItem
 Class for graphics items representing keys in the Curve Editor panel. More...
 
class  LogPanel
 Class representing a panel for displaying log messages. More...
 
class  NetworkGraphicsView
 Class representing a graphics view for displaying and editing a network of nodes. More...
 
class  NetworkPanel
 Class for a panel that contains a network editor widget using Qt's graphics-view architecture. More...
 
class  Panel
 Base class for all panels to be contained in panel frames. More...
 
class  PanelFactory
 Static class managing node types and Node object creation. More...
 
class  PanelFrame
 Class for panel widgets to contain view and other widgets. More...
 
class  PanelTypeInterface
 Interface for node type classes. More...
 
class  ParameterPanel
 Class representing a view for displaying and editing parameters of nodes. More...
 
class  ParameterTabPage
 Class representing a tab page containing widgets for editing parameters of a node. More...
 
class  SegmentGraphicsItem
 Class for graphics items representing curve segments in the Curve Editor panel. More...
 
class  TimelineGraphicsItem
 Class for graphics items representing keys in the Curve Editor panel. More...
 
class  TimelinePanel
 Class for a panel that contains a timeline widget for accessing the scene model's time. More...
 
class  TimelineWidget
 Class for a timeline widget for accessing the scene model's time. More...
 
class  ViewPanel
 Base class for all view panel classes. More...
 
class  ViewportPanel
 Class for a panel that contains a 3D viewport widget. More...
 
class  ViewportWidget
 Class for a 3D viewport widget powered by OGRE. More...
 
class  WidgetFactory
 Static class managing node types and Node object creation. More...
 
class  WidgetPlugin
 
class  WidgetTypeInterface
 Interface for widget type classes. More...
 
class  Window
 Class for the application's windows, both the main window and additional windows. More...
 
class  WindowAction
 Class for actions that represent one of the application's windows. More...
 
class  WindowItem
 Class for standard items that represent one of the application's windows. More...
 
class  WindowManager
 Static class for managing the application's windows. More...
 
class  WindowsDialog
 Dialog for displaying the list of the application's windows. More...
 
class  PainterPanel
 Class for a panel that contains a curve editor widget for displaying number parameters. More...
 
class  PoemReaderPanel
 Class representing a view for displaying and editing parameters of nodes. More...
 
class  TestPanel
 Class representing a view for displaying and editing parameters of nodes. More...
 

Typedefs

typedef FRAPPER_CORE_EXPORT
SceneNodeParameter
< Parameter::T_Geometry
GeometryParameter
 Template Class Declarations.
 
typedef FRAPPER_CORE_EXPORT
SceneNodeParameter
< Parameter::T_Light
LightParameter
 Type definition for light scene node parameters.
 
typedef FRAPPER_CORE_EXPORT
SceneNodeParameter
< Parameter::T_Camera
CameraParameter
 Type definition for camera scene node parameters.
 

Functions

 Q_DECLARE_METATYPE (QList< float >)
 

Variables

static const qreal Pi = 3.14
 Global Variables with File Scope.
 
static const char * ParameterTypeNames [Parameter::T_NumTypes]
 Global Variables with File Scope.
 
static const QColor ParameterTypeColors [Parameter::T_NumTypes]
 List of colors of parameter types.
 
static const QList
< Parameter::Type
ParameterMultiplicityTypes
 List of parameter types that support multiplicity values bigger than 1.
 
static const QVariantList ParameterDefaultValues
 List of default values for all parameter types.
 
static const QColor PIN_GROUP_COLOR = QColor(200, 200, 200)
 Global Constants with File Scope.
 
static const qreal PIN_OFFSET_LEFT = 4
 Horizontal spacing on the left next to the pins in a node graphics item.
 
static const qreal PIN_OFFSET_RIGHT = 12
 Horizontal spacing on the right next to the pins in a node graphics item.
 
static const qreal PIN_OFFSET_TOP = 40
 Vertical spacing above the first pin in a node graphics item.
 
static const qreal PIN_VERTICAL_SPACING = 12
 Vertical spacing between two pins.
 
static const qreal PIN_WIDTH = 15
 The pin's width.
 
static const qreal PIN_HEIGHT = 8
 The pin's height.
 
static const char * PanelTypeNames [Panel::T_NumTypes]
 Global Variables with File Scope.
 
static const char * PanelTypeIconNames [Panel::T_NumTypes]
 List of strings of names of icons for panel types.
 
unsigned int splitterID = 0
 Static Variables.
 
unsigned int panelFrameID = 0
 The ID of the panelFrame widgets.
 

Typedef Documentation

Template Class Declarations.

Type definition for geometry scene node parameters.

Type definition for light scene node parameters.

Type definition for camera scene node parameters.

Function Documentation

Frapper::Q_DECLARE_METATYPE ( QList< float >  )

Variable Documentation

const qreal Frapper::Pi = 3.14
static

Global Variables with File Scope.

The number Pi.

const char* Frapper::ParameterTypeNames[Parameter::T_NumTypes]
static
Initial value:
= {
"Bool",
"Int",
"UnsignedInt",
"Float",
"String",
"Filename",
"Color",
"Enumeration",
"TextInfo",
"Command",
"Geometry",
"Light",
"Camera",
"Image",
"Group",
"PlugIn",
"Generic"
}

Global Variables with File Scope.

List of strings of names of parameter types.

const QColor Frapper::ParameterTypeColors[Parameter::T_NumTypes]
static
Initial value:
= {
QColor(158, 109, 158),
QColor(109, 255, 109),
QColor(158, 255, 158),
QColor(109, 173, 158),
QColor(109, 255, 255),
QColor(173, 173, 255),
QColor(255, 109, 255),
QColor(173, 158, 173),
QColor(174, 174, 174),
QColor( 40, 40, 140),
QColor(255, 192, 171),
QColor(255, 255, 109),
QColor(109, 158, 255),
QColor(173, 255, 173),
QColor(100, 100, 100),
QColor( 0, 255, 0),
QColor(255, 255, 255)
}

List of colors of parameter types.

const QList<Parameter::Type> Frapper::ParameterMultiplicityTypes
static
Initial value:
= QList<Parameter::Type>()
<< Parameter::T_Bool
<< Parameter::T_Int
<< Parameter::T_UnsignedInt
<< Parameter::T_Float
<< Parameter::T_Geometry
<< Parameter::T_Light
<< Parameter::T_Camera
<< Parameter::T_Image
<< Parameter::T_Group

List of parameter types that support multiplicity values bigger than 1.

const QVariantList Frapper::ParameterDefaultValues
static
Initial value:
= QVariantList()
<< false
<< (int) 0
<< (unsigned int) 0
<< 0.0
<< ""
<< ""
<< QColor(Qt::black)
<< (int) 0
<< ""
<< QVariant()
<< GeometryParameter::DefaultValue
<< LightParameter::DefaultValue
<< CameraParameter::DefaultValue
<< QVariant::fromValue<Ogre::TexturePtr>(Ogre::TexturePtr(0))
<< QVariant::fromValue<ParameterGroup *>(0)
<< QVariant()
<< QVariant()

List of default values for all parameter types.

const QColor Frapper::PIN_GROUP_COLOR = QColor(200, 200, 200)
static

Global Constants with File Scope.

Background color for pins representing parameter groups.

const qreal Frapper::PIN_OFFSET_LEFT = 4
static

Horizontal spacing on the left next to the pins in a node graphics item.

const qreal Frapper::PIN_OFFSET_RIGHT = 12
static

Horizontal spacing on the right next to the pins in a node graphics item.

const qreal Frapper::PIN_OFFSET_TOP = 40
static

Vertical spacing above the first pin in a node graphics item.

const qreal Frapper::PIN_VERTICAL_SPACING = 12
static

Vertical spacing between two pins.

const qreal Frapper::PIN_WIDTH = 15
static

The pin's width.

const qreal Frapper::PIN_HEIGHT = 8
static

The pin's height.

const char* Frapper::PanelTypeNames[Panel::T_NumTypes]
static
Initial value:
= {
"Viewport",
"Network Editor",
"Hierarchy Editor",
"Parameter Editor",
"Curve Editor",
"Timeline",
"History",
"Log",
"Documentation"
}

Global Variables with File Scope.

List of strings of names of panel types.

const char* Frapper::PanelTypeIconNames[Panel::T_NumTypes]
static
Initial value:
= {
":/viewportIcon",
":/networkEditorIcon",
":/hierarchyEditorIcon",
":/parameterEditorIcon",
":/curveEditorIcon",
":/timelineIcon",
":/historyIcon",
":/logIcon",
":/helpIcon"
}

List of strings of names of icons for panel types.

unsigned int Frapper::splitterID = 0

Static Variables.

The ID of the splitter widgets

unsigned int Frapper::panelFrameID = 0

The ID of the panelFrame widgets.