nw::lyt Namespace

Description

Namespace for the layout library.

Namespace

nw::lyt::res Namespace defining layout resource data types.

Classes

Animation
nw::lyt::AnimTransform AnimTransform is the base class for animations.
nw::lyt::AnimTransformBasic AnimTransformBasic is a base class for animations.
nw::lyt::AnimResource This is the animation resource class.
nw::lyt::AnimationLink Animation link information comprised of animation and index.
Resource accessor.
nw::lyt::ArcResourceAccessor This class is used to access archive resources.
nw::lyt::ArcResourceLink This class is used to maintain archive-related information.
nw::lyt::MultiArcResourceAccessor The class for accessing multiple archive resources.
nw::lyt::FontContainer Class for storing fonts.
nw::lyt::ResourceAccessor The base class for resource access.
nw::lyt::TextureContainer Class for storing textures.
nw::lyt::ExtUserData This is the extended user data class.
nw::lyt::TextureInfo Class for storing texture information.
Rendering
nw::lyt::Bounding AnimTransform is the base class for animations.
nw::lyt::Drawer High-speed drawing class.
nw::lyt::DrawInfo This is the draw information class.
nw::lyt::GraphicsResource Class for storing OpenGL resources shared by multiple layouts.
nw::lyt::Material The material information class.
nw::lyt::Pane The pane base class.
nw::lyt::Picture The pane that displays the image.
nw::lyt::TexMap Class for controlling texture maps.
nw::lyt::TextBox Pane for displaying text.
nw::lyt::Window The pane that displays the window.
Management
nw::lyt::Group The class for managing panes by group.
nw::lyt::GroupContainer The class for managing the group.
nw::lyt::Layout The class for managing the layout overall.

Structures

Resource accessor.
nw::lyt::ResBlockSet This structure has the pointer to the layout resource.
Management
nw::lyt::PaneLink Link to the pane belonging to the group.
Rendering
nw::lyt::Size The structure holding the width and height.
nw::lyt::TexSize The structure holding the width and height of the texture.
nw::lyt::TexSRT Structure for texture SRT conversion matrices.
nw::lyt::TexCoordGen The structure that holds the values to be set for texture coordinate generation.
nw::lyt::TevStage The structure that holds the TEV stage settings.
nw::lyt::AlphaCompare The structure that holds the alpha compare settings.
nw::lyt::BlendMode The structure that holds the blend mode settings.
nw::lyt::InflationLRTB The structure that holds the amount of inflation for each side of the pane.
nw::lyt::WindowFrameSize The structure that holds the size of the window pane's frame.
Animation
nw::lyt::AnimationGroupRef This represents group information specified using animation segment tags.
nw::lyt::AnimationShareInfo Animation sharing information.
Other
nw::lyt::ARCHeader
nw::lyt::ARCHandle
nw::lyt::ARCFileInfo
nw::lyt::ARCDir
nw::lyt::ARCDirEntry

Enumerated Types

Rendering
PaneFlag Used when making pane display settings.
MtxCondition Indicates the status of a pane's global matrix.
HorizontalPosition Enumerator related to the horizontal base position of the display.
VerticalPosition Enumerator related to the vertical base position of the display.
TexFormat Texture format enumerator.
TexWrap Enumerator indicating the texture wrap mode.
TexFilter Enumerator indicating the texture filter mode.
TevMode Enumerator indicating the Tev calculation mode.
TevSrc Enumerator indicating the Tev input source.
TevOpRgb Enumerator specifying the Tev input RGB operand.
TevOpAlp Enumerator specifying the Tev input alpha operand.
TevScale Enumerator specifying the Tev output scale.
TevKonstSel Enumerator specifying the color to be loaded into the Tev constant color register.
AlphaTest Enumerator specifying the alpha test mode.
BlendFactorSrc Factor applied to the source being blended.
BlendFactorDst Factor applied to the targeting being blended.
BlendOp Specifies blend operation.
LogicOp Specifies the calculation method for logical calculations.
TexGenType Specifies the texture coordinate generation method.
TexGenSrc Specifies the texture coordinate source.
TextureFlip Enumerator related to the reverse display of textures.
ScreenOriginType Specifies the origin location.
TextAlignment TextBox alignment specification.
VertexAttr Vertex attribute number.
VertexAttrSize Size required by vertex attributes.
VertexColor Used when accessing the vertex colors set for the four corners of a pane.
WindowFrame Used when specifying window frames.
TextColor Used when accessing text color settings.
InterpolateColor Used when accessing text color settings.
Resource accessor.
ExtUserDataType This is the extended user data type.
Animation
AnimContentType Indicates the animation target.
AnimTagFlag Animation tag flag.
AnimTargetPane Specifies the target of pane animation.
AnimTargetVisibility Specifies the target of a visibility animation.
AnimTargetPaneColor Specifies the target of pane color animation.
AnimTargetMatColor Specifies the target of material color animation.
AnimTargetTexSRT Specifies the target of a texture SRT animation.
AnimTargetTexPattern Specifies the target of a texture pattern animation.
AnimCurve Represents the animation calculation format.
AnimateOpt Option for controlling animation calculations.

typedef Definitions

Management
PaneLinkList Holds a list of links to panes.
GroupList Holds a list of groups.
PaneList Defines the list used to maintain a list of panes.
Animation
AnimTransformList Holds a list of animations.
AnimationList Defines the list used to maintain a list of animation link information.
Resource accessor.
ResType Represents the resource type.
FontKey Represents a registered font.
TextureKey Represents a registered texture.
Rendering
TexCoordQuad Defines the array used to maintain texture coordinates for the four corners of a pane.

Constants

Resources
ResourceNameStrMax Represents the maximum number of characters allowed in a resource name text string.
MaterialNameStrMax Represents the maximum number of characters allowed in a material name text string.
UserDataStrMax Represents the maximum number of characters allowed in a user data name text string.
TexMapMax Maximum number of textures.
TevStageMax Maximum number of TEV stages.
MatColorMax Maximum number of materials.
Other
DARCH_SIGNATURE
DARCH_BYTE_ORDER_MARK
DARCH_VERSION

Functions

Initialization
Initialize Initializes the Layout library.
Animation
BindAnimation Binds an animation to each individual pane in a group.
UnbindAnimation Unbinds the animations from each individual pane in a group.
SetAnimationEnable Enables/disables animations for each individual pane in a group.
- Hit check
IsContain Determines whether a pane includes a given point.
FindHitPane Searches for panes that include a given point.
Other
ARCInitHandle
ARCOpen
ARCFastOpen
ARCConvertPathToEntrynum
ARCEntrynumIsDir
ARCGetStartAddrInMem
ARCGetStartOffset
ARCGetLength
ARCClose
ARCChangeDir
ARCGetCurrentDir
ARCOpenDir
ARCReadDir
ARCCloseDir
operator == Determines whether two instances of Size are equivalent.
GetNextPane Returns a pointer to either the pane's child or sibling pane.
LoadTexture Loads textures into OpenGL.
CalcTextureMtx Calculates a texture coordinate conversion matrix.

CONFIDENTIAL