/* wrldpipe.obj: file format elf32-little 00000000 l O .sdata 00000004 _rwDMAInPkt 00000004 l O .sdata 00000004 _rwDMAInAsyncPkt 00000000 g F .text 000000dc _rxWorldDevicePluginAttach 00000358 l F .text 00000084 _pluginGeometryCopy 00000308 l F .text 00000010 _pluginObjectCreate 00000318 l F .text 0000003c _pluginObjectDestroy 000003e0 l F .text 00000098 _pluginAtomicCopy 00000478 l F .text 00000084 _pluginSectorCopy 00000500 l F .text 000000cc _initAtomicMeshCache 000005d0 l F .text 00000068 _initSectorMeshCache 000000e0 g F .text 00000018 RpMaterialSkyGetPS2AllMatPipeline 000000f8 g F .text 00000018 RpAtomicSkyGetPS2AllPipeline 00000110 g F .text 00000018 RpWorldSectorSkyGetPS2AllPipeline 00000128 g F .text 0000007c _rpCreatePlatformMaterialPipelines 000001a8 g F .text 0000007c _rpCreatePlatformWorldSectorPipelines 00000228 g F .text 0000007c _rpCreatePlatformAtomicPipelines 000002a8 g F .text 0000001c _rpDestroyPlatformMaterialPipelines 000002c8 g F .text 0000001c _rpDestroyPlatformAtomicPipelines 000002e8 g F .text 0000001c _rpDestroyPlatformWorldSectorPipelines */ RwInt32 rwPip2GeometryOffset; RwInt32 rwPip2AtomicOffset; RwInt32 rwPip2WorldSectorOffset; RwChar *_PS2DMAChain_csl = "PS2DMAChain.csl"; RwChar *_PS2LightsBlock_csl = "PS2LightsBlock.csl"; RwChar *_PS2DMASessionRecord_csl = "PS2DMASessionRecord.csl"; RwChar *_PS2Mesh_csl = "PS2Mesh.csl"; RwChar *_PS2xyz_csl = "PS2xyz.csl"; RwChar *_PS2xyzw_csl = "PS2xyzw.csl"; RwChar *_PS2uv_csl = "PS2uv.csl"; RwChar *_PS2uv2_csl = "PS2uv2.csl"; RwChar *_PS2rgba_csl = "PS2rgba.csl"; RwChar *_PS2normal_csl = "PS2normal.csl"; RwChar *_PS2user1_csl = "PS2user1.csl"; RwChar *_PS2user2_csl = "PS2user2.csl"; RwChar *_PS2user3_csl = "PS2user3.csl"; RwChar *_PS2user4_csl = "PS2user4.csl"; RxClusterDefinition RxClPS2DMAChain = { _PS2DMAChain_csl, 0, 0, NULL }; RxClusterDefinition RxClPS2LightsBlock = { _PS2LightsBlock_csl, 0, 0, NULL }; RxClusterDefinition RxClPS2DMASessionRecord = { _PS2DMASessionRecord_csl, 0, 0, RxPS2AttributeSet }; RxClusterDefinition RxClPS2Mesh = { _PS2Mesh_csl, 0, 0, RxPS2AttributeSet }; RxClusterDefinition RxClPS2xyz = { _PS2xyz_csl, 0, CL_V3_32 | CL_ATTRIB_OPAQUE | CL_ATTRIB_REQUIRED, RxPS2AttributeSet }; RxClusterDefinition RxClPS2xyzw = { _PS2xyzw_csl, 0, CL_V4_32 | CL_ATTRIB_OPAQUE | CL_ATTRIB_REQUIRED, RxPS2AttributeSet }; RxClusterDefinition RxClPS2uv = { _PS2uv_csl, 0, CL_V2_32 | CL_ATTRIB_OPAQUE | CL_ATTRIB_REQUIRED, RxPS2AttributeSet }; RxClusterDefinition RxClPS2uv2 = { _PS2uv2_csl, 0, CL_V4_32 | CL_ATTRIB_OPAQUE | CL_ATTRIB_REQUIRED, RxPS2AttributeSet }; RxClusterDefinition RxClPS2rgba = { _PS2rgba_csl, 0, CL_V4_8 | CL_USN | CL_ATTRIB_OPAQUE | CL_ATTRIB_REQUIRED, RxPS2AttributeSet }; RxClusterDefinition RxClPS2normal = { _PS2normal_csl, 0, CL_V4_8 | CL_ATTRIB_OPAQUE | CL_ATTRIB_REQUIRED, RxPS2AttributeSet }; RxClusterDefinition RxClPS2user1 = { _PS2user1_csl, 0, CL_V4_32 | CL_ATTRIB_READWRITE | CL_ATTRIB_REQUIRED, RxPS2AttributeSet }; RxClusterDefinition RxClPS2user2 = { _PS2user2_csl, 0, CL_V4_32 | CL_ATTRIB_READWRITE | CL_ATTRIB_REQUIRED, RxPS2AttributeSet }; RxClusterDefinition RxClPS2user3 = { _PS2user3_csl, 0, CL_V4_32 | CL_ATTRIB_READWRITE | CL_ATTRIB_REQUIRED, RxPS2AttributeSet }; RxClusterDefinition RxClPS2user4 = { _PS2user4_csl, 0, CL_V4_32 | CL_ATTRIB_READWRITE | CL_ATTRIB_REQUIRED, RxPS2AttributeSet }; RwChar RxPS2AttributeSet[4] = { 'P', 'S', '2', 0 }