public void addDirectVirtualBaseClass(Composite comp, CppCompositeType baseClassType,
			ClassFieldAttributes attributes, int basePointerOffset, DataType vbptr,
			int offsetFromVbt) throws PdbException {
		validateBaseClass(baseClassType);
		DirectVirtualLayoutBaseClass base =
			new DirectVirtualLayoutBaseClass(comp, baseClassType, attributes, basePointerOffset,
				vbptr, offsetFromVbt);
		directVirtualLayoutBaseClasses.add(base);
		virtualLayoutBaseClasses.add(base);
	}
Method to add a direct virtual base class for this class
@param comp the base composite
@param baseClassType the base class type
@param attributes the attributes of the base class
@param basePointerOffset the offset of the vbtptr within the class that specifies where this
base is located within the class
@param vbptr the vbptr type
@param offsetFromVbt the offset into the vbt that specifies where this base is located
within the class
@throws PdbException upon issue with the base not being suitable
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/pdbapplicator/CppCompositeType.java