/** * \ingroup ps2all * \ref RxPS2ObjectType * Values identifying different PlayStation 2-specific object types. */ enum RxPS2ObjectType { rxOBJTYPE_WORLDSECTOR = 0, /**< The object is an \ref RpWorldSector. */ rxOBJTYPE_ATOMIC = 1, /**< The object is an \ref RpAtomic. */ rxOBJTYPE_IM3D = 2, /**< The object is an _rwIm3DPoolStash. */ rxOBJTYPEFORCEENUMSIZEINT = RWFORCEENUMSIZEINT }; typedef enum RxPS2ObjectType RxPS2ObjectType; #if (defined(__cplusplus)) extern "C" { #endif /* (defined(__cplusplus)) */ extern RxClusterDefinition RxClPS2xyz; extern RxClusterDefinition RxClPS2xyzw; extern RxClusterDefinition RxClPS2uv; extern RxClusterDefinition RxClPS2uv2; extern RxClusterDefinition RxClPS2rgba; extern RxClusterDefinition RxClPS2normal; extern RxClusterDefinition RxClPS2user1; extern RxClusterDefinition RxClPS2user2; extern RxClusterDefinition RxClPS2user3; extern RxClusterDefinition RxClPS2user4; extern RwChar RxPS2AttributeSet[]; #if (defined(__cplusplus)) } #endif /* (defined(__cplusplus)) */ #if (defined(__cplusplus)) extern "C" { #endif /* (defined(__cplusplus)) */ extern RxPipeline *RpMaterialSkyGetPS2AllMatPipeline(void); extern RxPipeline *RpAtomicSkyGetPS2AllPipeline(void); extern RxPipeline *RpWorldSectorSkyGetPS2AllPipeline(void); #if (defined(__cplusplus)) } #endif /* (defined(__cplusplus)) */