//------------------------------------------------------ // ParseLengthFlags // Reads in a set of lengthFlags in string format // // input: // string that contains the flag strings // // return: // success of parse operation. //------------------------------------------------------ bool CPrimitiveTemplate::ParseLengthFlags( const char *val ) { int flags; if ( ParseGroupFlags( val, &flags ) == true ) { // Convert our generic flag values into type specific ones mFlags |= ( flags << FX_LENGTH_SHIFT ); return true; } return false; }
//------------------------------------------------------ // ParseSize2Flags // Reads in a set of Size2Flags in string format // // input: // string that contains the flag strings // // return: // success of parse operation. //------------------------------------------------------ bool CPrimitiveTemplate::ParseSize2Flags( const gsl::cstring_view& val ) { int flags; if ( ParseGroupFlags( val, flags ) == true ) { // Convert our generic flag values into type specific ones mFlags |= ( flags << FX_SIZE2_SHIFT ); return true; } return false; }