nw::gfx Namespace

Description

Namespace for the graphics library.

Namespace

nw::gfx::res Namespace defining graphics resource data types.

Classes

nw::gfx::AimTargetViewUpdater Class that updates the view matrix using the camera target and camera twist.
nw::gfx::AmbientLight Class that represents an ambient light.
nw::gfx::AnimBinding Class for an animation's binding info.
nw::gfx::AnimBlender Base class for general-purpose animation blending. Because this is an abstract class, it cannot be instantiated.
nw::gfx::AnimEvaluator Class for evaluating general-purpose animations.
nw::gfx::AnimGroup This class abstracts animation targets.
nw::gfx::AnimInterpolator Class for performing interpolation-style blending on the results of a general-purpose animation evaluation.
nw::gfx::AnimObject This class abstracts animation evaluation. Because this is an abstract class, it cannot be instantiated.
nw::gfx::AnimOverrider Class for performing overwrite-style blending on the results of a general-purpose animation evaluation.
nw::gfx::BaseAnimEvaluator Base class for animation evaluators. Because this is an abstract class, it cannot be instantiated.
nw::gfx::BillboardUpdater Class for performing billboarding calculations.
nw::gfx::CalculatedTransform Class representing pre-calculated transforms.
nw::gfx::Camera Class that represents a camera.
nw::gfx::CameraProjectionUpdater Interface that updates projection matrices.
nw::gfx::CameraViewUpdater Interface that updates view matrices.
nw::gfx::CommandCacheManager Configures a global allocator for allocating a buffer when automatically creating a command cache.
nw::gfx::Result Class for returning the results of operations.
nw::gfx::DirectMaterialActivator Class for updating materials according to the specified options.
nw::gfx::Fog Class that represents fog.
nw::gfx::FragmentLight Class that represents a fragment light.
nw::gfx::FrameBufferObject Sets up the framebuffer.
nw::gfx::FrustumProjectionUpdater Class for updating projection matrices using a view frustum.
nw::gfx::GfxObject Base class for all graphics-related objects.
nw::gfx::GfxDeleter GfxObject deleter class for MovePtr.
nw::gfx::GfxPtr MovePtr class for GfxObject.
nw::gfx::GraphicsDevice The class for setting rendering content in the GPU.
nw::gfx::HemiSphereLight Class that represents a hemispherical light.
nw::gfx::IMaterialActivator Class for updating materials.
nw::gfx::IMaterialIdGenerator Interface that generates material IDs. Accept is called for each material from SceneInitializer. Also, Generate is called by SceneInitializer::End.
nw::gfx::IRenderTarget Interface that represents render targets.
nw::gfx::ISceneUpdater Interface for updating scenes.
nw::gfx::ISceneVisitor Interface for traversing a scene tree.
nw::gfx::Light Class that represents lights.
nw::gfx::LightSet Class that represents light sets.
nw::gfx::LookAtTargetViewUpdater Class that updates the view matrix using the upward vector and the coordinates of the camera target.
nw::gfx::Material Class that represents materials.
nw::gfx::MaterialActivator Class for updating materials.
nw::gfx::MeshRenderer Class that controls the mesh rendering process.
nw::gfx::Model Class for representing objects that are displayed in a scene.
nw::gfx::OffScreenBuffer Class that represents render targets that are not to be displayed on the screen.
nw::gfx::OnScreenBuffer Class that represents render targets that are displayed on the screen.
nw::gfx::OrthoProjectionUpdater Class for updating the projection matrix using orthogonal projection.
nw::gfx::ParticleCollection Class that represents information about particles within a particle system.
nw::gfx::ParticleContext Class for storing a particle's content during an update.
nw::gfx::ParticleEmitter Class that represents particle emitters.
nw::gfx::ParticleMaterialActivator Class for updating materials.
nw::gfx::ParticleSetsAreEmpty Functor to check whether ParticleSet is empty.
nw::gfx::ParticleSetsResetDebugHint Functor to reset the hint information for ParticleSet debugging.
nw::gfx::ParticleSetsClear The functor to empty out ParticleSet.
nw::gfx::ParticleModel Class for particle models.
nw::gfx::ParticleRandom Class that generates random numbers for particles.
nw::gfx::ParticleSceneUpdater Class for updating particles.
nw::gfx::ParticleSet Class that represents particle sets.
nw::gfx::ParticleShape Class that represents particle shapes.
nw::gfx::ParticleUtil Utilities for particles.
nw::gfx::ParticleSetIsBufferFlushEnabledSetter Functor that sets the VBO flush for particles.
nw::gfx::PerspectiveProjectionUpdater Class for updating projection matrices using the angle of view.
nw::gfx::RenderContext Class that stores information for controlling the render process.
nw::gfx::RenderCommand Class for interrupting original processing midway through the render queue.
nw::gfx::BasicRenderElement Class that serves as the render unit that accumulates in the render queue.
nw::gfx::BasicRenderKeyFactory Class for creating keys used when performing render sorts.
nw::gfx::PriorMaterialRenderKeyFactory Render key factory class that gives priority to materials.
nw::gfx::PriorDepthRenderKeyFactory Render key factory class that gives priority to depths.
nw::gfx::TopPriorDepthRenderKeyFactory Render key factory class that gives top priority to depths.
nw::gfx::BasicRenderQueue Queue class that stores render elements.
nw::gfx::RotateViewUpdater Class that updates the view matrix using the rotation angles of the camera.
nw::gfx::SceneBuilder Class that generates objects in a scene.
nw::gfx::SceneContext Class for storing content during a scene analysis.
nw::gfx::SceneEnvironment The class indicating the scene environment.
nw::gfx::SceneEnvironmentSetting The class indicating the scene environment settings.
nw::gfx::SceneHelper Library class that sets the parent-child relationships for each node in a scene based on the resources held by the scene objects.
nw::gfx::AttachNode The functor for attaching children to a scene node
nw::gfx::SceneInitializer Searches through and initializes its content.
nw::gfx::SceneNode Class acting as the type of node from which the scene tree is built. Can have multiple children.
nw::gfx::SceneObject Base class for objects in a scene.
nw::gfx::SceneTraverser Searches through a scene to gathers the information required for updating and rendering.
nw::gfx::SceneUpdateHelper Library class for helping with scene updates.
nw::gfx::SceneUpdater Class for updating scenes.
nw::gfx::ShaderBinaryInfo Class for executing processes such as analyzing shader binary and creating commands.
nw::gfx::ShaderProgram Executable shader program that can link combinations of multiple shader types.
nw::gfx::SharedAnimCache Class for sharable animation classes.
nw::gfx::SimpleMaterialActivator Class for updating materials.
nw::gfx::SkeletalModel Model class that can contain a lightweight internal hierarchical structure.
nw::gfx::Skeleton Interface that represents the internal hierarchical structure of a SkeletalModel object.
nw::gfx::SkeletonUpdater Class for updating the information about bones in a skeleton.
nw::gfx::SortingMaterialIdGenerator Class for creating material IDs from the results of sorting.
nw::gfx::StandardSkeleton Class that represents the internal hierarchical structure of a SkeletalModel object.
nw::gfx::TransformAnimBlendOp Base class for blend operations for transform animations.
nw::gfx::TransformAnimBlendOpStandard Class for standard blend operations for transform animations. Blends the components of rotation matrices and performs orthonormalization.
nw::gfx::TransformAnimBlendOpAccScale Class for blend operations that support accurate scale blending for transform animations.
nw::gfx::TransformAnimBlendOpQuat Class for blend operations that support rotation blending for transform animations using quaternions.
nw::gfx::TransformAnimBlendOpAccScaleQuat Class for blend operations that support rotation blending for transform animations using accurate scale blending and quaternions.
nw::gfx::AnimBlendOpTransform Represents the blend operation for transform node animations that are not skeletal animations.
nw::gfx::TransformAnimEvaluator Class for evaluating transform animations.
nw::gfx::TransformAnimInterpolator Class for performing interpolation-style blending on the results of a transformation animation evaluation.
nw::gfx::TransformAnimOverrider Class for performing overwrite-style blending on the results of a transformation animation evaluation.
nw::gfx::TransformNode Class that represents scene nodes that contain transformation information.
nw::gfx::UserRenderCommand Class for interrupting with original image processing midway through the render queue.
nw::gfx::UserRenderNode Class for user-defined render nodes.
nw::gfx::VertexLight Class that represents vertex lights.
nw::gfx::Viewport Class that represents viewports.
nw::gfx::WorldMatrixUpdater Class for updating world matrices.

Structures

nw::gfx::ParticleSetCompare Function object for sorting dependency relationships of a particle set.
nw::gfx::RenderElementCompare Functor for sorting and comparison.
nw::gfx::SafeBranchDestroyer Functor for destroying objects using SafeDestroyBranch.

Enumerated Types

PlatformConstants Definitions of platform-dependent constants.
ResourceResult Definition of resource Setup results. Used by the Result class.
InitializeResult Definition of instance initialization result. Used by the Result class.
BindResult Definition of animation binding result. Used by the Result class.
RenderColorFormat Definitions of buffer formats.
RenderDepthFormat
GraphicsMemoryArea Definitions that represent graphics memory areas.
ShadowKind The shadow type.
ParticleBuffer Types of particle buffers.
GeometryShaderMode Definitions that represent geometry shader modes.
VertexShaderUniformIndex Index numbers for floating-point registers used by vertex shaders.

typedef Definitions

Render elements
RenderKeyType Type of key used when performing render sorts.
RenderElement Definition of the standard render element.
RenderKeyFactory Definition of the standard render key factory.
Other
FixedFragmentLightArray Fragment light array.
MaterialArray Definition of a material array.
ParticleTime Time type for particle processing.
RenderQueue Definition of the standard render queue.
SceneNodeArray Definition of a scene node array.
UserRenderNodeArray User-defined render node array definition.
ModelArray Definition of a model array.
SkeletalModelArray Definition of a skeletal model array.
LightArray Definition of a light array.
FragmentLightArray Definition of a fragment light array.
VertexLightArray Definition of a vertex light array.
HemiSphereLightArray Definition of a hemispherical light array.
AmbientLightArray Definition of an ambient light array.
CameraArray Definition of a camera array.
FogArray Definition of a fog array.
ParticleSetArray Definition of a particle set array.
ParticleEmitterArray Definition of a particle emitter array.
ParticleModelArray Definition of a particle model array.
LightSetArray The light set array.
AnimatableNodeArray Array definition for nodes to be animated.
RenderEnvironment This definition is for purposes of compatibility.
SceneNodeChildren List for managing children of scene nodes.

Functions

Render elements
CreatePriorMaterialRenderKeyFactory Creates a factory that creates render keys, giving priority to materials.
CreatePriorMaterialReverseDepthRenderKeyFactory Creates a factory that creates render keys that are rendered starting from the background, giving priority to materials.
CreatePriorMaterialAndZeroDepthRenderKeyFactory Creates a factory that for creating render keys, giving priority to materials without depth information.
CreatePriorDepthRenderKeyFactory Creates a factory that creates render keys, giving priority to depths.
CreatePriorDepthReverseDepthRenderKeyFactory Creates a factory that creates render keys that are rendered starting from the background, giving priority to depths.
CreateTopPriorDepthRenderKeyFactory Creates a factory that creates render keys with highest priority given to depth.
CreateTopPriorDepthReverseDepthRenderKeyFactory Creates a factory that creates render keys that are rendered starting from the background, with highest priority given to depth.
Other
AnimWeightNearlyEqual Compares animation weights.
AnimWeightNearlyEqualZero Compares animation weights to determine if they are close to zero.
AnimWeightNearlyEqualOne Compares animation weights to determine if they are close to one.
GetAnimWeightNormalizeScale Gets the scale used to normalize the animation blend weights.
SafeDestroyBranch Inline function for setting a branch and all its descendants to zero after it has been deleted.
SafeDestroyBranchAll Function for destroying all objects in the container element using SafeBranchDestroy.

CONFIDENTIAL