HPS::Factory Class Reference

#include <sprk.h>

Inheritance diagram for HPS::Factory:
HPS::Sprocket HPS::Object

Static Public Member Functions

static Canvas CreateCanvas (HPS::WindowHandle in_window_handle, char const *in_name="", HPS::ApplicationWindowOptionsKit const &in_options=HPS::ApplicationWindowOptionsKit())
 
static Canvas CreateCanvas (char const *in_name="", HPS::StandAloneWindowOptionsKit const &in_options=HPS::StandAloneWindowOptionsKit())
 
static Canvas CreateCanvas (HPS::WindowKey const &in_window_key, HPS::PortfolioKey const &in_portfolio_key=HPS::PortfolioKey(), char const *in_name="")
 
static Component CreateComponent (HPS::Component const &in_owner, char const *in_name="")
 
static Layout CreateLayout (char const *in_name="")
 
static Model CreateModel (char const *in_name="")
 
static View CreateView (char const *in_name="")
 
static CADModelArray GetCADModels ()
 
static CanvasArray GetCanvases ()
 
static LayoutArray GetLayouts ()
 
static ModelArray GetModels ()
 
static ViewArray GetViews ()
 
- Static Public Member Functions inherited from HPS::Object
template<typename T >
static intptr_t ClassID ()
 

Additional Inherited Members

- Public Member Functions inherited from HPS::Sprocket
 Sprocket (Sprocket &&in_that)
 
- Public Member Functions inherited from HPS::Object
virtual bool Empty () const
 
intptr_t GetClassID () const
 
intptr_t GetInstanceID () const
 
bool HasType (HPS::Type in_mask) const
 
 Object (Object const &that)
 
 Object (Object &&in_that)
 
virtual HPS::Type ObjectType () const
 
Objectoperator= (Object const &other_object)
 
Objectoperator= (Object &&in_that)
 
virtual void Reset ()
 
HPS::Type Type () const
 

Detailed Description

The Factory class is used to create and query Sprocket objects.

Member Function Documentation

static Canvas HPS::Factory::CreateCanvas ( HPS::WindowHandle  in_window_handle,
char const *  in_name = "",
HPS::ApplicationWindowOptionsKit const &  in_options = HPS::ApplicationWindowOptionsKit() 
)
static

Creates a new Canvas.

Parameters
in_window_handleThe window handle associated with this Canvas.
in_nameAn optional name associated with this Canvas.
in_optionsAn ApplicationWindowOptionsKit used to specify the driver to be used by the canvas, and whether it will support anti-aliasing.
Returns
The newly created Canvas.
static Canvas HPS::Factory::CreateCanvas ( char const *  in_name = "",
HPS::StandAloneWindowOptionsKit const &  in_options = HPS::StandAloneWindowOptionsKit() 
)
static

Creates a new Canvas.

Parameters
in_nameAn optional name associated with this Canvas.
in_optionsAn StandAloneWindowOptionsKit used to specify the driver to be used by the canvas, and whether it will support anti-aliasing.
Returns
The newly created Canvas.
static Canvas HPS::Factory::CreateCanvas ( HPS::WindowKey const &  in_window_key,
HPS::PortfolioKey const &  in_portfolio_key = HPS::PortfolioKey(),
char const *  in_name = "" 
)
static

Creates a new Canvas.

Parameters
in_window_keyThe window key associated with this Canvas.
in_portfolio_keyKey to the portfolio to be associated with this Canvas.
in_nameAn optional name associated with this Canvas.
Returns
The newly created Canvas.
static Layout HPS::Factory::CreateLayout ( char const *  in_name = "")
static

Creates a new Layout.

Parameters
in_nameAn optional name associated with this Layout.
Returns
The newly created Layout.
static Model HPS::Factory::CreateModel ( char const *  in_name = "")
static

Creates a new Model.

Parameters
in_nameAn optional name associated with this Model.
Returns
The newly created Model.
static View HPS::Factory::CreateView ( char const *  in_name = "")
static

Creates a new View.

Parameters
in_nameAn optional name associated with this View.
Returns
The newly created View.
static CADModelArray HPS::Factory::GetCADModels ( )
static

Get a list of all active CADModels (i.e. CADModels that have been created and not deleted)

Returns
A list of active CADModels.
static CanvasArray HPS::Factory::GetCanvases ( )
static

Get a list of all active Canvases (i.e. Canvases that have been created and not deleted)

Returns
A list of active Canvases.
static LayoutArray HPS::Factory::GetLayouts ( )
static

Get a list of all active Layouts (i.e. Layouts that have been created and not deleted)

Returns
A list of active Layouts.
static ModelArray HPS::Factory::GetModels ( )
static

Get a list of all active Models (i.e. Models that have been created and not deleted)

Returns
A list of active Models.
static ViewArray HPS::Factory::GetViews ( )
static

Get a list of all active Views (i.e. Views that have been created and not deleted)

Returns
A list of active Views.

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