Namespace for the graphics library.
nw::gfx::res
|
Namespace defining graphics resource data types. |
|---|
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. |
| 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. |
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. | |
| 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