RpMaterial

From GTAModding
(Redirected from Material (RW Section))
Jump to: navigation, search
RW Stream Section
Material
0x0007

RpMaterial is a RenderWare structure that stores geometric data for 3D geometry.

Stream Structure

When streamed in/out it is usually the child of a Material List chunk and parent of a Struct, optional Texture and Extension chunk.

The format of the Material's Struct chunk is as follows:

int32        flags (unused)
RwRGBA       color    (RwRGBA: uint8 r, g, b, a)
int32        unused
bool32       isTextured
#if version > 0x30400
  surface properties:
    float32  ambient
    float32  specular
    float32  diffuse
#endif

If the material is defined as textured above, a Texture chunk will follow the Struct.

Extension

The extension of an material can hold the following chunks in GTA:

See also