Murl::Graph::INinePatchPlaneGeometry Interface Referenceabstract

The INinePatchPlaneGeometry graph node interface. More...

#include "murl_graph_i_nine_patch_plane_geometry.h"

Inheritance diagram for Murl::Graph::INinePatchPlaneGeometry:

Public Member Functions

virtual INodeGetNodeInterface ()=0
 Get the mutable Graph::INode interface. More...
 
virtual const INodeGetNodeInterface () const =0
 Get the constant Graph::INode interface. More...
 
virtual ITransformGetTransformInterface ()=0
 Get the mutable Graph::ITransform interface. More...
 
virtual const ITransformGetTransformInterface () const =0
 Get the constant Graph::ITransform interface. More...
 
virtual IPlaneGeometryGetPlaneGeometryInterface ()=0
 Get the mutable Graph::IPlaneGeometry interface. More...
 
virtual const IPlaneGeometryGetPlaneGeometryInterface () const =0
 Get the constant Graph::IPlaneGeometry interface. More...
 
- Public Member Functions inherited from Murl::Graph::INinePatch
virtual Bool SetCapCoordSize (Real x1, Real y1, Real x2, Real y2)=0
 Set all four of the cap coordinate sizes. More...
 
virtual Bool SetCapCoordSize1 (Real x1, Real y1)=0
 Set the cap coordinate start sizes. More...
 
virtual Bool SetCapCoordSize2 (Real x2, Real y2)=0
 Set the cap coordinate stop sizes. More...
 
virtual Bool SetCapCoordSizeX1 (Real x1)=0
 Set the left cap coordinate size. More...
 
virtual Bool SetCapCoordSizeY1 (Real y1)=0
 Set the bottom cap coordinate size. More...
 
virtual Bool SetCapCoordSizeX2 (Real x2)=0
 Set the right cap coordinate size. More...
 
virtual Bool SetCapCoordSizeY2 (Real y2)=0
 Set the top cap coordinate size. More...
 
virtual Real GetCapCoordSizeX1 () const =0
 Get the left cap coordinate size. More...
 
virtual Real GetCapCoordSizeY1 () const =0
 Get the bottom cap coordinate size. More...
 
virtual Real GetCapCoordSizeX2 () const =0
 Get the right cap coordinate size. More...
 
virtual Real GetCapCoordSizeY2 () const =0
 Get the top cap coordinate size. More...
 
virtual Bool SetCapTexCoordSize (Real x1, Real y1, Real x2, Real y2, UInt32 index)=0
 Set all four of the cap texture coordinate sizes. More...
 
virtual Bool SetCapTexCoordSize1 (Real x1, Real y1, UInt32 index)=0
 Set the cap texture coordinate start sizes. More...
 
virtual Bool SetCapTexCoordSize2 (Real x2, Real y2, UInt32 index)=0
 Set the cap texture coordinate stop sizes. More...
 
virtual Bool SetCapTexCoordSizeX1 (Real x1, UInt32 index)=0
 Set the left cap texture coordinate size. More...
 
virtual Bool SetCapTexCoordSizeY1 (Real y1, UInt32 index)=0
 Set the bottom cap texture coordinate size. More...
 
virtual Bool SetCapTexCoordSizeX2 (Real x2, UInt32 index)=0
 Set the right cap texture coordinate size. More...
 
virtual Bool SetCapTexCoordSizeY2 (Real y2, UInt32 index)=0
 Set the top cap texture coordinate size. More...
 
virtual Real GetCapTexCoordSizeX1 (UInt32 index) const =0
 Get the left cap texture coordinate size. More...
 
virtual Real GetCapTexCoordSizeY1 (UInt32 index) const =0
 Get the bottom cap texture coordinate size. More...
 
virtual Real GetCapTexCoordSizeX2 (UInt32 index) const =0
 Get the right cap texture coordinate size. More...
 
virtual Real GetCapTexCoordSizeY2 (UInt32 index) const =0
 Get the top cap texture coordinate size. More...
 
virtual Bool SetCenterPatchEnabled (Bool enabled)=0
 Enable/disable rendering of the center patch. More...
 
virtual Bool IsCenterPatchEnabled () const =0
 Check if the center patch is visible. More...
 

Detailed Description

The INinePatchPlaneGeometry graph node interface.

This interface represents a plane geometry node implementing the Graph::INinePatch property interface for dividing the resulting plane into 9 segments.

See the Graph::IPlaneGeometry interface for common plane properties. See the Graph::INinePatch interface for details on nine patch objects.

Member Function Documentation

◆ GetNodeInterface() [1/2]

virtual INode* Murl::Graph::INinePatchPlaneGeometry::GetNodeInterface ( )
pure virtual

Get the mutable Graph::INode interface.

This method returns a mutable pointer to the node's Graph::INode interface, to be able to query or modify common node properties such as active state, visibility or ID.

Returns
The mutable Graph::INode interface, or null if not available

◆ GetNodeInterface() [2/2]

virtual const INode* Murl::Graph::INinePatchPlaneGeometry::GetNodeInterface ( ) const
pure virtual

Get the constant Graph::INode interface.

This method returns a constant pointer to the node's Graph::INode interface, to be able to query common node properties such as active state, visibility or ID.

Returns
The constant Graph::INode interface, or null if not available

◆ GetTransformInterface() [1/2]

virtual ITransform* Murl::Graph::INinePatchPlaneGeometry::GetTransformInterface ( )
pure virtual

Get the mutable Graph::ITransform interface.

This method returns a mutable pointer to the node's Graph::ITransform interface, to be able to query or modify the node's transformation matrix and depth order.

Returns
The mutable Graph::ITransform interface, or null if not available

◆ GetTransformInterface() [2/2]

virtual const ITransform* Murl::Graph::INinePatchPlaneGeometry::GetTransformInterface ( ) const
pure virtual

Get the constant Graph::ITransform interface.

This method returns a constant pointer to the node's Graph::ITransform interface, to be able to query the node's transformation matrix and depth order.

Returns
The constant Graph::ITransform interface, or null if not available

◆ GetPlaneGeometryInterface() [1/2]

virtual IPlaneGeometry* Murl::Graph::INinePatchPlaneGeometry::GetPlaneGeometryInterface ( )
pure virtual

Get the mutable Graph::IPlaneGeometry interface.

This method returns a mutable pointer to the node's Graph::IPlaneGeometry interface, to be able to query or modify the node's basic plane properties.

Returns
The mutable Graph::IPlaneGeometry interface, or null if not available

◆ GetPlaneGeometryInterface() [2/2]

virtual const IPlaneGeometry* Murl::Graph::INinePatchPlaneGeometry::GetPlaneGeometryInterface ( ) const
pure virtual

Get the constant Graph::IPlaneGeometry interface.

This method returns a constant pointer to the node's Graph::IPlaneGeometry interface, to be able to query the node's basic plane properties.

Returns
The constant Graph::IPlaneGeometry interface, or null if not available

The documentation for this interface was generated from the following file:
  • murl_graph_i_nine_patch_plane_geometry.h


Copyright © 2011-2024 Spraylight GmbH.