PortfolioKey

class HPS.PortfolioKey : public HPS.Key

The PortfolioKey class is a smart pointer to a database object. Portfolios are special objects that can only contain definitions. A segment can use a portfolio to gain access to the definitions it contains.

Public Functions

HPS.CubeMapDefinition DefineCubeMap (string in_name, HPS.ImageDefinition in_negative_z, HPS.ImageDefinition in_positive_z, HPS.ImageDefinition in_negative_x, HPS.ImageDefinition in_positive_x, HPS.ImageDefinition in_negative_y, HPS.ImageDefinition in_positive_y)

Creates a new cube map definition in this portfolio with the specified name, based on the specified images and with the default texture options. This will replace any existing cube map of the same name within this portfolio. The image sources must be defined within the same portfolio, if they are not, the returned definition will be invalid.

Param in_name

UTF8-encoded name for the new cube map definition. If null_ptr or empty string is used for this parameter, a nameless definition will be created.

Param in_negative_z

The source image for the negative z-axis for the new cube map definition.

Param in_positive_z

The source image for the positive z-axis for the new cube map definition.

Param in_negative_x

The source image for the negative x-axis for the new cube map definition.

Param in_positive_x

The source image for the positive x-axis for the new cube map definition.

Param in_negative_y

The source image for the negative y-axis for the new cube map definition.

Param in_positive_y

The source image for the positive y-axis for the new cube map definition.

Return

A newly created CubeMapDefinition.

HPS.CubeMapDefinition DefineCubeMap (string in_name, HPS.ImageDefinition in_negative_z, HPS.ImageDefinition in_positive_z, HPS.ImageDefinition in_negative_x, HPS.ImageDefinition in_positive_x, HPS.ImageDefinition in_negative_y, HPS.ImageDefinition in_positive_y, HPS.TextureOptionsKit in_options)

Creates a new cube map definition in this portfolio with the specified name, based on the specified images and with the specified texture options. This will replace any existing cube map of the same name within this portfolio. The image sources must be defined within the same portfolio, if they are not, the returned definition will be invalid.

Param in_name

UTF8-encoded name for the new cube map definition. If null_ptr or empty string is used for this parameter, a nameless definition will be created.

Param in_negative_z

The source image for the negative z-axis for the new cube map definition.

Param in_positive_z

The source image for the positive z-axis for the new cube map definition.

Param in_negative_x

The source image for the negative x-axis for the new cube map definition.

Param in_positive_x

The source image for the positive x-axis for the new cube map definition.

Param in_negative_y

The source image for the negative y-axis for the new cube map definition.

Param in_positive_y

The source image for the positive y-axis for the new cube map definition.

Param in_options

The texture options for the new cube map definition.

Return

A newly created CubeMapDefinition.

HPS.GlyphDefinition DefineGlyph (string in_name, HPS.GlyphKit in_source)

Creates a new glyph definition in this portfolio with the specified name using the source GlyphKit. This will replace any existing glyph of the same name within this portfolio.

Param in_name

UTF8-encoded name for the new glyph definition. If null_ptr or empty string is used for this parameter, a nameless definition will be created.

Param in_source

The source GlyphKit for the new glyph definition.

Return

A newly created GlyphDefinition.

HPS.ImageDefinition DefineImage (string in_name, HPS.ImageKit in_source)

Creates a new image definition in this portfolio with the specified name from the source ImageKit. This will replace any existing image of the same name within this portfolio.

Param in_name

UTF8-encoded name for the new image definition. If null_ptr or empty string is used for this parameter, a nameless definition will be created.

Param in_source

The source ImageKit for the new image definition.

Return

A newly created ImageDefinition.

HPS.LinePatternDefinition DefineLinePattern (string in_name, HPS.LinePatternKit in_source)

Creates a new line pattern definition in this portfolio with the specified name using the source LinePatternKit. This will replace any existing line pattern of the same name within this portfolio.

Param in_name

UTF8-encoded name for the new line pattern definition. If null_ptr or empty string is used for this parameter, a nameless definition will be created.

Param in_source

The source LinePatternKit for the new line pattern definition.

Return

A newly created LinePatternDefinition.

HPS.MaterialPaletteDefinition DefineMaterialPalette (string in_name, HPS.MaterialKit[] in_source)

Creates a new material palette definition in this portfolio with the specified name using the source MaterialKit array. This will replace any existing material palette of the same name within this portfolio.

Param in_name

UTF8-encoded name for the new material palette definition. If null_ptr or empty string is used for this parameter, a nameless definition will be created.

Param in_source

The source MaterialKit array for the new material palette definition.

Return

A newly created MaterialPaletteDefinition.

HPS.NamedStyleDefinition DefineNamedStyle (string in_name, HPS.SegmentKey in_style_source)

Creates a new named style definition in this portfolio with the specified name using the source SegmentKey. This will replace any existing named style of the same name within this portfolio.

Param in_name

UTF8-encoded name for the new named style definition. If null_ptr or empty string is used for this parameter, a nameless definition will be created.

Param in_style_source

The source SegmentKey for the new named style definition.

Return

A newly created NamedStyleDefinition.

HPS.ShapeDefinition DefineShape (string in_name, HPS.ShapeKit in_source)

Creates a new sjape definition in this portfolio with the specified name using the source ShapeKit. This will replace any existing shape of the same name within this portfolio.

Param in_name

UTF8-encoded name for the new shape definition. If null_ptr or empty string is used for this parameter, a nameless definition will be created.

Param in_source

The source ShapeKit for the new shape definition.

Return

A newly created ShapeDefinition.

HPS.TextureDefinition DefineTexture (string in_name, HPS.ImageDefinition in_source)

Creates a new texture definition in this portfolio with the specified name, based on the specified image and with the default texture options. This will replace any existing texture of the same name within this portfolio. The image source must be defined within the same portfolio, if it is not, the returned definition will be invalid.

Param in_name

UTF8-encoded name for the new texture definition. If null_ptr or empty string is used for this parameter, a nameless definition will be created.

Param in_source

The source image for the new texture definition.

Return

A newly created TextureDefinition.

HPS.TextureDefinition DefineTexture (string in_name, HPS.ImageDefinition in_source, HPS.TextureOptionsKit in_options)

Creates a new texture definition in this portfolio with the specified name, based on the specified image and with the specified texture options. This will replace any existing texture of the same name within this portfolio. The image source must be defined within the same portfolio, if it is not, the returned definition will be invalid.

Param in_name

UTF8-encoded name for the new texture definition. If null_ptr or empty string is used for this parameter, a nameless definition will be created.

Param in_source

The source image for the new texture definition.

Param in_options

The texture options for the new texture definition.

Return

A newly created TextureDefinition.

override void Dispose ()
ulong GetCubeMapDefinitionCount ()

return

The number of cube map definitions in this portfolio.

ulong GetDefinitionCount ()

return

The number of definitions in this portfolio.

ulong GetGlyphDefinitionCount ()

return

The number of glyph definitions in this portfolio.

ulong GetImageDefinitionCount ()

return

The number of image definitions in this portfolio.

ulong GetLinePatternDefinitionCount ()

return

The number of line pattern definitions in this portfolio.

ulong GetMaterialPaletteDefinitionCount ()

return

The number of material palette definitions in this portfolio.

ulong GetNamedStyleDefinitionCount ()

return

The number of named style definitions in this portfolio.

ulong GetShapeDefinitionCount ()

return

The number of shape definitions in this portfolio.

ulong GetTextureDefinitionCount ()

return

The number of texture definitions in this portfolio.

HPS.PortfolioKey ImportAllCubeMaps (HPS.PortfolioKey in_portfolio)

Copy all cube map definitions from the specified portfolio into this portfolio. By default, existing cube map definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the cube map definitions from.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllCubeMaps (HPS.PortfolioKey in_portfolio, bool in_replace_existing)

Copy all cube map definitions from the specified portfolio into this portfolio. By default, existing cube map definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the cube map definitions from.

Param in_replace_existing

Whether to replace existing cube map definitions of the same name. Defaults to true.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllGlyphs (HPS.PortfolioKey in_portfolio)

Copy all glyph definitions from the specified portfolio into this portfolio. By default, existing glyph definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the glyph definitions from.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllGlyphs (HPS.PortfolioKey in_portfolio, bool in_replace_existing)

Copy all glyph definitions from the specified portfolio into this portfolio. By default, existing glyph definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the glyph definitions from.

Param in_replace_existing

Whether to replace existing glyph definitions of the same name. Defaults to true.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllImages (HPS.PortfolioKey in_portfolio)

Copy all image definitions from the specified portfolio into this portfolio. By default, existing image definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the image definitions from.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllImages (HPS.PortfolioKey in_portfolio, bool in_replace_existing)

Copy all image definitions from the specified portfolio into this portfolio. By default, existing image definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the image definitions from.

Param in_replace_existing

Whether to replace existing image definitions of the same name. Defaults to true.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllLinePatterns (HPS.PortfolioKey in_portfolio)

Copy all line pattern definitions from the specified portfolio into this portfolio. By default, existing line pattern definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the line pattern definitions from.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllLinePatterns (HPS.PortfolioKey in_portfolio, bool in_replace_existing)

Copy all line pattern definitions from the specified portfolio into this portfolio. By default, existing line pattern definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the line pattern definitions from.

Param in_replace_existing

Whether to replace existing line pattern definitions of the same name. Defaults to true.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllMaterialPalettes (HPS.PortfolioKey in_portfolio)

Copy all material palette definitions from the specified portfolio into this portfolio. By default, existing material palette definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the material palette definitions from.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllMaterialPalettes (HPS.PortfolioKey in_portfolio, bool in_replace_existing)

Copy all material palette definitions from the specified portfolio into this portfolio. By default, existing material palette definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the material palette definitions from.

Param in_replace_existing

Whether to replace existing material palette definitions of the same name. Defaults to true.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllNamedStyles (HPS.PortfolioKey in_portfolio)

Copy all named style definitions from the specified portfolio into this portfolio. By default, existing named style definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the named style definitions from.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllNamedStyles (HPS.PortfolioKey in_portfolio, bool in_replace_existing)

Copy all named style definitions from the specified portfolio into this portfolio. By default, existing named style definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the named style definitions from.

Param in_replace_existing

Whether to replace existing named style definitions of the same name. Defaults to true.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllShapes (HPS.PortfolioKey in_portfolio)

Copy all shape definitions from the specified portfolio into this portfolio. By default, existing shape definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the shape definitions from.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllShapes (HPS.PortfolioKey in_portfolio, bool in_replace_existing)

Copy all shape definitions from the specified portfolio into this portfolio. By default, existing shape definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the shape definitions from.

Param in_replace_existing

Whether to replace existing shape definitions of the same name. Defaults to true.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllTextures (HPS.PortfolioKey in_portfolio)

Copy all texture definitions from the specified portfolio into this portfolio. By default, existing texture definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the texture definitions from.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportAllTextures (HPS.PortfolioKey in_portfolio, bool in_replace_existing)

Copy all texture definitions from the specified portfolio into this portfolio. By default, existing texture definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the texture definitions from.

Param in_replace_existing

Whether to replace existing texture definitions of the same name. Defaults to true.

Return

A reference to this PortfolioKey.

HPS.CubeMapDefinition ImportCubeMap (HPS.CubeMapDefinition in_definition)

Copy the specified cube map definition into this portfolio. This will replace an existing cube map definition of the same name.

Param in_definition

The source cube map definition to copy into this portfolio.

Return

A newly created CubeMapDefinition.

HPS.GlyphDefinition ImportGlyph (HPS.GlyphDefinition in_definition)

Copy the specified glyph definition into this portfolio. This will replace an existing glyph definition of the same name.

Param in_definition

The source glyph definition to copy into this portfolio.

Return

A newly created GlyphDefinition.

HPS.ImageDefinition ImportImage (HPS.ImageDefinition in_definition)

Copy the specified image definition into this portfolio. This will replace an existing image definition of the same name.

Param in_definition

The source image definition to copy into this portfolio.

Return

A newly created ImageDefinition.

HPS.LinePatternDefinition ImportLinePattern (HPS.LinePatternDefinition in_definition)

Copy the specified line pattern definition into this portfolio. This will replace an existing line pattern definition of the same name.

Param in_definition

The source line pattern definition to copy into this portfolio.

Return

A newly created LinePatternDefinition.

HPS.MaterialPaletteDefinition ImportMaterialPalette (HPS.MaterialPaletteDefinition in_definition)

Copy the specified material palette definition into this portfolio. This will replace an existing material palette definition of the same name.

Param in_definition

The source material palette definition to copy into this portfolio.

Return

A newly created MaterialPaletteDefinition.

HPS.NamedStyleDefinition ImportNamedStyle (HPS.NamedStyleDefinition in_definition)

Copy the specified named style definition into this portfolio. This will replace an existing named style definition of the same name.

Param in_definition

The source named style definition to copy into this portfolio.

Return

A newly created NamedStyleDefinition.

HPS.PortfolioKey ImportPortfolio (HPS.PortfolioKey in_portfolio)

Copy all definitions from the specified portfolio into this portfolio. By default, existing definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the definitions from.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey ImportPortfolio (HPS.PortfolioKey in_portfolio, bool in_replace_existing)

Copy all definitions from the specified portfolio into this portfolio. By default, existing definitions of the same name within this portfolio will be replaced, unless otherwise specified.

Param in_portfolio

The source portfolio to copy the definitions from.

Param in_replace_existing

Whether to replace existing definitions of the same name. Defaults to true.

Return

A reference to this PortfolioKey.

HPS.ShapeDefinition ImportShape (HPS.ShapeDefinition in_definition)

Copy the specified shape definition into this portfolio. This will replace an existing shape definition of the same name.

Param in_definition

The source shape definition to copy into this portfolio.

Return

A newly created ShapeDefinition.

HPS.TextureDefinition ImportTexture (HPS.TextureDefinition in_definition)

Copy the specified texture definition into this portfolio. This will replace an existing texture definition of the same name.

Param in_definition

The source texture definition to copy into this portfolio.

Return

A newly created TextureDefinition.

override HPS.Type ObjectType ()

This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).

Return

The declared type of the object in question, which may differ from the true, underlying type.

PortfolioKey ()

The default constructor creates an uninitialized PortfolioKey object. The Type() function will return Type.None.

PortfolioKey (HPS.Key in_that)

This constructor creates a PortfolioKey object that shares the underlying smart-pointer of the source Key. The copy will only be successful if the source key is really an upcast of an offscreen window. Otherwise the copy will fail and the resulting PortfolioKey will be invalid.

PortfolioKey (HPS.PortfolioKey in_that)

The copy constructor creates a PortfolioKey object that shares the underlying smart-pointer of the source PortfolioKey.

Param in_that

The source PortfolioKey to copy.

bool ShowAllCubeMapDefinitions (out HPS.CubeMapDefinition[] out_definitions)

Shows all cube maps defined within this portfolio.

Param out_definitions

The array of cube maps defined within this portfolio.

Return

true if any cube maps are defined in this portfolio, false otherwise.

bool ShowAllGlyphDefinitions (out HPS.GlyphDefinition[] out_definitions)

Shows all glyphs defined within this portfolio.

Param out_definitions

The array of glyphs defined within this portfolio.

Return

true if any glyphs are defined in this portfolio, false otherwise.

bool ShowAllImageDefinitions (out HPS.ImageDefinition[] out_definitions)

Shows all images defined within this portfolio.

Param out_definitions

The array of images defined within this portfolio.

Return

true if any images are defined in this portfolio, false otherwise.

bool ShowAllLinePatternDefinitions (out HPS.LinePatternDefinition[] out_definitions)

Shows all line patterns defined within this portfolio.

Param out_definitions

The array of line patterns defined within this portfolio.

Return

true if any line patterns are defined in this portfolio, false otherwise.

bool ShowAllMaterialPaletteDefinitions (out HPS.MaterialPaletteDefinition[] out_definitions)

Shows all material palettes defined within this portfolio.

Param out_definitions

The array of material palettes defined within this portfolio.

Return

true if any material palettes are defined in this portfolio, false otherwise.

bool ShowAllNamedStyleDefinitions (out HPS.NamedStyleDefinition[] out_definitions)

Shows all named styles defined within this portfolio.

Param out_definitions

The array of named styles defined within this portfolio.

Return

true if any named styles are defined in this portfolio, false otherwise.

bool ShowAllShapeDefinitions (out HPS.ShapeDefinition[] out_definitions)

Shows all shapes defined within this portfolio.

Param out_definitions

The array of shapes defined within this portfolio.

Return

true if any shapes are defined in this portfolio, false otherwise.

bool ShowAllTextureDefinitions (out HPS.TextureDefinition[] out_definitions)

Shows all textures defined within this portfolio.

Param out_definitions

The array of textures defined within this portfolio.

Return

true if any textures are defined in this portfolio, false otherwise.

bool ShowCubeMapDefinition (string in_name)

Finds the cube map definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the cube map to find in this portfolio.

Return

true if a cube map definition with the specified name was found, false otherwise.

bool ShowCubeMapDefinition (string in_name, out HPS.CubeMapDefinition out_found)

Finds the cube map definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the cube map to find in this portfolio.

Param out_found

The cube map definition from this portfolio with the specified name.

Return

true if a cube map definition with the specified name was found, false otherwise.

bool ShowGlyphDefinition (string in_name)

Finds the glyph definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the glyph to find in this portfolio.

Return

true if a glyph definition with the specified name was found, false otherwise.

bool ShowGlyphDefinition (string in_name, out HPS.GlyphDefinition out_found)

Finds the glyph definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the glyph to find in this portfolio.

Param out_found

The glyph definition from this portfolio with the specified name.

Return

true if a glyph definition with the specified name was found, false otherwise.

bool ShowImageDefinition (string in_name)

Finds the image definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the image to find in this portfolio.

Return

true if an image definition with the specified name was found, false otherwise.

bool ShowImageDefinition (string in_name, out HPS.ImageDefinition out_found)

Finds the image definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the image to find in this portfolio.

Param out_found

The image definition from this portfolio with the specified name.

Return

true if an image definition with the specified name was found, false otherwise.

bool ShowLinePatternDefinition (string in_name)

Finds the line pattern definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the line pattern to find in this portfolio.

Return

true if a line pattern definition with the specified name was found, false otherwise.

bool ShowLinePatternDefinition (string in_name, out HPS.LinePatternDefinition out_found)

Finds the line pattern definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the line pattern to find in this portfolio.

Param out_found

The line pattern definition from this portfolio with the specified name.

Return

true if a line pattern definition with the specified name was found, false otherwise.

bool ShowMaterialPaletteDefinition (string in_name)

Finds the material palette definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the material palette to find in this portfolio.

Return

true if a material palette definition with the specified name was found, false otherwise.

bool ShowMaterialPaletteDefinition (string in_name, out HPS.MaterialPaletteDefinition out_found)

Finds the material palette definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the material palette to find in this portfolio.

Param out_found

The material palette definition from this portfolio with the specified name.

Return

true if a material palette definition with the specified name was found, false otherwise.

bool ShowNamedStyleDefinition (string in_name)

Finds the named style definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the named style to find in this portfolio.

Return

true if a named style definition with the specified name was found, false otherwise.

bool ShowNamedStyleDefinition (string in_name, out HPS.NamedStyleDefinition out_found)

Finds the named style definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the named style to find in this portfolio.

Param out_found

The named style definition from this portfolio with the specified name.

Return

true if a named style definition with the specified name was found, false otherwise.

bool ShowShapeDefinition (string in_name)

Finds the shape definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the shape to find in this portfolio.

Return

true if a shape definition with the specified name was found, false otherwise.

bool ShowShapeDefinition (string in_name, out HPS.ShapeDefinition out_found)

Finds the shape definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the shape to find in this portfolio.

Param out_found

The shape definition from this portfolio with the specified name.

Return

true if a shape definition with the specified name was found, false otherwise.

bool ShowTextureDefinition (string in_name)

Finds the texture definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the texture to find in this portfolio.

Return

true if a texture definition with the specified name was found, false otherwise.

bool ShowTextureDefinition (string in_name, out HPS.TextureDefinition out_found)

Finds the texture definition with the specified name in this portfolio.

Param in_name

UTF8-encoded name of the texture to find in this portfolio.

Param out_found

The texture definition from this portfolio with the specified name.

Return

true if a texture definition with the specified name was found, false otherwise.

HPS.PortfolioKey UndefineCubeMap (string in_name)

Remove the cube map definition with the specified name from this portfolio.

Param in_name

UTF8-encoded name of the cube map to remove.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey UndefineGlyph (string in_name)

Remove the glyph definition with the specified name from this portfolio.

Param in_name

UTF8-encoded name of the glyph to remove.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey UndefineImage (string in_name)

Remove the image definition with the specified name from this portfolio.

Param in_name

UTF8-encoded name of the image to remove.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey UndefineLinePattern (string in_name)

Remove the line pattern definition with the specified name from this portfolio.

Param in_name

UTF8-encoded name of the line pattern to remove.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey UndefineMaterialPalette (string in_name)

Remove the material palette definition with the specified name from this portfolio.

Param in_name

UTF8-encoded name of the material palette to remove.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey UndefineNamedStyle (string in_name)

Remove the named style definition with the specified name from this portfolio.

Param in_name

UTF8-encoded name of the named style to remove.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey UndefineShape (string in_name)

Remove the shape definition with the specified name from this portfolio.

Param in_name

UTF8-encoded name of the shape to remove.

Return

A reference to this PortfolioKey.

HPS.PortfolioKey UndefineTexture (string in_name)

Remove the texture definition with the specified name from this portfolio.

Param in_name

UTF8-encoded name of the texture to remove.

Return

A reference to this PortfolioKey.