nw::gfx::res Namespace

Description

Namespace defining graphics resource data types.

Classes

nw::gfx::res::ResCameraViewUpdater Base class for camera view updater resources.
nw::gfx::res::ResCameraProjectionUpdater Base class for camera projection updater resources.
nw::gfx::res::ResAimTargetViewUpdater Binary resource class for view updater data for Aim-type cameras.
nw::gfx::res::ResLookAtTargetViewUpdater Binary resource class for view updater data for LookAt-type cameras.
nw::gfx::res::ResRotateViewUpdater Binary resource class for view updater data for Rotate-type cameras.
nw::gfx::res::ResFrustumProjectionUpdater Binary resource class for Frustum projection updaters.
nw::gfx::res::ResOrthoProjectionUpdater Binary resource class for Ortho projection updaters.
nw::gfx::res::ResPerspectiveProjectionUpdater Binary resource class for Perspective projection updaters.
nw::gfx::res::ResCamera Binary resource class for cameras.
nw::gfx::res::ResFogUpdater Binary resource class that represents fog updaters.
nw::gfx::res::ResFog Binary resource class that represents fog.
nw::gfx::res::ResFragmentLighting Binary resource class that represents fragment lighting.
nw::gfx::res::ResLightingLookupTable Binary resource class that represents lookup tables for lighting.
nw::gfx::res::ResFragmentLightingTable Binary resource class that represents fragment lighting tables.
nw::gfx::res::ResTextureCombinerSource Binary resource class that represents the source of a texture combiner.
nw::gfx::res::ResTextureCombinerOperand Binary resource class that represents the operand of a texture combiner.
nw::gfx::res::ResAlphaTest Binary resource class that represents alpha tests.
nw::gfx::res::ResTextureCombiner Binary resource class that represents the source of a texture combiner.
nw::gfx::res::ResFragmentShader Binary resource class that represents fragment shaders.
nw::gfx::res::ResFileHeader Binary resource class that represents file headers for graphics.
nw::gfx::res::ResGraphicsFile Binary resource class that represents files for graphics.
nw::gfx::res::TransferedVramAddressSetter Functor for setting the layout address of textures and vertex data.
nw::gfx::res::LocationFlagSetter Functor for setting the layout location of textures and vertex information.
nw::gfx::res::ParticleMaterialFlagSetter Functor for setting the particle material usage flag inside effect resources.
nw::gfx::res::DefaultShaderAutoSelector Functor for setting ShaderProgramDescriptionIndex for the default shader.
nw::gfx::res::ResLight Base class for binary resources that represent lights.
nw::gfx::res::ResFragmentLight Binary resource class that represents fragment lights.
nw::gfx::res::ResAmbientLight Binary resource class that represents global ambient lights.
nw::gfx::res::ResVertexLight Binary resource class that represents vertex lights.
nw::gfx::res::ResHemiSphereLight Binary resource class that represents hemispherical lights.
nw::gfx::res::ResLookupTable Base class for binary resources that represent lookup tables.
nw::gfx::res::ResImageLookupTable Binary resource class that represents lookup tables.
nw::gfx::res::ResReferenceLookupTable Binary resource class that represents references to lookup tables.
nw::gfx::res::ResLookupTableSet Binary resource class that represents lookup table sets.
nw::gfx::res::ResMaterialColor Binary resource class that represents materials.
nw::gfx::res::ResRasterization Binary resource class that manages the polygon pasteurization methods.
nw::gfx::res::ResBlendOperation Binary resource class that represents blenders.
nw::gfx::res::ResDepthOperation Binary resource class that represents depth tests.
nw::gfx::res::ResStencilOperation Binary resource class that represents stencil tests.
nw::gfx::res::ResFragmentOperation Binary resource class that represents fragment operations.
nw::gfx::res::ResTextureCoordinator Binary resource class that represents texture coordinate settings and transformation info.
nw::gfx::res::ResMaterial Binary resource class that represents materials.
nw::gfx::res::ResMesh Binary resource class that represents meshes.
nw::gfx::res::ResMeshNodeVisibility Binary resource class indicating DCC node visibility.
nw::gfx::res::ResModel Binary resource class that represents models.
nw::gfx::res::ResSkeletalModel Binary resource class that represents skeletal models.
nw::gfx::res::ResParticleAnimation Binary resource class representing particle animation.
nw::gfx::res::ResParticleAnimationOption Binary resource class representing particle animation options.
nw::gfx::res::ResParticleFittingAnimationOption Binary resource class representing particle fitting animation options.
nw::gfx::res::ResParticleFrameLoopAnimationOption Binary resource class representing particle frame loop animation options.
nw::gfx::res::ResParticleRandomAnimationOption Binary resource class representing particle random animation options.
nw::gfx::res::ResParticleAttribute Binary resource class representing particle attributes.
nw::gfx::res::ResParticleStreamAttribute Binary resource class representing particle stream attributes.
nw::gfx::res::ResParticleParameterAttribute Binary resource class representing particle parameter attributes.
nw::gfx::res::ResParticleCollection Binary resource class representing a particle collection.
nw::gfx::res::ResParticleEmitter Binary resource class representing a particle emitter.
nw::gfx::res::ResParticleEmitterParameter Binary resource class representing particle emitter parameters.
nw::gfx::res::ResParticleForm Binary resource class representing a particle emission shape.
nw::gfx::res::ResParticleCubeForm Binary resource class representing a particle emission shape (cube).
nw::gfx::res::ResParticleCylinderForm Binary resource class representing a particle emission shape (cylinder).
nw::gfx::res::ResParticleDiscForm Binary resource class representing a particle emission shape (disc).
nw::gfx::res::ResParticlePointForm Binary resource class representing a particle emission shape (point).
nw::gfx::res::ResParticleRectangleForm Binary resource class representing a particle emission shape (disc).
nw::gfx::res::ResParticleSphereForm Binary resource class representing a particle emission shape (sphere).
nw::gfx::res::ResParticleInitializer Binary resource class representing a particle initializer (base class).
nw::gfx::res::ResParticleDirectionalVelocityInitializer Binary resource class representing particle emission speed and direction.
nw::gfx::res::ResParticleRandomDirectionalVelocityInitializer Binary resource class representing random particle emission speed and direction.
nw::gfx::res::ResParticleOriginVelocityInitializer Binary resource class representing the velocity of spreading out from the particle origin.
nw::gfx::res::ResParticleRandomVelocityInitializer Binary resource class representing particle random speed.
nw::gfx::res::ResParticleYAxisVelocityInitializer Binary resource class representing the velocity of spreading out from the particle Y axis.
nw::gfx::res::ResParticleFloatRandomInitializer Binary resource class representing a particle initializer that initializes an f32 type with a random number.
nw::gfx::res::ResParticleFloatRangeRandomInitializer Binary resource class representing a particle initializer that initializes an f32 type with a random number within a fixed range.
nw::gfx::res::ResParticleFloatImmediateInitializer Binary resource class representing a particle initializer that initializes an f32 type with an immediate value.
nw::gfx::res::ResParticleVector2ImmediateInitializer Binary resource class representing a particle initializer that initializes a Vector2 type with an immediate value.
nw::gfx::res::ResParticleVector3ImmediateInitializer Binary resource class representing a particle initializer that initializes a Vector3 type with an immediate value.
nw::gfx::res::ResParticleVector3Random1Initializer Binary resource class representing a particle initializer that initializes a Vector3 type with a single random number.
nw::gfx::res::ResParticleVector3Random3Initializer Binary resource class representing a particle initializer that initializes a Vector3 type with three random numbers.
nw::gfx::res::ResParticleVector3MultRandomInitializer Binary resource class representing a particle initializer that multiplies a Vector3 type by a random number.
nw::gfx::res::ResParticleModel Binary resource class representing a particle model.
nw::gfx::res::ResParticleSet Binary resource class representing a particle set.
nw::gfx::res::ResParticleShape Binary resource class representing a particle shape.
nw::gfx::res::ResParticleShapeBuilder Binary resource class representing a particle shape builder.
nw::gfx::res::ResParticleBillboardShapeBuilder Binary resource class representing a particle screen parallel billboard shape builder.
nw::gfx::res::ResParticleWorldBillboardShapeBuilder Binary resource class representing a particle world-oriented billboard shape builder.
nw::gfx::res::ResParticleYBillboardShapeBuilder Binary resource class representing a particle y-axis billboard shape builder.
nw::gfx::res::ResParticleXyPlaneShapeBuilder Binary resource class representing a particle xy plane shape builder.
nw::gfx::res::ResParticleUpdater Binary resource class representing a particle updater.
nw::gfx::res::ResParticleAccelarationUpdater Binary resource class representing a particle updater that updates an f32 type using multiplication.
nw::gfx::res::ResParticleFloatUpdater Binary resource class representing a particle updater that updates an f32 type (base class).
nw::gfx::res::ResParticleFloatImmediateUpdater Binary resource class representing a particle updater that updates an f32 type with an immediate value.
nw::gfx::res::ResParticleFloatImmediate4KeyUpdater Binary resource class representing a particle updater that updates an f32 type with an immediate 4-key value.
nw::gfx::res::ResParticleVector3Immediate4KeyUpdater Binary resource class representing a particle updater that updates a VEC3 type with an immediate 4-key value.
nw::gfx::res::ResParticleGeneralUpdater Binary resource class representing a particle general updater that updates position and velocity.
nw::gfx::res::ResParticleGravityUpdater Binary resource class representing a gravity particle updater.
nw::gfx::res::ResParticleSpinUpdater Binary resource class representing a spin particle updater.
nw::gfx::res::ResParticleRandomUpdater Binary resource class representing a particle updater that updates a Vector3 type with randomness.
nw::gfx::res::ResParticleVector2ImmediateUpdater Binary resource class representing a particle updater that updates a Vector2 type with an immediate value.
nw::gfx::res::ResParticleVector3Updater Binary resource class representing a particle updater that updates a Vector3 type (base class).
nw::gfx::res::ResParticleVector3AdditiveUpdater Binary resource class representing a particle updater that updates a Vector3 type using addition.
nw::gfx::res::ResParticleVector3ImmediateUpdater Binary resource class representing a particle updater that updates a Vector3 type with an immediate value.
nw::gfx::res::ResParticleVector3RandomAdditiveUpdater Binary resource class representing a particle updater with added randomness for a Vector3 type.
nw::gfx::res::ResParticleRotateUpVectorUpdater Binary resource class representing a particle updater that rotates in the UpVector direction.
nw::gfx::res::ResParticleTexturePatternUpdater Binary resource class representing a texture pattern particle updater.
nw::gfx::res::ResParticleChildUpdaterOption Binary resource class representing particle child updater options (base class).
nw::gfx::res::ResParticleChildUpdaterFirstUpdateOption Binary resource class representing when the parent of a particle child was created.
nw::gfx::res::ResParticleChildUpdaterFinalUpdateOption Binary resource class representing when the parent of a particle child is destroyed.
nw::gfx::res::ResParticleChildUpdaterIntervalOption Binary resource class representing the interval in terms of lifespan for a particle child.
nw::gfx::res::ResParticleChildUpdaterFrameOption Binary resource class representing the interval in frames for a particle child.
nw::gfx::res::ResParticleChildUpdater Binary resource class representing a particle child updater.
nw::gfx::res::ResParticleUserUpdater Binary resource class representing a user-defined particle updater.
nw::gfx::res::ResSceneObject Binary resource class that represents scene objects.
nw::gfx::res::ResSceneNode Binary resource class that represents scene nodes.
nw::gfx::res::ResTransformNode Binary resource class that represents transform nodes.
nw::gfx::res::ResShaderParameterValue Binary resource class that represents values for shader parameters.
nw::gfx::res::ResShaderParameter Binary resource class that represents shader parameters.
nw::gfx::res::ResShaderSymbol Binary resource class that represents shader symbols.
nw::gfx::res::ResShaderProgramDescription Binary resource class that represents detailed settings for shader programs.
nw::gfx::res::ResShader Base class for binary resources that represent shaders.
nw::gfx::res::ResBinaryShader Binary resource class that represents shader binaries.
nw::gfx::res::ResReferenceShader Binary resource class that represents external shader references.
nw::gfx::res::ResPrimitive Binary resource class that represents a single primitive that forms a shape.
nw::gfx::res::ResPrimitiveSet Binary resource class that represents multiple primitives that affect the same group of matrices.
nw::gfx::res::ResShape Binary resource class that represents shapes that are formed using vertices.
nw::gfx::res::ResSeparateDataShape Binary resource class that represents shapes that are formed by combining multiple attributes.
nw::gfx::res::ResBone Binary resource class that represents bones of skeletal models.
nw::gfx::res::ResSkeleton Binary resource class that represents skeletons that tie together the bones.
nw::gfx::res::ResTexture Base class for binary resources that represent textures.
nw::gfx::res::ResPixelBasedTexture Binary resource class that represents pixel-based textures.
nw::gfx::res::ResPixelBasedImage Binary resource class that represents the pixel data and resolution info of a texture.
nw::gfx::res::ResImageTexture Binary resource class that represents a planar texture using image data.
nw::gfx::res::ResCubeTexture Binary resource class representing a cube texture.
nw::gfx::res::ResShadowTexture Binary resource class that represents a shadow texture using image data.
nw::gfx::res::ResReferenceTexture Binary resource class that represents a texture indirectly as a reference.
nw::gfx::res::ResTextureSampler Binary resource class for managing texture sampler settings.
nw::gfx::res::ResStandardTextureSampler Binary resource class that represents the settings for standard texture samplers.
nw::gfx::res::ResShadowTextureSampler Binary resource class that represents the settings for shadow texture samplers.
nw::gfx::res::ResTextureMapper Binary resource class that manages texture and sampler settings and represents texture mappings for meshes.
nw::gfx::res::ResPixelBasedTextureMapper Binary resource class for mapping textures to meshes using image data.
nw::gfx::res::ResVertexAttribute Base class for binary resources that represent vertex attributes.
nw::gfx::res::ResVertexParamAttribute Binary resource class that represents vertex attributes using parameters.
nw::gfx::res::ResVertexStreamBase Binary base class that represents vertex attributes using vertex streams.
nw::gfx::res::ResVertexStream Binary resource class that represents vertex attributes using vertex streams.
nw::gfx::res::ResInterleavedVertexStream Binary resource class representing an interleaved vertex stream.
nw::gfx::res::ResIndexStream Binary resource class that represents vertex index streams.

Structures

nw::gfx::res::ResProjectionRect
nw::gfx::res::ResVertexStreamBaseData
nw::gfx::res::ResInterleavedVertexStreamData

Enumerated Types

ParticleUsage Definitions of types used for particle streams.
ParticleTexturePatternUpdaterDivisionType Definitions of the numbers of divisions for textures.

typedef Definitions

ResCameraArray
ResFogArray
TextureLocationFlagSetter Functor that sets the location of a texture.
IndexStreamLocationFlagSetter Functor that sets the location of an index stream.
VertexStreamLocationFlagSetter Functor that sets the location of a vertex buffer.
ResLightArray
ResMaterialArray
ResMaterialArrayConst
ResMeshArray
ResModelArray
ResParticleAttributeArray
ResEmitterArray
ResParticleInitializerArrayIterator
ResParticleInitializerArrayConstIterator
ResParticleInitializerArray
ResParticleInitializerArrayConst
ResParticleUpdaterArrayIterator
ResParticleUpdaterArrayConstIterator
ResParticleUpdaterArray
ResParticleUpdaterArrayConst
ResParticleSetArray
ResSceneEnvironmentSettingArray
ResReferenceSceneObjectArray
ResLightSetArray
ResShaderSymbolArrayIterator
ResShaderSymbolArrayConstIterator
ResShaderSymbolArray
ResShaderSymbolArrayConst
ResShaderParameterArray
ResShaderParameterArrayConst
ResPrimitiveArray
ResPrimitiveSetArray
ResShapeArray
ResBoneArray
ResTextureArray
ResPixelBasedImageArray
ResPixelBasedImageArrayConst
ResTextureMapperArray
ResPixelBasedTextureMapperArray
ResPixelBasedTextureMapperArrayConst
ResVertexAttributeArray
ResVertexParamAttributeArray
ResVertexStreamArray
ResIndexStreamArray

Functions

SetupReferenceLut Sets up reference lookup tables.
GetReferenceLutTarget Searches by name through graphics files for a target in the reference lookup table, and gets this target if it was found.
GetReferenceTextureTarget Searches by name through graphics files for a reference texture target, and gets this target if it was found.
GetReferenceShaderTarget Searches by name through graphics files for a reference shader target, and gets this target if it was found.

CONFIDENTIAL