////////////////////////////////////////////////////////////////////////// // internalCreateResource BcBool CsCore::internalCreateResource( const BcName& Name, const BcName& Type, CsResourceRef<>& Handle ) { // Generate a unique name for the resource. BcName UniqueName = Name.isValid() ? Name.getUnique() : Type.getUnique(); // Allocate resource with a unique name. Handle = allocResource( UniqueName, Type, NULL ); // Put into create list. if( Handle.isValid() ) { BcScopedLock< BcMutex > Lock( ContainerLock_ ); CreateResources_.push_back( Handle ); } return Handle.isValid(); }